.request-feedback-banner.bg-orange .banner-content{background-color:#ffebcc}
.request-feedback-banner.bg-blue .banner-content{background-color:#daf5fb}
.request-feedback-banner.bg-white{background-color:inherit !important}
.request-feedback-banner.bg-white .banner-content{background-color:var(--rds-color-surface-white)}
.request-feedback-banner.bg-white .banner-content .color-white.rp-title-1 .rp-title *{color:#464646}
.request-feedback-banner.bg-white .banner-content .color-white.rp-description .rp-description *{color:#464646 !important}
.request-feedback-banner .banner-content .banner-description{margin-top:8px}
.request-feedback-banner .warning{width:100%;position:fixed;top:0;left:0;z-index:999;box-shadow:0 4px 16px 0 rgba(0,19,36,0.08)}
.request-feedback-banner .error{background-color:var(--rds-color-semantic-background-error);width:100%;padding:0}
@media(min-width:1024px){.request-feedback-banner .error{width:100%;padding:16px 0}
}
.request-feedback-banner .success{background-color:var(--rds-color-semantic-background-success);width:100%;padding:0}
@media(min-width:1024px){.request-feedback-banner .success{width:100%;padding:16px 0}
}
.request-feedback-banner .warning-cross{border:1px solid #e4002b;color:#e4002b;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-size:14px}
.request-feedback-banner .icon-rp-Check_02{color:var(--rds-color-semantic-content-success);font-size:20px}
@media(min-width:1024px){.request-feedback-banner .icon-rp-Check_02{margin-right:20px}
}
.request-feedback-banner .warning-resolution{font-family:"Roboto-Medium";font-size:14px}
@media(min-width:1024px){.request-feedback-banner .warning-resolution{font-size:16px}
}
.request-feedback-banner .messageContainer{display:flex;flex-direction:row;padding:16px}
@media(min-width:1024px){.request-feedback-banner .messageContainer{padding:0;align-items:flex-start}
}
.request-feedback-banner .warning-messageContainer{padding:0 10px 0 10px}
@media(min-width:1024px){.request-feedback-banner .warning-messageContainer{padding:0 16px}
}
.request-feedback-banner .buttonContainer{display:flex;flex-direction:row;justify-content:space-between;width:100%}
.request-feedback-banner .warning-resolution-message{font-family:'RepsolSoleTextRegular';font-weight:600;font-size:12px;padding-top:6px}
@media(min-width:1024px){.request-feedback-banner .warning-resolution-message{font-size:14px}
}
.request-feedback-banner .warning-resolution-button{font-family:'RepsolSoleTextRegular';font-size:14px;text-decoration-line:underline;cursor:pointer}
@media(min-width:1024px){.request-feedback-banner .warning-resolution-button{font-size:16px}
}
.request-feedback-banner .modal-banner-content{display:none;width:100%;height:100%;position:fixed;z-index:2000;background-color:var(--rds-color-surface-white);top:0;bottom:0;overflow:scroll;overflow-x:hidden}
@media(min-width:720px){.request-feedback-banner .modal-banner-content{background-color:rgba(70,70,70,0.8);overflow:hidden}
}
.request-feedback-banner .modal-banner-content .banner-content-wrapper{height:100%;background-color:var(--rds-color-surface-white);padding:24px 16px 16px 16px}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .banner-content-wrapper{max-height:660px;height:auto;width:600px;border-radius:8px;overflow:auto;overflow-x:hidden}
}
@media(min-width:1024px){.request-feedback-banner .modal-banner-content .banner-content-wrapper{padding:32px}
}
@media(min-width:1920px){.request-feedback-banner .modal-banner-content .banner-content-wrapper{height:auto;max-height:825px;width:820px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper ::-webkit-scrollbar{display:none}
}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-title{display:flex;font-size:22px;padding-bottom:24px}
@media(min-width:1024px){.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-title{font-size:24px}
}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-title .modal-cross{color:#daf5fb;cursor:pointer}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-subtitle{padding:0 0 4px 0}
@media(min-width:1024px){.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-subtitle{padding:0 0 12px 0}
}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .legend-title{font-family:RepsolSoleDisplayRegular;font-size:12px;padding-top:20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .container-inputRadio{display:flex;flex-direction:row}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .container-inputRadio .labelMargin{margin-right:20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper input[type="checkbox"]{display:none}
.request-feedback-banner .modal-banner-content .banner-content-wrapper input[type="radio"]:checked+label:after{content:"";width:24px;height:24px;border-radius:50%;border:1px solid #00adc3;background-color:#b0e1e7;float:left;margin:0 6px 0 -20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper input[type="radio"]+label:after{content:"";width:24px;height:24px;border-radius:50%;border:1px solid #00adc3;background-color:#b0e1e7;float:left;margin:0 6px 0 -20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper input[type="radio"]:checked+label:after{content:"";width:24px;height:24px;border-radius:50%;border:6px solid #b0e1e7;background-color:#daf5fb;float:left;margin:0 6px 0 -20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper label{font-family:RepsolSoleDisplayRegular}
.request-feedback-banner .modal-banner-content .banner-content-wrapper #confirmSelectionBtn{margin-top:32px;text-align:right;pointer-events:none}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers{display:flex;flex-direction:column}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers label{font-family:RepsolSoleDisplayRegular;display:flex;justify-content:space-between}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers{display:flex;flex-direction:column;padding-top:20px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .request-textarea{height:56px;border-radius:8px;border:1px solid #ddd;padding:10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .request-textarea::placeholder{color:#aaa;font-size:16px;font-family:RepsolSoleDisplayRegular;padding-left:10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .description-textarea{min-height:120px;max-height:120px;border-radius:8px;border:1px solid #ddd;padding:10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .description-textarea::placeholder{color:#aaa;font-size:16px;font-family:RepsolSoleDisplayRegular;padding:10px 0 0 10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .legend-textSize{display:flex;flex-direction:row;justify-content:space-between}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .modal-form-textContainers .modal-directionContainers .legend-textSize span{color:#727272}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .request-textarea{height:56px;border-radius:8px;border:1px solid #ddd;padding:10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .request-textarea::placeholder{color:#aaa;font-size:16px;font-family:RepsolSoleDisplayRegular;padding-left:10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .description-textarea{min-height:120px;max-height:120px;border-radius:8px;border:1px solid #ddd;padding:10px;width:100%}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .description-textarea::placeholder{color:#aaa;font-size:16px;font-family:RepsolSoleDisplayRegular;padding:10px 0 0 10px}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .legend-textSize{display:flex;flex-direction:row;justify-content:space-between}
.request-feedback-banner .modal-banner-content .banner-content-wrapper .legend-textSize span{color:#727272}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;margin-top:15px;border-radius:8px;border:1px dashed #aaa;position:relative}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer{margin:15px 15px 0 15px}
}
@media(min-width:1024px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer{margin:15px 20px 0 20px}
}
@media(min-width:1280px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer{margin:15px 25px 0 25px}
}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .modal-form-iconUpload{font-size:25px;color:#daf5fb;display:flex;flex-direction:column;align-items:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .upload-title{font-family:RepsolSoleDisplayRegular;padding:5px 0 5px}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .upload-subtitle{text-align:center;font-size:12px;color:#727272}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file{width:100%;display:flex;justify-content:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file{display:none}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file+label{display:flex;cursor:pointer;flex-direction:column;align-items:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__direction{display:flex;flex-direction:column;align-items:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-name,.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-button{padding:5px 10px}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-name{display:flex;flex-direction:column;width:100%}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-name span{display:flex;flex-direction:row;font-size:14px;color:#464646;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:5px;max-width:145px}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-name span{max-width:300px}
}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .fancy-file__fancy-file-button{background:transparent;font-family:RepsolSoleDisplayRegular;font-size:16px}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry{display:flex;flex-direction:row;justify-content:space-between}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .name-icon-container{display:flex;align-items:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .name-icon-container .icon-rp-Image:before{color:#daf5fb !important}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .name-icon-container .icon-rp-Image:before{font-size:24px}
}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .name-icon-container .icon-rp-Document_basic:before{color:#daf5fb !important}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .name-icon-container .icon-rp-Document_basic:before{font-size:24px}
}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .file-size-container{display:flex;align-items:center}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .file-size-container .icon-rp-Delete:before{color:#daf5fb;z-index:2500}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .file-size-container .icon-rp-Delete:before{font-size:24px}
}
.request-feedback-banner .modal-banner-content .modal-form-uploadContainer .file-entry .file-size-container .file-size{color:#aaa}
.request-feedback-banner .modal-banner-content .buttonSubmit{margin-top:20px;margin-bottom:20px;height:56px;border-radius:8px;color:var(--rds-color-surface-white);border:0;outline:0}
@media(min-width:720px){.request-feedback-banner .modal-banner-content .buttonSubmit{align-self:end;margin-left:auto;display:flex}
}
.request-feedback-banner .modal-container{width:100%;height:100%;position:fixed;z-index:2000;background-color:rgba(70,70,70,0.8);top:0;bottom:0;display:none}
.request-feedback-banner .modal-container .message-modal{width:100%;height:352px;background-color:var(--rds-color-surface-white);padding:24px 16px 16px 16px;border-radius:8px}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal{height:auto;width:90%}
}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal{width:auto}
}
@media(min-width:1024px){.request-feedback-banner .modal-container .message-modal{padding:32px}
}
@media(min-width:1024px){.request-feedback-banner .modal-container .message-modal .modal-main-wrapper{display:flex;flex-direction:row;gap:32px}
}
@media(min-width:1024px){.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .modal-wrapper{flex:1}
}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-name,.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-button{padding:5px 10px}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-name{display:flex;flex-direction:column;width:100%}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-name span{display:flex;flex-direction:row;font-size:14px;color:#464646;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:5px;max-width:145px}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-name span{max-width:300px}
}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .fancy-file__fancy-file-button{background:transparent;font-family:RepsolSoleDisplayRegular;font-size:16px}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry{display:flex;flex-direction:row;justify-content:space-between}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .name-icon-container{display:flex;align-items:center}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .name-icon-container .icon-rp-Image:before{color:#daf5fb !important}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .name-icon-container .icon-rp-Image:before{font-size:24px}
}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .name-icon-container .icon-rp-Document_basic:before{color:#daf5fb !important}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .name-icon-container .icon-rp-Document_basic:before{font-size:24px}
}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .file-size-container{display:flex;align-items:center}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .file-size-container .icon-rp-Delete:before{display:none}
.request-feedback-banner .modal-container .message-modal .modal-main-wrapper .file-entry .file-size-container .file-size{color:#aaa}
.request-feedback-banner .modal-container .message-modal .message-title{font-size:22px;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:20px}
.request-feedback-banner .modal-container .message-modal .message-title .modal-cross{color:#daf5fb;cursor:pointer}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .message-title{font-size:24px}
}
.request-feedback-banner .modal-container .message-modal .message-subtitle{font-size:16px;color:#727272;padding-bottom:20px;font-family:RepsolSoleDisplayRegular}
.request-feedback-banner .modal-container .message-modal .modal-messageButton{display:flex;flex-direction:column;margin-top:24px}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-messageButton{flex-direction:row-reverse;margin-top:48px}
}
.request-feedback-banner .modal-container .message-modal .modal-messageButton__return{width:100%;height:56px;border-radius:8px;background-color:#c0ebf2;color:#daf5fb;font-size:18px;border:0;outline:0}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-messageButton__return{width:109px;margin-right:10px}
}
.request-feedback-banner .modal-container .message-modal .modal-messageButton__send{width:100%;height:56px;border-radius:8px;background-color:#daf5fb;color:var(--rds-color-surface-white);font-size:18px;border:0;outline:0;margin-bottom:20px}
@media(min-width:720px){.request-feedback-banner .modal-container .message-modal .modal-messageButton__send{width:109px}
}
.request-feedback-banner .modal-container .legend-titleGestor{font-family:RepsolSoleDisplayRegular;font-size:12px;display:flex;margin-bottom:4px}
.request-feedback-banner .modal-container .modal-directionContainersGestor{display:flex;flex-direction:column;padding-top:16px}
@media(min-width:1024px){.request-feedback-banner .modal-container .modal-directionContainersGestor{padding-top:24px}
}
.request-feedback-banner .hideForm{display:none}
.request-feedback-banner .showForm{display:flex;justify-content:center;align-items:center}
.request-feedback-banner .showModal{display:flex;justify-content:center;align-items:end}
@media(min-width:720px){.request-feedback-banner .showModal{align-items:center}
}
.request-feedback-banner .hideModal{display:none}