/* Only loaded by the private tariff comparison. */
.tariff-comparison{max-width:1200px;margin:auto;padding:24px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--beige);color:var(--blue)}
.tariff-comparison strong{font-size:14px}.tariff-comparison p{font-size:13px;line-height:1.5;margin:3px 0 0;max-width:48ch}
.tariff-comparison-options{display:flex;flex-wrap:wrap;gap:6px;padding:5px;background:#e7eeeb;border-radius:6px;flex-shrink:0}
.tariff-comparison-options a{padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;border-radius:4px;min-height:42px;display:flex;align-items:center;justify-content:center}
.tariff-comparison-options a[aria-current]{background:var(--blue);color:white}.tariff-comparison-options a:hover{background:#d2e4e2}.tariff-comparison-options a[aria-current]:hover{background:#126579}
.tariff-proposal .intro{max-width:850px;margin-bottom:40px}.tariff-proposal .intro p{max-width:65ch}
.tariff-proposal .proposal-video{min-height:550px;padding:40px}.tariff-proposal .rate-card-content{width:58%;max-width:600px}
.tariff-proposal .rate-card:before{background:linear-gradient(90deg,rgba(5,27,37,.98) 0%,rgba(5,27,37,.9) 53%,rgba(5,27,37,.35) 80%,rgba(5,27,37,.17) 100%)}
.proposal-kicker{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#b5e4e8;margin-bottom:12px}
.tariff-proposal .rate-card p{max-width:44ch;margin-bottom:18px}.tariff-proposal ul{margin:0 0 25px;padding-left:20px}.tariff-proposal li{padding-left:3px;margin-bottom:8px;font-size:15px;line-height:1.5}
.proposal-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:9px;line-height:1.3;margin-bottom:24px}.proposal-price strong{font-family:Montserrat,Arial,sans-serif;font-size:clamp(1.8rem,3vw,2.25rem);letter-spacing:-.035em}.proposal-price>span{font-size:14px}.proposal-price small{flex-basis:100%;font-size:14px;line-height:1.5;margin-top:5px}.proposal-from{display:block;font-size:13px;margin-bottom:4px}
.proposal-caption{font-size:14px;line-height:1.65;color:#58696e;max-width:95ch;margin:24px 0 0}.proposal-section{margin-top:72px}.proposal-section h2{margin:0 0 20px}.proposal-section-heading{max-width:780px}.proposal-section-heading .eyebrow{margin-bottom:12px}.proposal-section-heading p{color:#626c71}
.proposal-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.proposal-supplier-card{padding:27px 24px;border:1px solid var(--beige);border-radius:6px;background:#fffdfa}.proposal-supplier-card h3{margin:0 0 7px}.proposal-supplier-card p{font-size:15px;line-height:1.6}.proposal-supplier-card .proposal-duration{margin:0 0 25px;color:#58696e}.proposal-supplier-card .proposal-price{color:var(--blue);margin-bottom:18px}.proposal-supplier-card .proposal-price strong{font-size:1.85rem}.proposal-supplier-card>p:last-child{margin-bottom:0}.proposal-section>.button{margin-top:24px}
.proposal-scope{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--beige);padding-top:40px}.proposal-scope h2{font-size:1.6rem}.proposal-scope p{font-size:15px;color:#58696e}.proposal-scope ul{margin-bottom:20px}
.proposal-questions{max-width:930px}.proposal-questions h2{font-size:1.9rem}.proposal-questions details{border-bottom:1px solid var(--beige);padding:20px 0}.proposal-questions summary{font-weight:700;color:var(--blue);cursor:pointer;padding-right:8px}.proposal-questions details p{font-size:15px;max-width:85ch;margin-bottom:0}.proposal-questions summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}
@media(max-width:980px){.tariff-comparison{align-items:flex-start;flex-direction:column;gap:16px}.tariff-proposal .rate-card-content{width:72%}.proposal-supplier-grid{gap:12px}.proposal-supplier-card{padding:24px 18px}.proposal-scope{gap:30px}}
@media(max-width:760px){.tariff-comparison{padding:20px 22px}.tariff-comparison-options{width:100%;flex-shrink:1}.tariff-comparison-options a{flex:1;white-space:normal;text-align:center;line-height:1.4;padding:9px}.tariff-proposal .proposal-video{padding:30px 24px;min-height:570px}.tariff-proposal .rate-card-content{width:100%;max-width:100%}.tariff-proposal .rate-card:before{background:linear-gradient(0deg,rgba(5,27,37,.97) 0%,rgba(5,27,37,.92) 64%,rgba(5,27,37,.68) 100%)}.proposal-supplier-grid,.proposal-scope{grid-template-columns:1fr}.proposal-supplier-card{padding:26px}.proposal-section{margin-top:48px}.proposal-scope{gap:28px}.proposal-price strong{font-size:2rem}.tariff-proposal .cta>.button{margin-top:20px}.tariff-proposal .cta{display:block}}
