.toolbox-invitation-modal{z-index:2001;align-items:center;justify-content:center}
.toolbox-invitation-modal.show{display:flex !important}
.toolbox-invitation-modal .modal-dialog{max-width:480px;width:100%;margin:16px}
@media(min-width:720px){.toolbox-invitation-modal .modal-dialog{margin:auto}
}
.toolbox-invitation-modal .modal-content{padding:24px 20px;border:0;border-radius:8px;box-shadow:0 0 6px 0 rgba(0,0,0,0.5) !important;overflow-y:auto;max-height:calc(100vh - 88px)}
@media(min-width:720px){.toolbox-invitation-modal .modal-content{padding:32px}
}
.toolbox-invitation-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 16px;border-bottom:0}
.toolbox-invitation-modal .modal-header .modal-title{margin:0;font:var(--rds-title-02)}
.toolbox-invitation-modal .modal-header .close{margin:0;padding:0;font-size:24px;color:#016a7f;opacity:1;background:0;border:0;cursor:pointer;line-height:1}
.toolbox-invitation-modal .modal-header .close .icon-rp{font-size:20px}
.toolbox-invitation-modal .modal-header .close:focus,.toolbox-invitation-modal .modal-header .close:hover{opacity:.7}
.toolbox-invitation-modal .modal-body{padding:0}
.toolbox-invitation__description{margin-bottom:24px;color:var(--rds-color-content-medium)}
.toolbox-invitation__form{position:relative}
.toolbox-invitation__form.is-loading{pointer-events:none;opacity:.6}
.toolbox-invitation__form.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid #016a7f;border-top-color:transparent;border-radius:50%;animation:toolbox-spinner .8s linear infinite}
.toolbox-invitation__form .rp-input-repsol{margin-bottom:24px}
.toolbox-invitation__form .rp-input-repsol label{display:block;margin-bottom:8px;font:var(--rds-body-01);font-weight:600}
.toolbox-invitation__form .rp-input-repsol input{width:100%;padding:12px 16px;border:1px solid var(--rds-color-content-medium);border-radius:4px;font:var(--rds-body-01);transition:border-color .2s ease}
.toolbox-invitation__form .rp-input-repsol input:focus{outline:0;border-color:#016a7f}
.toolbox-invitation__form .rp-input-repsol input::placeholder{color:var(--rds-color-content-medium);opacity:.6}
.toolbox-invitation__form .rp-input-repsol.error input{border-color:#e4002b}
.toolbox-invitation__form .rp-input-repsol.error .error-msg{color:#e4002b;font:var(--rds-body-02);margin-top:4px}
.toolbox-invitation__actions{text-align:center;margin-top:8px}
.toolbox-invitation__actions .toolbox-invitation__submit{width:100%;background-color:#016a7f;color:#fff;border:2px solid #016a7f;border-radius:100px;padding:12px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;text-align:center}
@media(min-width:720px){.toolbox-invitation__actions .toolbox-invitation__submit{width:auto;min-width:200px}
}
.toolbox-invitation__actions .toolbox-invitation__submit:hover{background-color:#015063;border-color:#015063}
.toolbox-invitation__actions .toolbox-invitation__submit.btn-disabled,.toolbox-invitation__actions .toolbox-invitation__submit:disabled{background-color:#ddd;border-color:#ddd;color:#aaa;cursor:not-allowed}
.toolbox-invitation__success{text-align:center;padding:16px 0}
.toolbox-invitation__success .toolbox-invitation__success-icon{margin-bottom:16px}
.toolbox-invitation__success .toolbox-invitation__success-icon .rp-icon{font-size:48px;color:#00a074}
.toolbox-invitation__success h5{margin-bottom:8px}
.toolbox-invitation__success p{margin-bottom:24px;color:var(--rds-color-content-medium)}
.toolbox-invitation__success .toolbox-invitation__close-success{width:100%;background-color:#016a7f;color:#fff;border:2px solid #016a7f;border-radius:100px;padding:12px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
@media(min-width:720px){.toolbox-invitation__success .toolbox-invitation__close-success{width:auto;min-width:200px}
}
.toolbox-invitation__success .toolbox-invitation__close-success:hover{background-color:#015063;border-color:#015063}
.toolbox-invitation__error-existing,.toolbox-invitation__error-generic{text-align:center;padding:16px 0}
.toolbox-invitation__error-existing .toolbox-invitation__error-icon,.toolbox-invitation__error-generic .toolbox-invitation__error-icon{margin-bottom:16px}
.toolbox-invitation__error-existing .toolbox-invitation__error-icon .rp-icon,.toolbox-invitation__error-generic .toolbox-invitation__error-icon .rp-icon{font-size:48px;color:#e4002b}
.toolbox-invitation__error-existing h5,.toolbox-invitation__error-generic h5{margin-bottom:8px}
.toolbox-invitation__error-existing p,.toolbox-invitation__error-generic p{margin-bottom:24px;color:var(--rds-color-content-medium)}
.toolbox-invitation__error-existing .toolbox-invitation__close-error,.toolbox-invitation__error-generic .toolbox-invitation__close-error,.toolbox-invitation__error-existing .toolbox-invitation__retry,.toolbox-invitation__error-generic .toolbox-invitation__retry{width:100%;background-color:#016a7f;color:#fff;border:2px solid #016a7f;border-radius:100px;padding:12px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
@media(min-width:720px){.toolbox-invitation__error-existing .toolbox-invitation__close-error,.toolbox-invitation__error-generic .toolbox-invitation__close-error,.toolbox-invitation__error-existing .toolbox-invitation__retry,.toolbox-invitation__error-generic .toolbox-invitation__retry{width:auto;min-width:200px}
}
.toolbox-invitation__error-existing .toolbox-invitation__close-error:hover,.toolbox-invitation__error-generic .toolbox-invitation__close-error:hover,.toolbox-invitation__error-existing .toolbox-invitation__retry:hover,.toolbox-invitation__error-generic .toolbox-invitation__retry:hover{background-color:#015063;border-color:#015063}
.toolbox-invitation-modal-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2000}
.toolbox-invitation-modal-backdrop.show{display:block}
@media(min-width:1024px){.value-proposal-component .block-info__links .link-repsol:has(a[href*="toolbox-invitation"]){display:block !important}
}
.value-proposal-component a[href*="toolbox-invitation"]{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:9px 24px !important;box-sizing:border-box !important;overflow:hidden !important;background-color:#fff !important;color:#001e37 !important;border:1px solid #43637d !important;border-radius:100px !important;font-size:16px !important;font-weight:600 !important;line-height:1 !important;cursor:pointer !important;transition:border-color .35s ease,color .35s ease !important;text-decoration:none !important;text-decoration-line:none !important;box-shadow:none !important;background-image:none !important}
.value-proposal-component a[href*="toolbox-invitation"]::after{content:"" !important;position:absolute !important;left:50% !important;bottom:0 !important;width:140% !important;height:260% !important;background-color:#f4f8fa !important;border-radius:50% !important;transform:translate(-50%,100%) !important;transition:transform .3s ease-out !important;z-index:0 !important;pointer-events:none !important}
.value-proposal-component a[href*="toolbox-invitation"] span,.value-proposal-component a[href*="toolbox-invitation"] .text{position:relative !important;z-index:1 !important;color:inherit !important;text-decoration:none !important;text-decoration-line:none !important;border-bottom:0 !important;box-shadow:none !important;background-image:none !important;transition:color .35s ease !important}
.value-proposal-component a[href*="toolbox-invitation"]:link,.value-proposal-component a[href*="toolbox-invitation"]:visited,.value-proposal-component a[href*="toolbox-invitation"]:hover,.value-proposal-component a[href*="toolbox-invitation"]:focus,.value-proposal-component a[href*="toolbox-invitation"]:active{text-decoration:none !important;text-decoration-line:none !important;box-shadow:none !important;background-image:none !important}
.value-proposal-component a[href*="toolbox-invitation"]:hover,.value-proposal-component a[href*="toolbox-invitation"]:focus{color:#007899 !important;border-color:#007899 !important}
.value-proposal-component a[href*="toolbox-invitation"]:hover::after,.value-proposal-component a[href*="toolbox-invitation"]:focus::after{transform:translate(-50%,30%) !important}
.value-proposal-component a[href*="toolbox-invitation"]:hover span,.value-proposal-component a[href*="toolbox-invitation"]:focus span,.value-proposal-component a[href*="toolbox-invitation"]:hover .text,.value-proposal-component a[href*="toolbox-invitation"]:focus .text{color:#007899 !important;text-decoration:none !important;text-decoration-line:none !important;border-bottom:0 !important;box-shadow:none !important;background-image:none !important}
.value-proposal-component a[href*="toolbox-invitation"]:active{color:#007899 !important;border-color:#00badb !important}
.value-proposal-component a[href*="toolbox-invitation"]:active::after{transform:translate(-50%,30%) !important;background-color:#ecf4f7 !important}
.value-proposal-component a[href*="toolbox-invitation"]:active span,.value-proposal-component a[href*="toolbox-invitation"]:active .text{color:#007899 !important;text-decoration:none !important;text-decoration-line:none !important;border-bottom:0 !important;box-shadow:none !important;background-image:none !important}
.value-proposal-component a[href*="toolbox-invitation"] .text::before,.value-proposal-component a[href*="toolbox-invitation"] .text::after,.value-proposal-component a[href*="toolbox-invitation"] span::before,.value-proposal-component a[href*="toolbox-invitation"] span::after{display:none !important;content:none !important}
.value-proposal-component a[href*="toolbox-invitation"] .rp-arrow{display:none !important}
@keyframes toolbox-spinner{to{transform:rotate(360deg)}
}
body.modal-open--toolbox-invitation{overflow:hidden}