.v27-eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#b77e8b}.v27-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.v27-grid>.section-card:first-child{grid-row:span 2}.v27-grid .field{display:flex;flex-direction:column;gap:7px;margin:12px 0}.v27-grid input,.v27-grid select,.v27-grid textarea,.v27-finance-form input,.v27-finance-form select{width:100%;min-width:0;border:1px solid #e8dddf;border-radius:12px;padding:12px;background:#fff;color:#332b32;font:inherit}.v27-service-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;font-weight:700}.v27-question-row{border:1px solid #ebe1e3;border-radius:14px;padding:12px;margin:9px 0;background:#fff;display:grid;grid-template-columns:1fr 120px;gap:8px}.v27-question-row .v27-title{grid-column:1/-1}.v27-question-row input[type="checkbox"]{width:auto}.v27-question-row button{border:0;color:#a25767;background:none;cursor:pointer}.v27-question-row .v27-options{grid-column:1/-1}.v27-questions-buttons{background:#f6edef;border:1px solid #ecdce0;color:#704758;border-radius:10px;padding:8px 10px;cursor:pointer}.v27-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.v27-stats>div{background:#f8f2f3;padding:18px;border-radius:14px}.v27-stats small{display:block;color:#897781;font-size:11px;margin-bottom:7px}.v27-stats strong{font-size:24px;color:#3c3038}.v27-finance-form{display:grid;grid-template-columns:100px 150px 130px 1fr 1fr;gap:9px}.v27-finance-form button{grid-column:1/-1}.v27-ledger{margin-top:20px;display:grid;gap:8px}.v27-ledger-item{border:1px solid #ecdee2;border-radius:12px;background:#fff;padding:12px;display:flex;gap:12px;align-items:center;justify-content:space-between}.v27-ledger-item small{color:#88767d;display:block;margin-top:4px}.v27-ledger-item button{border:0;background:none;color:#ac6171;cursor:pointer}.v27-ledger-item strong{white-space:nowrap}.v27-answer details{margin-top:8px;font-size:12px}.v27-answer summary{cursor:pointer;color:#a3697b}.v27-answer li{margin-top:3px}
@media(max-width:1000px){.v27-grid{grid-template-columns:1fr}.v27-grid>.section-card:first-child{grid-row:auto}.v27-finance-form{grid-template-columns:1fr 1fr}.v27-stats{grid-template-columns:1fr 1fr}}@media(max-width:550px){.v27-question-row,.v27-finance-form{grid-template-columns:1fr}.v27-stats strong{font-size:17px}}
