body.banner-on-bottom{overflow-y:auto}
.subscription-contract-component.banner-on-bottom{position:sticky;bottom:0;width:100%}
.subscription-contract-container.wrapper-document-robo{height:177px}
@media(max-width:767.98px){.subscription-contract-container.wrapper-document-robo{height:239px}
}
.subscription-contract-container{background-color:#fff;height:100%}
.subscription-contract-container .upper-line{height:1px;opacity:.1;background-color:#000;width:100%}
.subscription-contract-container .container-fluid{width:80pc;max-width:100%;margin-left:auto;margin-right:auto;padding-left:2pc;padding-right:2pc}
@media screen and (max-width:599px){.subscription-contract-container .container-fluid{padding-left:1pc;padding-right:1pc}
}
.subscription-contract-container .container-fluid .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:69px;color:#003cf0}
@media screen and (max-width:425px){.subscription-contract-container .container-fluid .button-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto}
}
.subscription-contract-container .container-fluid .button-container .contract{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:24px;color:#003cf0}
@media screen and (max-width:425px){.subscription-contract-container .container-fluid .button-container .contract{margin-top:24px}
}
.subscription-contract-container .container-fluid .button-container .contract.disabled{opacity:.5;cursor:not-allowed}
.subscription-contract-container .container-fluid .button-container .contract.disabled.contract-item:hover .label{background-size:0}
.subscription-contract-container .container-fluid .button-container .terms-and-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:pointer}
@media screen and (max-width:425px){.subscription-contract-container .container-fluid .button-container .terms-and-conditions{margin-bottom:24px}
}
.subscription-contract-container .container-fluid .button-container .label{font-family:Medium,Everett;font-size:1pc;margin-left:7px;background-image:linear-gradient(transparent calc(100% - 3px),#003cf0 3px);background-repeat:no-repeat;background-size:0 100%;-webkit-transition:background-size .5s;transition:background-size .5s}
@media screen and (min-width:599px){.subscription-contract-container .container-fluid .button-container .contract-item:hover .label{background-size:100% 100%}
}
.subscription-contract-container .container-fluid .button-container .icon:before{margin-left:0;margin-right:0}