.services-study{--op-tint:#e7e4d1;--op-line:#bcbfa7;--op-ink:#30453c}.sv-quote-main{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 32px 32px}.sv-inquiry{padding:30px;background:#e2e8d5;border:1px solid #b0bda4}.sv-inquiry>.mono{font-size:14px}.sv-inquiry blockquote{font-size:30px;line-height:1.4;letter-spacing:-.025em;margin:28px 0}.sv-inquiry>p{font-size:14px;line-height:1.5}.sv-inquiry>.op-status{margin-top:20px}.sv-room-plan{height:180px;position:relative;border:4px solid #30453c;display:grid;grid-template-columns:2fr 2fr 1fr;gap:4px;background:#30453c;margin-top:32px}.sv-room-plan>i{background:#f8f4e5}.sv-room-plan>b{position:absolute;background:#aac4cd;width:35px;height:8px;border:1px solid #30453c;top:-6px}.sv-room-plan>b:nth-of-type(1){left:10%}.sv-room-plan>b:nth-of-type(2){left:30%}.sv-room-plan>b:nth-of-type(3){left:55%}.sv-room-plan>b:nth-of-type(4){left:80%}.sv-receipt{padding:28px;background:#fff9eb;color:#30453c;border:1px solid #c3bea7;height:100%}.sv-receipt>.mono{font-size:14px;line-height:1.6}.sv-receipt h4{font-size:32px;line-height:1.15;letter-spacing:-.03em;margin:30px 0}.sv-receipt>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #c3bea7;font-size:18px;line-height:1.5}.sv-receipt small{font-size:14px;display:block;margin-top:6px}.sv-receipt>div>strong{font-size:26px;line-height:1.2}.sv-receipt footer{border-top:2px solid #30453c;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:18px}.sv-receipt footer strong{font-size:54px;line-height:1;letter-spacing:-.04em}.sv-quote-decisions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sv-quote-decisions article{padding:30px;background:#e7e4d1;border:1px solid #bcbfa7}.sv-quote-decisions .mono{font-size:14px}.sv-quote-decisions h4{font-size:34px;line-height:1.15;letter-spacing:-.03em;margin:28px 0}.sv-quote-decisions strong{font-size:70px;line-height:1;letter-spacing:-.04em}.sv-quote-decisions p{font-size:18px;line-height:1.6}.sv-gaps{--op-tint:#ecd8d7}.sv-candidate-bars{margin:0 32px 32px;padding:28px;background:#fbf6e8;border:1px solid #bdb7a6}.sv-candidate-bars article+article{border-top:1px solid #bdb7a6;margin-top:28px;padding-top:28px}.sv-candidate-bars article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:24px}.sv-candidate-bars .mono{font-size:14px}.sv-candidate-bars strong{font-size:30px;line-height:1.1;letter-spacing:-.03em}.sv-minute-bar{height:50px;display:flex;background:#e4dfce;margin:24px 0}.sv-minute-bar i{height:100%;display:block}.sv-minute-1{background:#385347}.sv-minute-2{background:#d0a8aa}.sv-minute-0,.sv-minute-3{background:#e4dfce}.sv-candidate-bars p{font-size:18px;line-height:1.5;margin:0}.sv-minute-key{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px}.sv-minute-key span:before{content:'';display:inline-block;height:12px;width:12px;background:#385347;margin-right:10px}.sv-minute-key span:nth-child(2):before{background:#d0a8aa}.sv-minute-key span:nth-child(3):before{background:#e4dfce;border:1px solid #b5ad98}.sv-exclusion-grid,.sv-window-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sv-exclusion-grid article,.sv-window-review article{padding:28px;background:#eee3d8;border:1px solid #c4b6a7}.sv-exclusion-grid .mono,.sv-window-review .mono{font-size:14px}.sv-exclusion-grid h4,.sv-window-review h4{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:28px 0}.sv-exclusion-grid p{font-size:18px;line-height:1.6}.sv-dispatch{--op-tint:#dfe8eb}.sv-dispatch-timeline{padding:0 32px 32px;display:grid;gap:24px}.sv-dispatch-timeline>article{background:#faf7e9;border:1px solid #b4c2c1;padding:28px}.sv-dispatch-timeline header{display:flex;align-items:center;justify-content:space-between;gap:22px}.sv-dispatch-timeline header>.mono{font-size:14px}.sv-dispatch-timeline header>strong{font-size:24px;font-weight:500}.sv-job-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:28px}.sv-job-sequence>div{display:grid;gap:16px}.sv-travel{font-size:18px;line-height:1.5;display:block;border-left:3px dashed #65847c;padding:14px 20px;background:#e4ebdf}.sv-travel b{font-weight:400;display:block;font-size:16px;margin-top:8px}.sv-job-sequence section{background:#385347;color:#fff9e7;padding:26px}.sv-job-sequence .mono{font-size:14px}.sv-job-sequence h4{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:26px 0 20px}.sv-job-sequence p{font-size:16px;line-height:1.5;margin:0}.sv-window-review article{background:#dfe8eb;border-color:#b4c2c1}.sv-preview-quote{background:#e7e4d1}.sv-preview-quote>strong{font-size:70px;line-height:1;margin:28px 0 20px;letter-spacing:-.05em}.sv-preview-quote p{margin:0 0 14px;font-size:14px}.sv-preview-quote>span:last-child{font-size:14px;line-height:1.5;display:block}.sv-preview-gap{background:#ecd8d7}.sv-preview-gap>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #b6a19f}.sv-preview-gap b{font-size:18px}.sv-preview-gap strong{font-size:26px;line-height:1;letter-spacing:-.03em}.sv-preview-gap p{font-size:14px;margin:20px 0 0}.sv-preview-dispatch{background:#dfe8eb}.sv-preview-dispatch>div{display:flex;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid #b4c2c1;font-size:14px}.sv-preview-dispatch strong{font-size:18px;line-height:1.3}.sv-preview-dispatch>.mono{display:block;margin-bottom:14px}
@media(max-width:900px){.sv-quote-main{grid-template-columns:1fr}.sv-exclusion-grid,.sv-window-review{grid-template-columns:1fr}.sv-dispatch-timeline header{display:block}.sv-dispatch-timeline header>strong{display:block;margin-top:18px}}
@media(max-width:600px){.sv-quote-main{padding:0 24px 24px}.sv-inquiry,.sv-receipt{padding:24px}.sv-inquiry blockquote{font-size:26px}.sv-quote-decisions,.sv-job-sequence{grid-template-columns:1fr}.sv-candidate-bars{margin:0 24px 24px;padding:24px}.sv-candidate-bars article>div:first-child{display:block}.sv-candidate-bars strong{display:block;font-size:26px;margin-top:18px}.sv-candidate-bars p{font-size:16px}.sv-dispatch-timeline{padding:0 24px 24px}.sv-dispatch-timeline>article{padding:24px}.sv-job-sequence section{padding:24px}.sv-preview-gap strong{font-size:22px}.sv-preview-quote>strong{font-size:62px;margin:24px 0 18px}.sv-preview-dispatch>div{gap:12px}.sv-preview-dispatch strong{font-size:16px}}
