.consultation-entry{border-color:#a2c4b888!important;box-shadow:0 0 28px #a2c4b81c;gap:10px}.consult-spark{display:inline-block;color:#e4f3eb;text-shadow:0 0 14px #a2c4b8;animation:consult-pulse 3s ease-in-out infinite}#selectedServiceSummary{padding:16px 20px;border-inline-start:3px solid #a2c4b8;background:#a2c4b810;color:#a2c4b8;font-weight:600;font-size:20px}.topbar{flex-wrap:wrap}@keyframes consult-pulse{50%{transform:rotate(30deg) scale(1.18);text-shadow:0 0 22px #a2c4b8}}@media(prefers-reduced-motion:reduce){.consult-spark{animation:none}}
.field[hidden]{display:none!important}

.consultation-entry.btn{background:linear-gradient(120deg,#aac9bb,#79a896)!important;color:#11251e!important;border:1px solid #c1ded0!important;box-shadow:0 5px 24px #86b39e22}.consultation-entry .consult-spark{color:#183e30;text-shadow:none}.consultation-entry.btn:hover{background:#bedacc!important;box-shadow:0 7px 32px #8cbfa338}.project-quick{display:flex;align-items:center;gap:18px;width:100%;max-width:540px;margin-top:24px;padding:19px 22px;border:1px solid #a2c4b847;border-radius:14px;background:linear-gradient(115deg,#a2c4b812,#d4b08a0b);color:#ecede7;text-align:start;font:inherit;cursor:pointer;transition:transform .25s,box-shadow .25s,border-color .25s}.project-quick svg{width:54px;height:54px;color:#d4b08a;flex-shrink:0;filter:drop-shadow(0 0 10px #d4b08a25)}.project-quick-copy{display:grid;gap:5px}.project-quick small{color:#d4b08a;font-size:11px}.project-quick strong{font-size:19px;font-weight:500}.project-quick-copy>span{color:#a9b7b2;font-size:12px}.quick-arrow{margin-inline-start:auto;font-size:25px;color:#a2c4b8}.project-quick:hover{transform:translateY(-3px);border-color:#a2c4b8;box-shadow:0 10px 35px #a2c4b818}.project-quick:focus-visible{outline:2px solid #d4b08a;outline-offset:4px}#quickProjectDialog{width:min(700px,calc(100% - 28px));max-height:88dvh;margin:auto;padding:28px;border:1px solid #a2c4b855;border-radius:20px;background:#101819;color:#ecede7;overflow:auto;box-shadow:0 25px 100px #0008}#quickProjectDialog::backdrop{background:#071111ce;backdrop-filter:blur(8px)}.quick-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.quick-dialog-head h2{font-size:24px;font-weight:500;margin:0}.quick-dialog-head button{background:#20312d;color:#ecede7;border:1px solid #a2c4b840;border-radius:50%;width:40px;height:40px;flex-shrink:0;cursor:pointer}#quickProjectDialog .form{width:100%;margin:0}#quickProjectDialog #selectedServiceSummary{font-size:15px}#quickProjectDialog[open]{animation:quick-arrive .3s ease both}@keyframes quick-arrive{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.project-quick{padding:16px;gap:12px}.project-quick strong{font-size:17px}.project-quick svg{width:44px;height:44px}#quickProjectDialog{padding:20px}.quick-dialog-head h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.project-quick{transition:none;transform:none!important}#quickProjectDialog[open]{animation:none}}
