.qc-cmp-cleanslate-ph, .qc-cmp-cleanslate-ph h1, .qc-cmp-cleanslate-ph h2, .qc-cmp-cleanslate-ph h3, .qc-cmp-cleanslate-ph h4, .qc-cmp-cleanslate-ph h5, .qc-cmp-cleanslate-ph h6, .qc-cmp-cleanslate-ph p, .qc-cmp-cleanslate-ph td, .qc-cmp-cleanslate-ph dl, .qc-cmp-cleanslate-ph tr, .qc-cmp-cleanslate-ph dt, .qc-cmp-cleanslate-ph ol, .qc-cmp-cleanslate-ph form, .qc-cmp-cleanslate-ph select, .qc-cmp-cleanslate-ph option, .qc-cmp-cleanslate-ph pre, .qc-cmp-cleanslate-ph div, .qc-cmp-cleanslate-ph table, .qc-cmp-cleanslate-ph th, .qc-cmp-cleanslate-ph tbody, .qc-cmp-cleanslate-ph tfoot, .qc-cmp-cleanslate-ph caption, .qc-cmp-cleanslate-ph thead, .qc-cmp-cleanslate-ph ul, .qc-cmp-cleanslate-ph li, .qc-cmp-cleanslate-ph address, .qc-cmp-cleanslate-ph blockquote, .qc-cmp-cleanslate-ph dd, .qc-cmp-cleanslate-ph fieldset, .qc-cmp-cleanslate-ph li, .qc-cmp-cleanslate-ph iframe, .qc-cmp-cleanslate-ph strong, .qc-cmp-cleanslate-ph legend, .qc-cmp-cleanslate-ph em, .qc-cmp-cleanslate-ph summary, .qc-cmp-cleanslate-ph cite, .qc-cmp-cleanslate-ph span, .qc-cmp-cleanslate-ph input, .qc-cmp-cleanslate-ph sup, .qc-cmp-cleanslate-ph label, .qc-cmp-cleanslate-ph dfn, .qc-cmp-cleanslate-ph object, .qc-cmp-cleanslate-ph big, .qc-cmp-cleanslate-ph q, .qc-cmp-cleanslate-ph samp, .qc-cmp-cleanslate-ph acronym, .qc-cmp-cleanslate-ph small, .qc-cmp-cleanslate-ph img, .qc-cmp-cleanslate-ph strike, .qc-cmp-cleanslate-ph code, .qc-cmp-cleanslate-ph sub, .qc-cmp-cleanslate-ph ins, .qc-cmp-cleanslate-ph textarea, .qc-cmp-cleanslate-ph button, .qc-cmp-cleanslate-ph var, .qc-cmp-cleanslate-ph a, .qc-cmp-cleanslate-ph abbr, .qc-cmp-cleanslate-ph applet, .qc-cmp-cleanslate-ph del, .qc-cmp-cleanslate-ph kbd, .qc-cmp-cleanslate-ph tt, .qc-cmp-cleanslate-ph b, .qc-cmp-cleanslate-ph i, .qc-cmp-cleanslate-ph hr, .qc-cmp-cleanslate-ph article, .qc-cmp-cleanslate-ph aside, .qc-cmp-cleanslate-ph figure, .qc-cmp-cleanslate-ph figcaption, .qc-cmp-cleanslate-ph footer, .qc-cmp-cleanslate-ph header, .qc-cmp-cleanslate-ph menu, .qc-cmp-cleanslate-ph nav, .qc-cmp-cleanslate-ph section, .qc-cmp-cleanslate-ph time, .qc-cmp-cleanslate-ph mark, .qc-cmp-cleanslate-ph audio, .qc-cmp-cleanslate-ph video, .qc-cmp-cleanslate-ph abbr, .qc-cmp-cleanslate-ph address, .qc-cmp-cleanslate-ph area, .qc-cmp-cleanslate-ph blockquote, .qc-cmp-cleanslate-ph canvas, .qc-cmp-cleanslate-ph caption, .qc-cmp-cleanslate-ph cite, .qc-cmp-cleanslate-ph code, .qc-cmp-cleanslate-ph colgroup, .qc-cmp-cleanslate-ph col, .qc-cmp-cleanslate-ph datalist, .qc-cmp-cleanslate-ph fieldset, .qc-cmp-cleanslate-ph main, .qc-cmp-cleanslate-ph map, .qc-cmp-cleanslate-ph meta, .qc-cmp-cleanslate-ph optgroup, .qc-cmp-cleanslate-ph output, .qc-cmp-cleanslate-ph progress, .qc-cmp-cleanslate-ph svg { background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border: medium none currentcolor; inset: auto; clear: none; clip: auto; color: inherit; counter-increment: none; counter-reset: none; cursor: auto; direction: inherit; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: normal; font-weight: inherit; height: auto; letter-spacing: normal; line-height: inherit; list-style-type: inherit; list-style-position: outside; list-style-image: none; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; padding: 0px; position: static; quotes: "" ""; table-layout: auto; text-align: inherit; text-decoration: inherit; text-indent: 0px; text-transform: none; unicode-bidi: normal; vertical-align: baseline; visibility: inherit; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-border-image: none; border-radius: 0px; box-shadow: none; box-sizing: content-box; columns: auto; column-gap: normal; column-rule: black; font-feature-settings: normal; overflow: visible; hyphens: manual; perspective: none; perspective-origin: 50% 50%; backface-visibility: visible; text-shadow: none; transition: all 0s ease 0s; transform: none; transform-origin: 50% 50%; transform-style: flat; word-break: normal; }
.qc-cmp-cleanslate-ph, .qc-cmp-cleanslate-ph h3, .qc-cmp-cleanslate-ph h5, .qc-cmp-cleanslate-ph p, .qc-cmp-cleanslate-ph h1, .qc-cmp-cleanslate-ph dl, .qc-cmp-cleanslate-ph dt, .qc-cmp-cleanslate-ph h6, .qc-cmp-cleanslate-ph ol, .qc-cmp-cleanslate-ph form, .qc-cmp-cleanslate-ph option, .qc-cmp-cleanslate-ph pre, .qc-cmp-cleanslate-ph div, .qc-cmp-cleanslate-ph h2, .qc-cmp-cleanslate-ph caption, .qc-cmp-cleanslate-ph h4, .qc-cmp-cleanslate-ph ul, .qc-cmp-cleanslate-ph address, .qc-cmp-cleanslate-ph blockquote, .qc-cmp-cleanslate-ph dd, .qc-cmp-cleanslate-ph fieldset, .qc-cmp-cleanslate-ph hr, .qc-cmp-cleanslate-ph article, .qc-cmp-cleanslate-ph dialog, .qc-cmp-cleanslate-ph figure, .qc-cmp-cleanslate-ph footer, .qc-cmp-cleanslate-ph header, .qc-cmp-cleanslate-ph hgroup, .qc-cmp-cleanslate-ph menu, .qc-cmp-cleanslate-ph nav, .qc-cmp-cleanslate-ph section, .qc-cmp-cleanslate-ph audio, .qc-cmp-cleanslate-ph video, .qc-cmp-cleanslate-ph address, .qc-cmp-cleanslate-ph blockquote, .qc-cmp-cleanslate-ph colgroup, .qc-cmp-cleanslate-ph main, .qc-cmp-cleanslate-ph progress, .qc-cmp-cleanslate-ph summary { display: block; }
.qc-cmp-cleanslate-ph h1, .qc-cmp-cleanslate-ph h2, .qc-cmp-cleanslate-ph h3, .qc-cmp-cleanslate-ph h4, .qc-cmp-cleanslate-ph h5, .qc-cmp-cleanslate-ph h6 { font-weight: bold; }
.qc-cmp-cleanslate-ph h1 { font-size: 2em; padding: 0.67em 0px; }
.qc-cmp-cleanslate-ph h2 { font-size: 1.5em; padding: 0.83em 0px; }
.qc-cmp-cleanslate-ph h3 { font-size: 1.17em; padding: 0.83em 0px; }
.qc-cmp-cleanslate-ph h4 { font-size: 1em; }
.qc-cmp-cleanslate-ph h5 { font-size: 0.83em; }
.qc-cmp-cleanslate-ph p { margin: 1em 0px; }
.qc-cmp-cleanslate-ph table { display: table; }
.qc-cmp-cleanslate-ph thead { display: table-header-group; }
.qc-cmp-cleanslate-ph tbody { display: table-row-group; }
.qc-cmp-cleanslate-ph tfoot { display: table-footer-group; }
.qc-cmp-cleanslate-ph tr { display: table-row; }
.qc-cmp-cleanslate-ph th, .qc-cmp-cleanslate-ph td { display: table-cell; padding: 2px; }
.qc-cmp-cleanslate-ph ol, .qc-cmp-cleanslate-ph ul { margin: 1em 0px; }
.qc-cmp-cleanslate-ph ul li, .qc-cmp-cleanslate-ph ul ul li, .qc-cmp-cleanslate-ph ul ul ul li, .qc-cmp-cleanslate-ph ol li, .qc-cmp-cleanslate-ph ol ol li, .qc-cmp-cleanslate-ph ol ol ol li, .qc-cmp-cleanslate-ph ul ol ol li, .qc-cmp-cleanslate-ph ul ul ol li, .qc-cmp-cleanslate-ph ol ul ul li, .qc-cmp-cleanslate-ph ol ol ul li { list-style-position: inside; margin-top: 0.08em; }
.qc-cmp-cleanslate-ph ol ol, .qc-cmp-cleanslate-ph ol ol ol, .qc-cmp-cleanslate-ph ul ul, .qc-cmp-cleanslate-ph ul ul ul, .qc-cmp-cleanslate-ph ol ul, .qc-cmp-cleanslate-ph ol ul ul, .qc-cmp-cleanslate-ph ol ol ul, .qc-cmp-cleanslate-ph ul ol, .qc-cmp-cleanslate-ph ul ol ol, .qc-cmp-cleanslate-ph ul ul ol { padding-left: 40px; margin: 0px; }
.qc-cmp-cleanslate-ph nav ul, .qc-cmp-cleanslate-ph nav ol { list-style-type: none; }
.qc-cmp-cleanslate-ph ul, .qc-cmp-cleanslate-ph menu { list-style-type: disc; }
.qc-cmp-cleanslate-ph ol { list-style-type: decimal; }
.qc-cmp-cleanslate-ph ol ul, .qc-cmp-cleanslate-ph ul ul, .qc-cmp-cleanslate-ph menu ul, .qc-cmp-cleanslate-ph ol menu, .qc-cmp-cleanslate-ph ul menu, .qc-cmp-cleanslate-ph menu menu { list-style-type: circle; }
.qc-cmp-cleanslate-ph ol ol ul, .qc-cmp-cleanslate-ph ol ul ul, .qc-cmp-cleanslate-ph ol menu ul, .qc-cmp-cleanslate-ph ol ol menu, .qc-cmp-cleanslate-ph ol ul menu, .qc-cmp-cleanslate-ph ol menu menu, .qc-cmp-cleanslate-ph ul ol ul, .qc-cmp-cleanslate-ph ul ul ul, .qc-cmp-cleanslate-ph ul menu ul, .qc-cmp-cleanslate-ph ul ol menu, .qc-cmp-cleanslate-ph ul ul menu, .qc-cmp-cleanslate-ph ul menu menu, .qc-cmp-cleanslate-ph menu ol ul, .qc-cmp-cleanslate-ph menu ul ul, .qc-cmp-cleanslate-ph menu menu ul, .qc-cmp-cleanslate-ph menu ol menu, .qc-cmp-cleanslate-ph menu ul menu, .qc-cmp-cleanslate-ph menu menu menu { list-style-type: square; }
.qc-cmp-cleanslate-ph li { display: list-item; min-height: auto; min-width: auto; padding-left: 20px; }
.qc-cmp-cleanslate-ph strong { font-weight: bold; }
.qc-cmp-cleanslate-ph em { font-style: italic; }
.qc-cmp-cleanslate-ph kbd, .qc-cmp-cleanslate-ph samp, .qc-cmp-cleanslate-ph code, .qc-cmp-cleanslate-ph pre { font-family: monospace; }
.qc-cmp-cleanslate-ph a { color: blue; text-decoration: underline; }
.qc-cmp-cleanslate-ph a:visited { color: rgb(85, 34, 153); }
.qc-cmp-cleanslate-ph a, .qc-cmp-cleanslate-ph a *, .qc-cmp-cleanslate-ph input[type="submit"], .qc-cmp-cleanslate-ph input[type="button"], .qc-cmp-cleanslate-ph input[type="radio"], .qc-cmp-cleanslate-ph input[type="checkbox"], .qc-cmp-cleanslate-ph select, .qc-cmp-cleanslate-ph button { cursor: pointer; }
.qc-cmp-cleanslate-ph button, .qc-cmp-cleanslate-ph input[type="submit"] { text-align: center; padding: 2px 6px 3px; border-radius: 0px; text-decoration: none; font-family: arial, helvetica, sans-serif; font-size: small; color: buttontext; border: 1px solid rgb(166, 166, 166); background: none; filter: none; box-shadow: none; outline: initial; }
.qc-cmp-cleanslate-ph button:focus, .qc-cmp-cleanslate-ph input[type="submit"]:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(32, 109, 197) 0px 0px 3px 5px; outline: transparent dotted 2px; outline-offset: 2px; }
.qc-cmp-cleanslate-ph button:active, .qc-cmp-cleanslate-ph input[type="submit"]:active, .qc-cmp-cleanslate-ph input[type="button"]:active, .qc-cmp-cleanslate-ph button:active { background: none; border: none; }
.qc-cmp-cleanslate-ph button { padding: 1px 6px 2px; margin-right: 5px; }
.qc-cmp-cleanslate-ph input[type="hidden"] { display: none; }
.qc-cmp-cleanslate-ph textarea { appearance: textarea; background: white; padding: 2px; margin-left: 4px; overflow-wrap: break-word; white-space: pre-wrap; font-size: 11px; font-family: arial, helvetica, sans-serif; line-height: 13px; resize: both; }
.qc-cmp-cleanslate-ph select, .qc-cmp-cleanslate-ph textarea, .qc-cmp-cleanslate-ph input { border: 1px solid rgb(204, 204, 204); }
.qc-cmp-cleanslate-ph select { font-size: 11px; font-family: helvetica, arial, sans-serif; display: inline-block; }
.qc-cmp-cleanslate-ph textarea:focus, .qc-cmp-cleanslate-ph input:focus { outline: initial; }
.qc-cmp-cleanslate-ph input[type="text"] { background: white; padding: 1px; font-family: initial; font-size: small; }
.qc-cmp-cleanslate-ph input[type="checkbox"], .qc-cmp-cleanslate-ph input[type="radio"] { border: 1px solid rgb(43, 43, 43); border-radius: 4px; }
.qc-cmp-cleanslate-ph input[type="checkbox"], .qc-cmp-cleanslate-ph input[type="radio"] { outline: initial; }
.qc-cmp-cleanslate-ph input[type="radio"] { margin: 2px 2px 3px; }
.qc-cmp-cleanslate-ph abbr[title], .qc-cmp-cleanslate-ph acronym[title], .qc-cmp-cleanslate-ph dfn[title] { cursor: help; border-bottom-width: 1px; border-bottom-style: dotted; }
.qc-cmp-cleanslate-ph ins { background-color: rgb(255, 255, 153); color: black; }
.qc-cmp-cleanslate-ph del { text-decoration: line-through; }
.qc-cmp-cleanslate-ph blockquote, .qc-cmp-cleanslate-ph q { quotes: none; }
.qc-cmp-cleanslate-ph blockquote::before, .qc-cmp-cleanslate-ph blockquote::after, .qc-cmp-cleanslate-ph q::before, .qc-cmp-cleanslate-ph q::after, .qc-cmp-cleanslate-ph li::before, .qc-cmp-cleanslate-ph li::after { content: ""; }
.qc-cmp-cleanslate-ph input, .qc-cmp-cleanslate-ph select { vertical-align: middle; }
.qc-cmp-cleanslate-ph table { border-collapse: collapse; border-spacing: 0px; }
.qc-cmp-cleanslate-ph hr { display: block; height: 1px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(204, 204, 204); margin: 1em 0px; }
.qc-cmp-cleanslate-ph [dir="rtl"] { direction: rtl; }
.qc-cmp-cleanslate-ph mark { background-color: rgb(255, 255, 153); color: black; font-style: italic; font-weight: bold; }
.qc-cmp-cleanslate-ph menu { padding-left: 40px; padding-top: 8px; }
.qc-cmp-cleanslate-ph [hidden], .qc-cmp-cleanslate-ph template { display: none; }
.qc-cmp-cleanslate-ph abbr[title] { border-bottom: 1px dotted; }
.qc-cmp-cleanslate-ph sub, .qc-cmp-cleanslate-ph sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.qc-cmp-cleanslate-ph sup { top: -0.5em; }
.qc-cmp-cleanslate-ph sub { bottom: -0.25em; }
.qc-cmp-cleanslate-ph img { border: 0px; }
.qc-cmp-cleanslate-ph figure { margin: 0px; }
.qc-cmp-cleanslate-ph textarea { overflow: auto; vertical-align: top; }
.qc-cmp-cleanslate-ph { font-size: medium; line-height: 1; direction: ltr; text-align: start; font-family: "Times New Roman", Times, serif; color: black; font-style: normal; font-weight: normal; text-decoration: none; list-style-type: disc; }
.qc-cmp-cleanslate-ph pre { white-space: pre; }
.css-19sc14d-ph.css-19sc14d-ph { background-color: rgba(33, 41, 52, 0.75); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100vw; overflow: hidden; color: rgb(84, 84, 84); position: fixed; top: 0px; left: 0px; z-index: 533; }
.css-19sc14d-ph.css-19sc14d-ph * { font-family: Helvetica, Arial, sans-serif; margin: 0px; padding: 0px; box-sizing: border-box; line-height: 1; }
.css-1tdb71y.css-1tdb71y { background: rgb(255, 255, 255); height: 95%; width: 100%; display: grid; grid-template-rows: none; justify-items: center; position: relative; }
.css-1tdb71y.css-1tdb71y:focus-visible { outline: transparent solid 1px; }
.css-1tdb71y.css-1tdb71y h2 { color: rgb(84, 84, 84); font-size: 18px; font-weight: 600; }
.css-1tdb71y.css-1tdb71y div { color: rgb(84, 84, 84); font-size: 14px; line-height: 21px; }
.css-1tdb71y.css-1tdb71y div a { color: rgb(231, 121, 44); text-decoration: none; }
.css-1tdb71y.css-1tdb71y div a:hover { text-decoration: underline; }
.css-1tdb71y.css-1tdb71y p { color: rgb(84, 84, 84); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-close { display: flex; flex-wrap: revert; flex-direction: row-reverse; position: absolute; right: 20px; top: 20px; z-index: 1; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-close-tooltip { color: rgb(231, 121, 44); background: rgb(255, 255, 255); display: none; font-size: 14px; padding: 4px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-close:hover .qc-cmp2-close-tooltip { display: block; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-close-icon { background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M.5.5l23 23m0-23l-23 23' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E") 0% 0% / 66% no-repeat; border: none; box-shadow: none; outline: none; height: 38px; width: 38px; cursor: pointer; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-close-icon:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px, rgb(32, 109, 197) 0px 0px 3px 5px; outline: transparent dotted 2px; outline-offset: 2px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-info-icon { background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FAAD14' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'%3E%3C/path%3E%3C/svg%3E%0A"); background-repeat: no-repeat; flex-shrink: 0; margin-right: 5px; height: 15px; width: 21px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph { padding: 5% 20px 2%; text-align: center; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container { overflow: unset; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-header-links { display: flex; -webkit-box-pack: end; justify-content: flex-end; width: 100%; float: right; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-header-links button { margin: 0px 15px; color: rgb(231, 121, 44); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container { position: relative; text-align: center; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container .qc-cmp2-home-button { background: none; border: none; box-shadow: none; color: rgb(231, 121, 44); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; font-size: 14px; font-weight: bold; text-transform: uppercase; position: absolute; top: 0%; left: 0%; z-index: 1; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container .qc-cmp2-home-button svg use { fill: rgb(231, 121, 44); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container .qc-cmp2-home-button:focus { outline: none; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container .qc-cmp2-home-button img { margin: 0px 5px 0px 0px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container figure .logo-container { margin: 0px auto; text-align: center; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container img { margin-bottom: 2%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph h2 { margin-bottom: 3%; padding-left: 60px; padding-right: 45px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph div { text-align: left; margin-bottom: 3%; max-height: 20vh; font-size: 13px; overflow: auto; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph { display: grid; justify-items: center; overflow: hidden; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph h2 { margin-bottom: 10px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .logo-container { margin-bottom: 13px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-publisher-logo-container { height: 100%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-publisher-logo-container .qc-cmp2-vendor-list { margin-top: 10px; position: absolute; right: 10px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container { overflow: unset; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-consent-info-ph div { max-height: unset; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-summary-info-ph { padding-bottom: 30px; height: 100%; overflow-y: auto; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-summary-info-ph div { line-height: 1.5em; margin-bottom: 15px; max-height: none; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-summary-info-ph div:last-child { margin-bottom: 15px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-summary-info-ph div { font-size: 14px; text-align: left; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph .qc-cmp2-summary-info-ph .qc-cmp2-vendor-list { margin-top: 10px; position: absolute; right: 10px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section { overflow-y: auto; flex: 1 1 0%; width: 100%; max-width: 770px; max-height: 100%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section::-webkit-scrollbar { width: 0.7rem; visibility: hidden; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section::-webkit-scrollbar-thumb { background: rgb(231, 121, 44); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section.loading::-webkit-scrollbar-thumb { background: rgb(255, 255, 255); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section span.qc-cmp2-loading-message { display: none; position: absolute; margin: auto; left: 0px; right: 0px; text-align: center; background-color: rgb(255, 255, 255); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-privacy-policy { border-top: 1px solid rgb(216, 216, 216); padding: 2.5% 60px; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-privacy-policy a { text-decoration: none; color: rgb(255, 255, 255); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer { background-color: transparent; border-top: 1px solid rgb(216, 216, 216); padding: 3% 15px; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; position: relative; width: 100%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer.qc-cmp2-footer-overlay::before { content: ""; display: block; width: 100%; position: absolute; height: 50px; background: linear-gradient(0deg, rgb(255, 255, 255), rgba(255, 255, 255, 0)); left: 0px; top: -51px; pointer-events: none; transition: all 0.2s ease 0s; opacity: 1; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer.qc-cmp2-footer-overlay.qc-cmp2-footer-scrolled::before { height: 0px; opacity: 0; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer * { box-sizing: border-box; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer [mode="link"]:not(.qc-cmp2-link-active) { color: rgb(231, 121, 44); }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer > button { width: 100%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer > button:first-of-type { margin-bottom: 2.8%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links { display: flex; -webkit-box-pack: justify; justify-content: space-between; padding-top: 10px; width: 100%; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-buttons-desktop { display: none; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons { width: 100%; display: flex; flex-direction: column; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons button { width: 100%; margin-bottom: 10px; order: 2; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons button span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons button:first-of-type { order: 1; }
@media (min-width: 768px) {
  .css-1tdb71y.css-1tdb71y { height: auto; max-height: none; width: 770px; grid-template-rows: auto 1fr; }
  .css-1tdb71y.css-1tdb71y h2 { font-size: 20px; margin-top: 10px; }
  .css-1tdb71y.css-1tdb71y p { font-size: 15px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-hide-desktop { display: none; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph { padding: 15px 30px; width: 100%; }  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph div { margin-bottom: 0px; max-height: none; font-size: 14px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container img { margin-bottom: 0px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container h2 { margin-bottom: 10px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph .qc-cmp2-publisher-logo-container .qc-cmp2-vendor-list { margin-top: 5px; float: right; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section { padding: 0px 30px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer { padding: 13px 30px; display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.1) 0px -2px 4px 0px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links { padding-top: 0px; width: auto; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links button { margin-left: 15px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links buttonspan { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links button:not(.qc-cmp2-link-active) { color: rgb(231, 121, 44); }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-footer-links button:first-of-type { margin-left: 0px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-buttons-desktop { display: inline-flex; margin-left: 50px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-buttons-desktop button { margin: 0px; flex: 1 1 0%; font-size: 11px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-buttons-desktop button:first-of-type { margin-right: 1em; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons { flex-direction: row; -webkit-box-pack: justify; justify-content: space-between; padding: 5px 0px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons button { margin-bottom: 0px; margin-right: 15px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-footer.qc-cmp2-footer-overlay::before { display: none; }
}
@media (max-width: 767px) {
  .css-1tdb71y.css-1tdb71y.css-1tdb71y.css-1tdb71y { max-height: 100%; margin-top: 0px; }
  .css-1tdb71y.css-1tdb71y.css-1tdb71y.css-1tdb71y .qc-cmp2-footer .qc-cmp2-summary-buttons button:last-of-type { order: 0; }
  @media (orientation: portrait) {
  .css-1tdb71y.css-1tdb71y.css-1tdb71y.css-1tdb71y .qc-cmp2-footer { margin-top: 5%; }
}
}
@media only screen and (max-width: 767px) and (min-width: 361px) and (min-height: 300px) {
  .css-1tdb71y.css-1tdb71y.css-1tdb71y.css-1tdb71y { display: grid; grid-template-rows: none; height: 70%; }
  @media (orientation: landscape) {
  .css-1tdb71y.css-1tdb71y.css-1tdb71y.css-1tdb71y { height: 100%; max-height: 100%; }
}
}
@media only screen and (max-width: 767px) and (min-width: 361px) and (max-height: 299px) {
  .css-1tdb71y.css-1tdb71y { display: block; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-summary-section-ph { height: 100%; max-height: 35%; }
}
@media only screen and (max-width: 360px) {
  .css-1tdb71y.css-1tdb71y { display: grid; height: 100%; max-height: 100%; }
  .css-1tdb71y.css-1tdb71y p { font-size: 13px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph { padding-top: 10px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph img { margin-bottom: 0px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph h2 { margin-bottom: 3px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-consent-info-ph div { margin-bottom: 5px; max-height: 15vh; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-scrollable-section { max-height: 42%; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-privacy-policy { padding: 8px 25px; }
  .css-1tdb71y.css-1tdb71y .qc-cmp2-privacy-policy p { text-align: center; }
}
.css-8t99sc.css-8t99sc { place-content: center; backface-visibility: hidden; border-radius: 2px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; line-height: 0; min-height: 34px; -webkit-box-pack: center; margin: 0px 0.5em 0.5em; text-align: center; text-transform: uppercase; transition: all 0.35s ease 0s; white-space: nowrap; border: none; font-size: 14px; padding: 5px 0px; width: auto; height: auto; font-weight: 500; letter-spacing: 0px; background: none; color: rgb(231, 121, 44); box-shadow: none; }
@media (min-width: 768px) {
  .css-8t99sc.css-8t99sc:hover { background: rgb(255, 151, 74); }
}
.css-8t99sc.css-8t99sc.qc-cmp2-link-active { color: rgb(77, 84, 93); cursor: default; }
.css-8t99sc.css-8t99sc.qc-cmp2-link-inline { display: inline-flex; min-width: 0px; min-height: 0px; text-transform: none; margin: 0px; padding: 0px; line-height: 1; color: rgb(231, 121, 44); }
.css-8t99sc.css-8t99sc.qc-cmp2-link-inline:hover { text-decoration: underline; }
.css-8t99sc.css-8t99sc:hover { background: none; }
@media (min-width: 768px) {
  .css-8t99sc.css-8t99sc { font-size: 14px; }
}
@media (min-width: 768px) {
  .css-8t99sc.css-8t99sc { min-width: 190px; min-height: 40px; font-size: 14px; padding: 0px; }
}
@media (max-width: 360px) {
  .css-8t99sc.css-8t99sc { margin: 0.3em; }
}
.css-1aa6xcn.css-1aa6xcn { place-content: center; backface-visibility: hidden; border-radius: 2px; cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; font-size: 13px; line-height: 0; min-height: 34px; -webkit-box-pack: center; letter-spacing: 2px; margin: 0.5em; padding: 12px; text-align: center; text-transform: uppercase; transition: all 0.35s ease 0s; white-space: nowrap; width: 95%; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 1px; background: rgb(255, 255, 255); border: 1px solid rgb(84, 84, 84); color: rgb(84, 84, 84); }
@media (min-width: 768px) {
  .css-1aa6xcn.css-1aa6xcn:hover { background: rgb(255, 151, 74); }
}
@media (min-width: 768px) {
  .css-1aa6xcn.css-1aa6xcn:hover { background: rgb(231, 121, 44); border-color: rgb(231, 121, 44); color: rgb(255, 255, 255); }
}
@media (min-width: 768px) {
  .css-1aa6xcn.css-1aa6xcn { min-width: 190px; min-height: 40px; font-size: 14px; padding: 0px; }
}
@media (max-width: 360px) {
  .css-1aa6xcn.css-1aa6xcn { margin: 0.3em; }
}
.css-dfk62j.css-dfk62j { place-content: center; backface-visibility: hidden; border: none; background: rgb(231, 121, 44); border-radius: 2px; color: rgb(255, 255, 255); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; font-size: 13px; line-height: 0; min-height: 34px; -webkit-box-pack: center; letter-spacing: 2px; margin: 0.5em; padding: 12px; text-align: center; text-transform: uppercase; transition: all 0.35s ease 0s; white-space: nowrap; width: 95%; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 1px; }
@media (min-width: 768px) {
  .css-dfk62j.css-dfk62j:hover { background: rgb(255, 151, 74); }
}
@media (min-width: 768px) {
  .css-dfk62j.css-dfk62j { min-width: 190px; min-height: 40px; font-size: 14px; padding: 0px; }
}
@media (max-width: 360px) {
  .css-dfk62j.css-dfk62j { margin: 0.3em; }
}
.qc-cmp-button {    background-color: #e7792c !important;    border-color: #e7792c !important;  }  .qc-cmp-button:hover {    border-color: #e7792c !important;  }  .qc-cmp-alt-action,  .qc-cmp-link {    color: #e7792c !important;  }  .qc-cmp-button.qc-cmp-secondary-button:hover {    background-color: #e7792c !important;    border-color: #e7792c !important;  }  .qc-cmp-button.qc-cmp-secondary-button:hover {    color: #ffffff !important;  }  .qc-cmp-button.qc-cmp-secondary-button {    color: #545454 !important;  }  .qc-cmp-button.qc-cmp-secondary-button {    background-color: #eee !important;    border-color: transparent !important;  }  .qc-cmp-ui,  .qc-cmp-ui .qc-cmp-title,  .qc-cmp-ui .qc-cmp-table,  .qc-cmp-ui .qc-cmp-messaging,  .qc-cmp-ui .qc-cmp-sub-title,  .qc-cmp-ui .qc-cmp-vendor-list,  .qc-cmp-ui .qc-cmp-purpose-info,  .qc-cmp-ui .qc-cmp-table-header,  .qc-cmp-ui .qc-cmp-beta-messaging,  .qc-cmp-ui .qc-cmp-main-messaging,  .qc-cmp-ui .qc-cmp-vendor-list-title{    color: #545454 !important;  }  .qc-cmp-ui a,  .qc-cmp-ui .qc-cmp-alt-action {    color: #e7792c !important;  } .qc-cmp2-main *, .qc-cmp2-main-ph * { font-family: 'OpenSans-Light' !important;}.qc-cmp2-main h2, .qc-cmp2-main-ph h2 { font-family: 'FiraSans-Regular' !important;}button[mode^="primary"] { border: none !important; background-image: linear-gradient(-180deg, #f2b56d 0%, #fd8a00 35%, #ce5003 80%) !important; border-radius: 40px !important; font-family: "OpenSans-SemiBold" !important;}button[mode^="secondary"] { box-shadow: none !important; border-radius: 40px !important;}
