:root{--om-bg: #f3ead0;--om-bg-soft: #fff7df;--om-paper: #f8edca;--om-olive: #59612f;--om-olive-dark: #2f351d;--om-brown: #9a6434;--om-gold: #d9a441;--om-red: #8f2f21;--om-text: #2d281b;--om-muted: #73684a;--om-border: rgba(71, 62, 38, .16);--om-shadow: 0 24px 70px rgba(48, 43, 24, .16);--om-radius: 28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 8%,rgba(89,97,47,.16),transparent 28rem),radial-gradient(circle at 88% 10%,rgba(217,164,65,.16),transparent 30rem),linear-gradient(135deg,#f6efd9,#eadbb4);color:var(--om-text)}a{color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.om-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:9px 14px;border:1px solid rgba(89,97,47,.18);border-radius:999px;background:#fff7dfb8;color:var(--om-olive);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.om-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 20px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:900;transition:.2s ease}.om-btn:hover{transform:translateY(-2px)}.om-btn-primary{background:var(--om-olive);color:#fff6d8;box-shadow:0 18px 34px #59612f3d}.om-btn-primary:hover{background:var(--om-olive-dark)}.om-btn-outline{background:#fff7dfa6;border-color:#59612f3d;color:var(--om-olive-dark)}.om-btn-outline:hover{background:#fff7df;border-color:#59612f6b}@media(max-width:700px){.om-container{width:min(100% - 22px,1180px)}.om-btn{width:100%}}html,body{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}img,iframe,video{max-width:100%}.om-container{width:min(100% - 32px,1180px);margin-inline:auto}@media(max-width:520px){.om-container{width:min(100% - 20px,1180px)}}@media print{@page{size:A4;margin:10mm}body.printing-invoice{margin:0!important;padding:0!important;background:#fff!important}body.printing-invoice app-header,body.printing-invoice app-footer,body.printing-invoice app-public-header,body.printing-invoice app-public-footer,body.printing-invoice app-navbar,body.printing-invoice header,body.printing-invoice footer,body.printing-invoice nav,body.printing-invoice .site-header,body.printing-invoice .site-footer,body.printing-invoice .public-header,body.printing-invoice .public-footer,body.printing-invoice .main-header,body.printing-invoice .main-footer,body.printing-invoice .footer,body.printing-invoice .footer-cta,body.printing-invoice .contact-footer,body.printing-invoice .navigation,body.printing-invoice .navbar,body.printing-invoice .no-print{display:none!important}body.printing-invoice .client-invoice-page{display:block!important;min-height:0!important;height:auto!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}body.printing-invoice .invoice-shell{width:100%!important;max-width:100%!important;margin:0!important}body.printing-invoice .invoice-card{width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.printing-invoice .invoice-total-box,body.printing-invoice .invoice-footer{display:none!important}body.printing-invoice *{box-shadow:none!important}}
