:root{--widthTooltipPhotoInvoice:calc(100vw - 40px)}
@media(max-width:1024px){.photo-invoice-form{background:#fff}
}
.photo-invoice-component{position:relative}
.photo-invoice-component .form-ecommerce-fields-container{width:100%}
.photo-invoice-component .control-mobile{display:none}
@media(min-width:1024px){.photo-invoice-component .control-mobile{display:block}
}
.photo-invoice-component .container.photo-invoice-content-mobile{margin-top:32px !important;margin-bottom:11px !important}
@media(min-width:1024px){.photo-invoice-component .container.photo-invoice-content-mobile{display:none}
}
.photo-invoice-component .photo-invoice-content.form-ecommerce-content{display:none;padding:0;border-radius:0}
@media(min-width:1024px){.photo-invoice-component .photo-invoice-content.form-ecommerce-content{display:block;padding:24px;border-radius:var(--rds-radius-s)}
}
.photo-invoice-component .photo-invoice-content.form-ecommerce-content .my-dropzone{outline:dashed 2px #016a7f}
.photo-invoice-component .mobile-links{gap:9px}
.photo-invoice-component .mobile-links .photo-invoice-mobile{border-radius:var(--rds-radius-s);box-shadow:var(--rds-style-shadow-m);padding:16px;background:#fff;min-width:163px;height:120px}
.photo-invoice-component .mobile-links .photo-invoice-mobile .mobile-url{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.photo-invoice-component .mobile-links .photo-invoice-mobile .mobile-img{width:32px;height:32px;margin:0 auto;object-fit:cover}
.photo-invoice-component .mobile-links .photo-invoice-mobile .mobile-text{margin-top:12px}
@media(min-width:1024px){.photo-invoice-component .form-message-component{max-width:608px}
}
.photo-invoice-component input[type="number"]::-webkit-outer-spin-button,.photo-invoice-component input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.photo-invoice-component input[type="number"]{-moz-appearance:textfield}
.tooltip-photo-invoice{width:var(--widthTooltipPhotoInvoice);max-width:692px;pointer-events:none}
@media(max-width:1023px){.tooltip-photo-invoice{box-shadow:0 4px 6px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.1)}
}
.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:#000}