main.cost{max-width:1100px;margin:auto;padding:clamp(16px,4vw,48px);color:#39272e} .cost h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.08}.cost .lead{font-size:1.15rem;max-width:75ch}.cost .calculator{border:1px solid #d8bfc4;background:#fbf6f4;padding:clamp(12px,3vw,28px);border-radius:20px}.cost .products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cost fieldset{min-width:0;border:1px solid #b99da4;border-radius:12px;padding:16px}.cost label{display:block;margin:12px 0}.cost input,.cost select{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:10px;border:1px solid #85616a;background:white;border-radius:6px}.cost button{font:inherit;padding:12px 18px;border:1px solid #783844;border-radius:8px;background:#783844;color:white;cursor:pointer;margin:8px 4px 8px 0}.cost button.secondary{background:white;color:#783844}.cost :focus-visible{outline:3px solid #145d70;outline-offset:3px}.cost .scroll{overflow:auto;max-width:100%;margin:20px 0}.cost table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cost th,.cost td{padding:12px;text-align:left;border-bottom:1px solid #b99da4;min-width:100px}.cost details{padding:14px 0;border-bottom:1px solid #d8bfc4}.cost summary{cursor:pointer;font-weight:bold}.cost section{margin-top:30px}.cost p,.cost li{line-height:1.7}.cost a{color:#783844;text-decoration:underline}.cost .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.8rem}@media(max-width:600px){.cost .products{grid-template-columns:1fr}.cost th,.cost td{padding:8px;min-width:90px}}@media print{header,footer,.cost button{display:none}.cost{max-width:none!important}.cost .scroll{overflow:visible}.cost .calculator{background:white}}