.photo-invoice .form-ecommerce-content{max-width:100%;padding:0;background-color:transparent}
@media(min-width:1024px){.photo-invoice .form-ecommerce-content .input.col-md-6:nth-child(odd){padding-right:16px}
}
@media(min-width:1024px){.photo-invoice .form-ecommerce-content .input.col-md-6:nth-child(even){padding-left:16px}
}
.photo-invoice .form-ecommerce-content .rp-input-repsol .label,.photo-invoice .form-ecommerce-content .rp-input-repsol label{font:var(--rds-caption-02)}
.photo-invoice .form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:32px}
@media(min-width:1024px){.photo-invoice .form-ecommerce-content .legal-container{margin-top:16px;margin-bottom:48px}
}
.photo-invoice .form-ecommerce-content .legal-container .icon-rp-Info{margin-left:8px;font-size:24px;color:var(--rds-color-content-link)}
.photo-invoice .form-ecommerce-content .legal-container .rp-input-repsol .lopd-tooltip .cmp-form-options__field-input:after{right:8px}
.photo-invoice .form-ecommerce-content .error-msg,.photo-invoice .form-ecommerce-content .required-text{margin-bottom:16px}
.photo-invoice .form-ecommerce-content .error-msg.required,.photo-invoice .form-ecommerce-content .required-text.required{margin-top:8px;margin-bottom:0}
@media(min-width:1024px){.photo-invoice .form-ecommerce-content .error-msg.required,.photo-invoice .form-ecommerce-content .required-text.required{margin-top:-8px;margin-bottom:16px}
}
@media(min-width:1024px){.photo-invoice .form-ecommerce-content .rp-btn{min-width:200px}
}
.photo-invoice .form-ecommerce-content input[type="number"]::-webkit-outer-spin-button,.photo-invoice .form-ecommerce-content input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.photo-invoice .form-ecommerce-content input[type="number"]{-moz-appearance:textfield}
.form-ecommerce-form-files+.form-ecommerce-fields{margin-bottom:24px}
@media(min-width:1024px){.form-ecommerce-form-files+.form-ecommerce-fields{margin-bottom:0}
}
:root{--widthTooltipPhotoInvoice:calc(100vw - 40px)}
.photo-invoice-component{position:relative}
.tooltip-photo-invoice{width:var(--widthTooltipPhotoInvoice);max-width:692px;pointer-events:none}
@media(max-width:calc(1024px - 1px)){.tooltip-photo-invoice{border:1px solid var(--rds-color-border-low)}
}
.tooltip-photo-invoice.show{pointer-events:all}
.tooltip-photo-invoice .tooltip-outer:after{height:26px}
@media(max-width:1023px){.tooltip-photo-invoice .tooltip-outer{padding-top:3px;box-shadow:none}
}
.tooltip-photo-invoice .btn-close{top:16px;right:16px}
.tooltip-photo-invoice .btn-close .icon-rp{color:var(--rds-color-content-high)}
.modal-dialog{max-width:608px}
.modal-dialog.modal-dialog-scrollable{max-height:calc(100% - 40px);margin:20px}
@media(min-width:1024px){.modal-dialog.modal-dialog-scrollable{max-height:calc(100% - 160px);margin:80px auto}
}
.modal-dialog.modal-dialog-scrollable .modal-body{overflow-x:hidden}