.bridge-page{background:#f2e9df;color:#2a0d14}.bridge-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.bridge-hero{padding:28px 0 56px;color:#f7e8e3;background:radial-gradient(ellipse 65% 50% at 90% 10%,rgba(224,139,163,.48),transparent 80%),linear-gradient(145deg,#2a0d14,#4a1626)}.bridge-crumb{font-size:12px;margin-bottom:28px;color:#e9c9cb}.bridge-crumb a{color:inherit;text-decoration:underline}.bridge-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#f0b4c2}.bridge-hero h1{font:300 clamp(38px,5.3vw,68px)/1.04 Georgia,serif;letter-spacing:-.035em;max-width:850px;margin:12px 0 16px}.bridge-lead{max-width:790px;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.bridge-profile-grid,.bridge-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;align-items:start}.bridge-panel{border:1px solid rgba(242,233,223,.35);border-radius:18px;background:rgba(20,17,18,.36);padding:25px;min-width:0}.bridge-next h2,.bridge-panel h2{font:400 30px/1.13 Georgia,serif;margin:0 0 14px}.bridge-panel h3{font:400 22px/1.2 Georgia,serif}.bridge-panel p{line-height:1.55}.bridge-panel label,.bridge-panel legend{display:block;font-weight:700;font-size:14px;margin-bottom:9px}.bridge-panel input,.bridge-panel textarea{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #bda4a5;background:#fff9f4;color:#2a0d14;padding:12px;font:inherit}.bridge-panel textarea{min-height:130px;resize:vertical}.bridge-panel details{margin:10px 0}.bridge-panel summary{cursor:pointer;text-decoration:underline}.bridge-hint{font-size:12px;color:#e8d4d3}.bridge-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;margin:12px 0;border:0;border-radius:9px;background:#f2e9df;color:#2a0d14;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.bridge-text-button{display:block;border:0;background:transparent;color:#f5bbc9;text-decoration:underline;font:700 13px inherit;cursor:pointer;padding:8px 0;text-align:left}.bridge-result-card{border:1px solid rgba(242,233,223,.26);border-radius:12px;padding:15px;margin:14px 0;background:rgba(20,17,18,.27)}.bridge-result-card h3{margin:0 0 9px}.bridge-result-card p{font-size:14px}.bridge-panel a,.bridge-result-card a{color:#f5bbc9}.bridge-result-card small{font:12px Arial,sans-serif;color:#ead2d2}.bridge-result-card button{border:1px solid #ead2d2;background:transparent;border-radius:7px;color:#fff;padding:8px 12px;cursor:pointer}.bridge-compare,.bridge-next{grid-column:1/-1}.bridge-next{border-radius:15px;padding:25px;background:#f2e9df;color:#2a0d14}.bridge-next .bridge-button{background:#5a1e31;color:#fff;margin-right:18px}.bridge-next a:not(.bridge-button){color:#6a2039;text-decoration:underline}.bridge-next p{max-width:750px}.bridge-content{padding-block:60px 80px;max-width:850px}.bridge-content h2{font:400 36px/1.15 Georgia,serif;margin:45px 0 14px}.bridge-content h3{font:400 25px/1.2 Georgia,serif}.bridge-content p{line-height:1.75}.bridge-content a{color:#742f45;text-decoration:underline}.bridge-glossary article{padding:22px 0;border-bottom:1px solid #cdbcbc;scroll-margin-top:100px}.bridge-glossary h3{margin:0 0 10px}.bridge-glossary p{margin:8px 0}.bridge-faq details{border-bottom:1px solid #cdbcbc;padding:17px 0}.bridge-faq summary{font-weight:700;cursor:pointer}.bridge-review{margin:20px 0;color:#f7e8e3}.bridge-review__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bridge-review__cards a{display:flex;flex-direction:column;gap:7px;border:1px solid #aa7985;border-radius:14px;padding:17px;background:linear-gradient(140deg,#3c1221,#611f37);color:#f7e8e3;text-decoration:none}.bridge-review__cards strong{font:400 21px/1.16 Georgia,serif}.bridge-review__cards span{font-size:13px}.bridge-review__cards b{color:#f5bbc9;font-size:13px}.bridge-review p{font-size:12px;line-height:1.5;margin:14px 0}.bridge-review p a{color:inherit;text-decoration:underline}.bridge-form fieldset{border:0;border-bottom:1px solid #855d65;margin:0 0 18px;padding:0 0 15px}.bridge-chips{display:flex;flex-wrap:wrap;gap:7px}.bridge-chips button{border:1px solid #b99ca3;border-radius:99px;background:transparent;color:#fff;padding:8px 11px;cursor:pointer}.bridge-chips button[aria-pressed=true]{background:#f2e9df;color:#2a0d14;font-weight:700}.bridge-form input{margin-top:10px}.bridge-review-dialog{position:fixed;inset:0;background:#160b0ccc;display:grid;place-items:center;z-index:100;padding:20px}.bridge-review-dialog .bridge-panel{max-width:600px;background:#361420;color:#fff}.bridge-review-dialog button+button{background:transparent;color:#fff;border:0;margin-left:12px;cursor:pointer}.bridge-output textarea{min-height:100px}.bridge-output article{margin-bottom:15px}@media(max-width:700px){.bridge-hero{padding-top:18px}.bridge-crumb{margin-bottom:20px}.bridge-profile-grid,.bridge-review__cards,.bridge-tool-grid{grid-template-columns:1fr;gap:14px}.bridge-panel{padding:18px}.bridge-next{grid-column:auto}.bridge-hero h1{font-size:39px}.bridge-content{padding-block:35px}.bridge-review__cards a{padding:14px}.bridge-review__cards strong{font-size:20px}}.bridge-page .salon-footer,.bridge-page .salon-nav{color:#f7e8e3}