.text-studio{max-width:1120px;margin:0 auto;padding:64px 32px 80px}.text-studio>.eyebrow{margin-top:40px;display:block}.text-studio h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(42px,6vw,72px);line-height:1.1}.text-studio h1 em{font-family:Libre Baskerville,serif;font-weight:400}.text-studio>p{max-width:780px;line-height:1.7}.text-availability{background:#f0ece1;border-left:3px solid #a74730;margin:28px 0;padding:16px 20px}.text-comparison-form{background:#fbfaf6;border:1px solid #d8d7cc;border-radius:14px;margin:32px 0;padding:28px}.text-model-fields,.text-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.text-comparison-form label{gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;display:grid}.text-comparison-form select,.text-comparison-form textarea{font:inherit;color:inherit;background:#fff;border:1px solid #bdbfb2;border-radius:8px;width:100%;padding:14px}.text-comparison-form textarea{resize:vertical;font-weight:400;line-height:1.6}.text-quote{justify-content:space-between;gap:24px;font-size:14px;line-height:1.7;display:flex}.text-quote p{max-width:570px;margin:0}.text-quote>span{white-space:nowrap;color:#62675b}.text-privacy,.text-result-meta{color:#62675b;font-size:13px;line-height:1.7}.text-privacy{margin:24px 0}.text-comparison-form button:disabled{opacity:.5;cursor:not-allowed}.text-sign-in{margin-bottom:20px;text-decoration:underline;display:block}.text-results{margin:36px 0 24px}.text-results article{border-top:1px solid #bdbfb2;min-width:0;padding:24px 0}.text-results h2{margin:12px 0;font-size:24px}.text-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f0efe7;border-radius:8px;padding:24px;line-height:1.8}.text-recovery{border-left:3px solid #62675b;padding-left:20px}.text-recovery button{margin:8px 16px 8px 0;text-decoration:underline}.text-studio a:focus-visible,.text-studio button:focus-visible,.text-studio select:focus-visible,.text-studio textarea:focus-visible{outline-offset:4px;outline:3px solid #a74730}@media (width<=680px){.text-studio{padding:36px 20px 56px}.text-model-fields,.text-results{grid-template-columns:1fr;gap:12px}.text-comparison-form{padding:20px}.text-quote{display:block}.text-quote>span{margin-top:16px;display:block}.text-comparison-form .primary-button{width:100%}}
