.elovoen-account,.elovoen-card{color:var(--elovoen-text,#f7f2e5);font-family:Instrument Sans,sans-serif}.elovoen-account{width:min(1120px,100% - 2rem);margin:3rem auto 5rem}.elovoen-request-container{width:min(100%,960px);margin-inline:auto}.elovoen-card{background:#151311;border:1px solid #d8b66b47;border-radius:20px;padding:clamp(1.4rem,4vw,2.5rem);box-shadow:0 18px 60px #0000002e}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.elovoen-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#151311e0}}.elovoen-card h1,.elovoen-card h2,.elovoen-account h1,.elovoen-account h2,.elovoen-account h3{font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.2}.elovoen-card h2,.elovoen-account h2{margin:0 0 1rem;font-size:clamp(1.65rem,3vw,2.2rem)}.elovoen-account h1{margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.5rem)}.elovoen-card p{margin:0 0 1.2rem;line-height:1.7}.elovoen-eyebrow{letter-spacing:.17em;color:#d8b66b;margin:0 0 .8rem;font-size:.72rem;font-weight:600}.elovoen-muted{color:#c9c0af;line-height:1.65}.elovoen-form{gap:1.3rem;margin-top:1.7rem;display:grid}.elovoen-form label{gap:.55rem;min-width:0;font-size:.88rem;font-weight:500;line-height:1.4;display:grid}.elovoen-form label small{color:#c9c0af;font-size:.78rem;font-weight:400}.elovoen-form input:not([type=checkbox]),.elovoen-form select,.elovoen-form textarea{width:100%;min-height:48px;font:inherit;color:#f7f2e5;outline-offset:4px;background:#191714;border:1px solid #766647;border-radius:10px;padding:.8rem .95rem;font-size:16px;font-weight:400}.elovoen-form input::placeholder,.elovoen-form textarea::placeholder{color:#a99e8b;opacity:1}.elovoen-form select option{color:#f7f2e5;background:#191714}.elovoen-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.elovoen-form textarea{resize:vertical;min-height:96px}.elovoen-form input:focus,.elovoen-form select:focus,.elovoen-form textarea:focus,.elovoen-button:focus-visible,.elovoen-text-button:focus-visible,.elovoen-service-link:focus-visible{outline-offset:4px;outline:2px solid #f6d878}.elovoen-button{color:#17120a;min-height:48px;font:inherit;cursor:pointer;background:#d8b66b;border:1px solid #d8b66b;border-radius:10px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 1.2rem;font-size:.88rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .16s;display:inline-flex}.elovoen-button:hover:not(:disabled){background:#f6d878;border-color:#f6d878}.elovoen-button-secondary{color:#f7f2e5;background:#191714;border-color:#766647}.elovoen-button-secondary:hover:not(:disabled){background:#25221e;border-color:#d8b66b}.elovoen-text-button{color:#e4c37c;text-underline-offset:4px;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem .2rem;font-size:.86rem;text-decoration:underline;display:inline-flex}.elovoen-button:disabled,.elovoen-text-button:disabled,.elovoen-form :disabled{opacity:.65;cursor:wait}.elovoen-auth{max-width:560px;margin:2rem auto}.elovoen-auth-actions,.elovoen-row-actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;margin-top:1rem;display:flex}.elovoen-error{color:#ffd5cd;background:#321f1c;border-left:3px solid #e2a18e;padding:.9rem 1rem;line-height:1.55}.elovoen-notice{color:#d7edce;background:#1e2a1b;border-left:3px solid #a6c68c;padding:.9rem 1rem;line-height:1.55}.elovoen-section-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:0 0 1.5rem;display:flex}.elovoen-section-heading>div{max-width:700px}.elovoen-services{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2rem 0 3rem;display:grid}.elovoen-service-link{color:#f7f2e5;background:#191714;border:1px solid #766647;border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;min-height:74px;padding:1.2rem;font-size:.85rem;text-decoration:none;display:flex}.elovoen-service-link:hover{background:#25221e;border-color:#d8b66b}.elovoen-service-link svg{color:#d8b66b;flex:none}.elovoen-request-list{border-top:1px solid #d8b66b47}.elovoen-service-crest{object-fit:contain;flex:none;width:auto;height:44px}.elovoen-request-row{border-bottom:1px solid #d8b66b47;padding:1.6rem 0}.elovoen-request-row h3{margin:0;font-size:1.35rem}.elovoen-request-row p{overflow-wrap:anywhere;margin:.7rem 0;font-size:.9rem}.elovoen-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.elovoen-status{color:#f0dca9;font-size:.77rem;line-height:1.6}.elovoen-reference{overflow-wrap:anywhere;color:#b9ad97;font-family:ui-monospace,monospace;font-size:.74rem;display:block}.elovoen-quote{color:#f6d878;font-weight:600}.elovoen-work-heading{margin-top:3rem!important}.elovoen-footnote{color:#b9ad97;margin:1.2rem 0;font-size:.78rem;line-height:1.65}.elovoen-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;min-width:0;margin:0;padding:0;display:grid}.elovoen-full{grid-column:1/-1}.elovoen-addons{border:1px solid #766647;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding:1rem;display:grid}.elovoen-addons legend{color:#c9c0af;padding:0 .4rem;font-size:.8rem}.elovoen-form .elovoen-check{align-items:center;gap:.65rem;min-height:44px;font-weight:400;display:flex}.elovoen-check input{accent-color:#d8b66b;flex-shrink:0;width:19px;height:19px}.elovoen-loading{color:#c9c0af;gap:1rem;min-height:150px;padding:2rem 1rem;font-size:.9rem;display:grid}.elovoen-skeleton{background:linear-gradient(90deg,#191714,#25221e,#191714) 0 0/200% 100%;border-radius:12px;width:min(100%,440px);height:70px;animation:1.5s linear infinite elovoen-loading;display:block}.elovoen-success>svg{color:#d8b66b;margin-bottom:1rem}.elovoen-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes elovoen-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=800px){.elovoen-services{grid-template-columns:repeat(2,1fr)}.elovoen-section-heading{flex-direction:column}}@media (width<=540px){.elovoen-card{-webkit-backdrop-filter:blur(12px)}.elovoen-fields,.elovoen-addons,.elovoen-services{grid-template-columns:1fr}.elovoen-row-actions .elovoen-button{width:100%}.elovoen-auth{margin:1rem auto}}@media (prefers-reduced-motion:reduce){.elovoen-skeleton{background:#25221e;animation:none}.elovoen-button{transition:none}}@media (prefers-reduced-transparency:reduce){.elovoen-card{-webkit-backdrop-filter:none;background:#151311}}
