.rv-pc__banner__dialog h2{color:#1f1f1f;font-family:inherit;font-size:120%;margin:0 0 .5em;padding:0;font-weight:700}.rv-pc__banner__dialog p{color:#1f1f1f;font-family:inherit;line-height:1.3;margin:0;padding:0}.rv-pc__banner__dialog a{color:#1f1f1f;text-decoration:underline}.rv-pc__banner__dialog button{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;text-decoration:none;font-family:inherit;padding:8px 25px;margin:15px 20px 0 0;font-size:100%;flex-basis:50%;border-radius:2px;line-height:120%;height:unset;text-align:center}.rv-pc__banner__dialog button:focus{outline:none;box-shadow:#9edafa 0 0 0 4px}.rv-pc__banner__dialog button:hover{cursor:pointer}.rv-pc__banner__dialog button.rv-pc__banner__btn-accept{border:1px solid rgb(31,31,31);background:#fff;color:#333}.rv-pc__banner__dialog button.rv-pc__banner__btn-manage-prefs{text-decoration:underline;background:transparent;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;color:#333}.rv-pc__banner__dialog button.rv-pc__banner__btn-manage-prefs:focus{box-shadow:none}.rv-pc__banner__dialog button.rv-pc__banner__btn-manage-prefs:focus span{outline:rgb(158,218,250) solid 2px}.rv-pc__banner__dialog button.rv-pc__banner__btn-decline{border:1px solid rgb(31,31,31);background:#fff;color:#333}.rv-pc__banner__body p a:focus{outline:rgb(158,218,250) solid 2px;box-shadow:none}.rv-pc__banner__dialog{position:fixed;z-index:2000000;box-shadow:#3f3f4466 0 4px 10px;max-height:90%;box-sizing:border-box;opacity:1;padding:32px;background-color:#fff;overflow:auto;scrollbar-width:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;text-align:start;bottom:0;left:25%;width:50%;min-width:280px;border-top-right-radius:3px;border-top-left-radius:3px}.rv-pc__banner__wrapper{display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media only screen and (max-width: 1300px){.rv-pc__banner__dialog{left:15%;width:70%}}@media only screen and (max-width: 900px){.rv-pc__banner__dialog{left:5%;width:90%}}.rv-pc__banner__body{width:100%;margin-bottom:10px}.rv-pc__banner__btns{display:flex;width:100%;justify-content:flex-end;flex-direction:row}@media only screen and (max-width: 480px){.rv-pc__banner__btns{flex-direction:column}.rv-pc__banner__btns-granular :nth-child(1){order:3}.rv-pc__banner__btns-granular :nth-child(2){order:1}.rv-pc__banner__btns-granular :nth-child(3){order:2}}.rv-pc__prefs{position:relative}.rv-pc__prefs:after{content:"";display:block;clear:both}.rv-pc__prefs__dialog{box-shadow:#3f3f4480 0 5px 10px;position:fixed;z-index:2000002;opacity:1;background-color:#fff;max-height:80%;overflow-y:auto;top:50%;transform:translateY(-50%);min-width:280px;border-radius:3px;display:flex;flex-direction:column;left:25%;width:50%;text-align:start}@media only screen and (max-width: 1900px){.rv-pc__prefs__dialog{left:20%;width:60%}}@media only screen and (max-width: 1600px){.rv-pc__prefs__dialog{left:15%;width:70%}}@media only screen and (max-width: 1350px){.rv-pc__prefs__dialog{left:5%;width:90%}}.rv-pc__prefs__overlay{z-index:2000001;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009}.rv-pc__prefs__dialog header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:32px 32px 20px;border-bottom:1px solid rgb(224,224,224);position:relative;background:transparent}@media only screen and (max-width: 1200px){.rv-pc__prefs__dialog header{flex-direction:column}}@media only screen and (max-width: 400px){.rv-pc__prefs__dialog header{padding:15px 20px 10px}}.rv-pc__prefs__dialog header h2{color:#1f1f1f;font-family:inherit;margin:0;font-weight:600;font-size:130%;line-height:1.2;width:100%;text-align:start;word-break:normal;padding:0 20px 0 0!important}@media only screen and (max-width: 1200px){.rv-pc__prefs__dialog header h2{margin:0 0 .8em;text-align:center;padding:0!important}}@media only screen and (max-width: 750px){.rv-pc__prefs__dialog header h2{text-align:start;padding:0 25px 0 0!important}}.rv-pc__prefs__header-close{position:absolute;top:40px;right:35px;width:24px;height:24px;padding:0;margin:0;background:transparent;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;outline:none;display:flex;place-content:center;align-items:center;border-radius:50%;min-width:24px}.rv-pc__prefs__header-close svg{height:12px;width:12px}@media only screen and (max-width: 1200px){.rv-pc__prefs__header-close{top:20px;right:20px}}@media only screen and (max-width: 750px){.rv-pc__prefs__header-close{top:30px;right:30px}}@media only screen and (max-width: 400px){.rv-pc__prefs__header-close{top:15px;right:15px}}.rv-pc__prefs__header-close:hover{cursor:pointer}.rv-pc__prefs__header-close:focus{outline:none;box-shadow:#9edafa 0 0 0 3px}.rv-pc__prefs__header-close svg path{fill:#1f1f1f}.rv-pc__prefs__header-close:disabled svg path{fill:#e0e0e0}.rv-pc__prefs__header-actions{margin:0;display:flex;justify-content:space-around;flex-direction:row;padding:0 50px 0 0;width:auto}@media only screen and (max-width: 750px){.rv-pc__prefs__header-actions{flex-direction:column;width:100%}}@media only screen and (max-width: 1200px){.rv-pc__prefs__header-actions{padding:0}}.rv-pc__prefs__header-actions button{text-decoration:none;font-family:inherit;padding:8px 25px 10px;margin:0 20px 0 0;font-size:110%;background:#fff;color:#1f1f1f;border:1px solid rgb(31,31,31);white-space:nowrap;border-radius:2px;line-height:120%;height:unset}@media only screen and (max-width: 750px){.rv-pc__prefs__header-actions button{width:100%;margin-bottom:15px}}.rv-pc__prefs__header-actions button.primary{background:#1f1f1f;color:#fff;border:1px solid rgb(255,255,255)}.rv-pc__prefs__header-actions button:last-child{margin-right:0}.rv-pc__prefs__header-actions button:hover{cursor:pointer}.rv-pc__prefs__header-actions button:focus{outline:none;box-shadow:#9edafa 0 0 0 4px}.rv-pc__prefs__scrollable{overflow-y:auto;position:relative}.rv-pc__prefs__scrollable::-webkit-scrollbar{width:0px;background:transparent}.rv-pc__prefs__intro h3{color:#1f1f1f;font-family:inherit;margin:0 0 15px;font-weight:600;line-height:1.2;text-align:start;padding:0!important}.rv-pc__prefs__intro p{color:#1f1f1fe6;font-family:inherit;margin:0;padding:0}.rv-pc__prefs__intro ul{margin:0;padding:0}.rv-pc__prefs__intro ul li{margin:0 0 .5em 1.7em;padding:0;line-height:1.2}.rv-pc__prefs__intro-main{padding:20px 32px 0;line-height:1.5}@media only screen and (max-width: 400px){.rv-pc__prefs__intro-main{padding:20px 20px 0}}.rv-pc__prefs__intro-main p{padding-bottom:20px}.rv-pc__prefs__intro-main h3{font-size:110%}.rv-pc__prefs__intro-main p{font-size:105%;margin:0;padding:0}.rv-pc__prefs__intro-explain{display:flex;flex-direction:row;justify-content:center;margin:0;padding:20px 32px 0;color:#1f1f1fe6}@media only screen and (max-width: 700px){.rv-pc__prefs__intro-explain{flex-direction:column;padding-bottom:0}}@media only screen and (max-width: 400px){.rv-pc__prefs__intro-explain{padding:20px 20px 0}}.rv-pc__prefs__intro-explain-accept{width:100%;padding:0 40px 0 0}.rv-pc__prefs__intro-explain-accept li{list-style-type:disc}@media only screen and (max-width: 700px){.rv-pc__prefs__intro-explain-accept{width:100%;padding-right:0}}.rv-pc__prefs__intro-explain-accept h3{font-size:110%}.rv-pc__prefs__options{padding:0 32px 32px;color:#1f1f1f}@media only screen and (max-width: 400px){.rv-pc__prefs__options{padding:0 20px 15px}}.rv-pc__prefs__option{margin:0;font-size:100%;line-height:1.1;padding:20px 0 0}.rv-pc__prefs__option:first-child{padding:25px 0 0;margin:20px 0 0;border-top:1px solid rgb(224,224,224)}.rv-pc__prefs__option label{display:flex;gap:20px;color:#1f1f1f;cursor:pointer;font-family:inherit;margin:0 0 5px;padding:0;font-weight:600;font-size:110%;line-height:1.2}.rv-pc__prefs__option label input{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0px;height:1px;width:1px;overflow:hidden}.rv-pc__prefs__option label span{order:-1;display:inline-block;background-color:#fff;width:24px;height:24px}.rv-pc__prefs__option label span svg{background-color:#fff;border-radius:3px}.rv-pc__prefs__option label input[aria-readonly=true]~span svg{opacity:.2;cursor:not-allowed}.rv-pc__prefs__option label input:focus~span{background-color:#9edafa}.rv-pc__prefs__option label input:focus~span svg{outline:none;border-radius:5px;box-shadow:#9edafa 0 0 0 4px}.rv-pc__prefs__option p{line-height:1.3;font-size:100%;color:#1f1f1fe6;margin:0;padding:0 0 0 45px}@media only screen and (max-width: 700px){.rv-pc__prefs__option p{width:100%;line-height:1.4}}
