.container-medium-width{margin:0 auto;max-width:1080px;padding:0 20px}
.button-block{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;font-weight:500;transition:.4s;cursor:pointer}
.button-block span{font-size:1em}
.button-block:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block:hover{color:#55c2c8;transition:.4s}
.button-block:hover:after{right:20px;transition:.4s}
.button-internal{color:#001639;text-decoration:none;font-weight:500;position:relative;cursor:pointer}
.button-internal:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:1px;right:-30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-internal:hover:after{right:-40px;transition:.4s}
.button-block-arrow{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer}
.button-block-arrow span{font-size:1em}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.button-block-arrow:hover{color:#55c2c8;transition:.4s}
.button-block-arrow:hover:after{right:20px;transition:.4s}
.button-block-arrow:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.button-block-arrow:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.button-block-white{padding:18px 80px 18px 30px;margin-top:0;background-color:rgba(0,0,0,0);color:white;border:2px solid white;display:block;position:relative;cursor:pointer;text-align:left;text-decoration:none}
.button-block-white:after{position:absolute;display:block;content:"";background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right-white.svg);height:12px;width:36px;background-size:32px;background-position:center;background-repeat:no-repeat;right:30px;bottom:calc(50% - 4px);transition:.4s}
.button-block-white:hover{background:white;color:#001639}
.button-block-white:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-right.svg);right:20px;transition:.4s}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Regular.otf") format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Semibold.otf") format("opentype");font-weight:500}
@font-face{font-family:"ProximaNova";src:url("../../structure/basepage/clientlibs/resources/fonts/ProximaNova-Bold.otf") format("opentype");font-weight:600;font-style:bold}
.font-normal{font-family:"ProximaNova",sans-serif;font-weight:400}
.font-semibold{font-family:"ProximaNova",sans-serif;font-weight:500}
.font-bold{font-family:"ProximaNova",sans-serif;font-weight:600}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12.disclaimerform{margin:0 auto;max-width:1080px;padding:0 20px;float:none}
.disclaimerform .disclaimer-form{padding-bottom:60px}
.disclaimerform p,.disclaimerform ul,.disclaimerform ol{margin:1em 0}
.disclaimerform ul,.disclaimerform ol{padding-left:16px}
.disclaimerform .form-disclaimer.hide{display:none}
.disclaimerform .form-disclaimer .cmp-container{display:flex}
.disclaimerform .button-container button{padding:19px 68px 17px 24px;background-color:rgba(0,0,0,0);border:1px solid white;border-radius:40px;color:white;font-size:1.05em;position:relative;font-family:"ProximaNova",sans-serif;transition:.4s;border:2px solid #001639 !important;display:inline-block;width:auto;font-weight:500;cursor:pointer;color:#001639;text-decoration:none;margin-right:10px}
.disclaimerform .button-container button span{font-size:1em}
.disclaimerform .button-container button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/newriver/icon-chevron-right.svg);display:block;position:absolute;margin-left:20px;content:"";height:16px;width:16px;top:calc(50% - 8px);right:30px;background-size:12px;background-position:center;background-repeat:no-repeat;transition:.4s}
.disclaimerform .button-container button:hover{color:#55c2c8;transition:.4s}
.disclaimerform .button-container button:hover:after{right:20px;transition:.4s}
.disclaimerform .button-container button:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg);bottom:auto;right:30px !important;top:calc(50% - 8px) !important;transition:.4s}
.disclaimerform .button-container button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg)}
.disclaimerform .button-container button:after{background-size:12px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right.svg) !important}
.disclaimerform .button-container button:hover:after{right:20px !important}
.disclaimer-form__v2 .screen{margin-bottom:40px}
.disclaimer-form__v2 .screen.hide{display:none}
.disclaimer-form__v2 .form-group{margin-bottom:20px;max-width:500px}
.disclaimer-form__v2 .form-group.hide{display:none}
.disclaimer-form__v2 .form-group.err p{display:block}
.disclaimer-form__v2 .form-group.checkbox{display:flex;align-items:flex-start;flex-wrap:wrap}
.disclaimer-form__v2 .form-group.checkbox label{margin-left:10px;margin-bottom:0}
.disclaimer-form__v2 .form-group.checkbox input{margin-top:2px}
.disclaimer-form__v2 .form-group label{display:block;margin-bottom:20px;width:90%}
.disclaimer-form__v2 .form-group p{display:none;width:100%;color:red;font-size:.875rem}
.disclaimer-form__v2 .form-group input[type="number"]{padding:12px 20px 8px 20px;font-size:.875em;display:block;outline:0;-webkit-appearance:none;font-family:inherit;width:calc(100% - 42px);border-radius:0;color:#404040;position:relative;border:1px solid #bac6cf}
.disclaimer-form__v2 .form-group input[type="number"]:active,.disclaimer-form__v2 .form-group input[type="number"]:focus,.disclaimer-form__v2 .form-group input[type="number"]:focus-visible{border:1px solid #55c2c8}
.disclaimer-form__v2 .form-group input[type="number"]::-webkit-outer-spin-button,.disclaimer-form__v2 .form-group input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.disclaimer-form__v2 .form-group select{padding:12px 20px 8px 20px;font-size:.875em;display:block;outline:0;font-family:inherit;border-radius:0;position:relative;border:1px solid #bac6cf;color:#404040;width:100%;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-down-secondary.svg);background-size:8px;background-position:95%;background-repeat:no-repeat}
.disclaimer-form__v2 .form-group select:active,.disclaimer-form__v2 .form-group select:focus,.disclaimer-form__v2 .form-group select:focus-visible{border:1px solid #55c2c8}