:root{--invoice-red: #da251d;--invoice-yellow: #ffcd00}.invoice-contact-section{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;min-height:70vh;padding-top:3rem}.invoice-contact-container{max-width:1100px;margin:0 auto;position:relative;padding:0 1.5rem}.invoice-contact-card{background:#f5f5f5;padding:4rem 4rem 3.5rem;box-shadow:0 12px 40px #0000002e;position:relative;border-radius:0;margin-bottom:0;z-index:10}.invoice-contact-header{margin-bottom:3rem}.invoice-contact-header-top{display:grid;grid-template-columns:240px 1fr;gap:20rem;align-items:flex-start}.invoice-contact-flag{width:240px;height:auto}.flag-wrapper{width:100%;height:auto;display:block;background-color:transparent;overflow:hidden}.invoice-contact-flag img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3 / 2;box-shadow:0 4px 12px #00000026}.invoice-contact-flag svg{width:100%;height:auto;display:block;box-shadow:0 4px 12px #00000026}.invoice-contact-title-area{padding-top:0;display:flex;flex-direction:column;align-items:center;width:100%;position:relative}.invoice-contact-heading-image{width:100%;max-width:450px;margin-bottom:.75rem;display:block}.invoice-contact-heading-image img{width:100%;height:auto;display:block}.invoice-contact-heading{font-size:3rem;line-height:1;margin:0 0 .75rem;color:var(--invoice-red);font-weight:400}.invoice-contact-header-bottom{display:none}.invoice-contact-info{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.05rem}.invoice-contact-info p{margin:0;padding:0;color:var(--invoice-red);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.3;white-space:nowrap}.invoice-contact-email{font-size:9pt;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.invoice-contact-address{font-size:9pt;font-weight:700;font-family:Helvetica Neue Condensed,Helvetica Neue,Helvetica,Arial,sans-serif;font-stretch:condensed}.invoice-contact-tel{font-size:9pt;font-weight:400;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.invoice-contact-form{position:relative}.invoice-form-table{border:3px solid var(--invoice-red);margin-bottom:2.5rem;overflow:hidden;background:transparent!important}.invoice-form-row{display:grid;grid-template-columns:200px 1fr;border-bottom:3px solid var(--invoice-red);min-height:60px;background:transparent!important}.invoice-form-row:last-child{border-bottom:none}.invoice-form-row--message{min-height:240px;align-items:stretch}.invoice-form-label{background-color:transparent!important;padding:1.25rem 1.5rem;font-weight:700;font-size:12pt;color:var(--invoice-red);text-transform:uppercase;letter-spacing:.02em;border-right:3px solid var(--invoice-red);display:flex;align-items:flex-start;font-family:Helvetica,Arial,sans-serif;line-height:1.2}.invoice-form-input,.invoice-form-textarea{background-color:transparent!important;border:none;padding:1.25rem 1.5rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12pt;color:#000;outline:none;width:100%;transition:none}.invoice-form-textarea{resize:vertical;min-height:240px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.invoice-form-input::placeholder,.invoice-form-textarea::placeholder{color:#999;font-weight:300}.invoice-form-input:focus,.invoice-form-textarea:focus{background-color:transparent!important;outline:none}.invoice-form-footer{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-top:.5rem;margin-bottom:1.5rem}.invoice-form-date{text-align:right}.invoice-date-label{color:var(--invoice-red);font-size:8.8pt;font-style:italic;font-weight:400;font-family:Helvetica,Arial,sans-serif;letter-spacing:.01em}.invoice-form-owner{text-align:center;display:flex;flex-direction:column;align-items:center}.invoice-owner-label{color:var(--invoice-red);font-weight:700;font-size:9.9pt;text-transform:uppercase;margin:0 0 .5rem;letter-spacing:.05em;font-family:Helvetica,Arial,sans-serif}.invoice-owner-logo{display:flex;justify-content:center;align-items:center;min-height:50px}.invoice-owner-logo img{max-width:150px;height:auto;display:block}.invoice-logo-text{font-size:2.5rem;font-weight:700;color:var(--invoice-red);letter-spacing:.1em;font-family:Helvetica,Arial,sans-serif;line-height:1}.invoice-form-submit-wrapper{display:flex;justify-content:center;margin-top:1.5rem}.invoice-form-submit{background-color:var(--invoice-red);color:#fff;border:none;padding:.875rem 3rem;font-size:11pt;font-weight:700;font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #da251d40;border-radius:2px}.invoice-form-submit:hover{background-color:#b81f17;box-shadow:0 6px 18px #da251d59;transform:translateY(-1px)}.invoice-form-submit:active{transform:translateY(0);box-shadow:0 2px 8px #da251d4d}.invoice-form-success,.invoice-form-error{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;border-radius:4px;font-family:MADE Outer Sans,sans-serif;font-weight:500}.invoice-form-success{background-color:#d4edda;color:#155724;border:2px solid #28a745}.invoice-form-error{background-color:#f8d7da;color:#721c24;border:2px solid #dc3545}.invoice-form-success svg,.invoice-form-error svg{width:26px;height:26px;flex-shrink:0}.invoice-lotus-decoration{margin-top:-6rem;position:relative;z-index:5;pointer-events:none;overflow:hidden;width:100%}.invoice-lotus-img{width:100%;height:auto;display:block;max-height:600px;object-fit:cover;object-position:center top}@media screen and (max-width: 749px){.invoice-contact-section{padding-top:2rem}.invoice-contact-container{padding:0 1rem}.invoice-contact-card{padding:2rem 1.25rem}.invoice-contact-header{gap:1.25rem;margin-bottom:2rem}.invoice-contact-header-top{grid-template-columns:1fr;gap:1.25rem}.invoice-contact-header-bottom{padding-left:0;margin-left:0}.invoice-contact-flag{width:100%;max-width:240px;margin:0 auto}.invoice-contact-title-area{text-align:center;padding-top:0;align-items:center}.invoice-contact-heading-image{max-width:300px;margin:0 auto}.invoice-contact-heading{font-size:2rem}.invoice-contact-info{align-items:center;gap:.3rem}.invoice-contact-info p{text-align:center;font-size:9pt}.invoice-contact-form{padding:1.5rem 1rem}.invoice-form-table{border-width:2px}.invoice-form-row{grid-template-columns:1fr;border-bottom-width:2px;min-height:auto}.invoice-form-row--message{min-height:140px}.invoice-form-label{border-right:none;border-bottom:2px solid var(--invoice-red);padding:.625rem .875rem;font-size:10pt}.invoice-form-input,.invoice-form-textarea{padding:.625rem .875rem;font-size:9pt}.invoice-form-textarea{min-height:140px}.invoice-form-footer{align-items:center}.invoice-form-date{text-align:center}.invoice-date-label{font-size:8pt}.invoice-owner-label{font-size:9pt}.invoice-logo-text{font-size:2rem}.invoice-owner-logo img{max-width:120px}.invoice-form-submit{padding:.75rem 2rem;font-size:10pt}.invoice-lotus-decoration{margin-top:-2rem}.invoice-lotus-img{max-height:200px}}.invoice-form-submit:focus-visible{outline:3px solid var(--invoice-red);outline-offset:3px}.invoice-form-input:focus-visible,.invoice-form-textarea:focus-visible{outline:2px solid var(--invoice-red);outline-offset:-2px}@media print{.invoice-contact-section{background-color:#fff}.invoice-contact-form{box-shadow:none;border:1px solid #000}.invoice-form-submit,.invoice-lotus-decoration{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/invoice-contact.css.map */
