.offer-intro{padding-top:50px;padding-bottom:65px}.offer-intro>.eyebrow{margin-top:40px}.offer-intro h1{font-size:clamp(46px,6vw,82px);line-height:1.05;margin:18px 0 24px;letter-spacing:-3px}.offer-intro .lead{max-width:700px}.offer-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.offer-pills span{border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:12px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-card,.estimate-panel,.request-box{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#172439,#101926);box-shadow:inset 0 1px 0 #ffffff0d,0 15px 35px #0003}.offer-photo{height:220px;background:#fff;position:relative;padding:24px}.offer-photo img{width:100%;height:100%;object-fit:contain}.photo-number{position:absolute;left:15px;top:12px;color:#46546b;font-size:12px;font-weight:bold}.offer-card-body{padding:24px}.offer-card h3{font-size:20px;line-height:1.3;margin:10px 0}.offer-card .eyebrow{font-size:10px}.offer-note{font-size:13px;color:var(--muted);min-height:64px}.offer-rate{font-size:14px;color:#ffcc78;min-height:26px}.quantity{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:14px}.quantity select{font:inherit;min-width:85px;padding:10px;border-radius:10px;background:#0a1321;color:#fff;border:1px solid #ffffff30}.estimate-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.estimate-panel{padding:30px}.estimate-panel h3{font-size:24px;margin:10px 0 25px}.price-row{display:flex;justify-content:space-between;gap:22px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.price-row strong{flex-shrink:0}.price-row span{color:var(--muted)}.small-note{font-size:12px;color:var(--muted);line-height:1.6}.total-row{align-items:center;border-bottom:0;margin-top:12px}.total-row strong{font-size:27px;color:#ffca75}.subtotal strong{color:#79c6ff}.offer-caveat{margin-top:28px;background:#ffffff05;border:1px solid var(--line);border-left:3px solid #eab262;padding:25px;border-radius:15px}.offer-caveat p{font-size:14px;color:var(--muted);margin-bottom:0}.request-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.request-section h2{font-size:42px;line-height:1.15}.request-section p{color:var(--muted)}.request-box{padding:25px;display:flex;gap:18px;flex-direction:column}.request-box label{font-size:13px;font-weight:bold}.request-box textarea{resize:vertical;width:100%;background:#0a1321;color:#cdd9ea;border:1px solid var(--line);border-radius:12px;padding:15px;font:13px/1.7 Arial}.request-box button{cursor:pointer;font-family:inherit}.reset-choice{background:transparent;color:var(--muted);border:0;text-decoration:underline;min-height:44px;text-align:left;padding:0}#copy-status{font-size:13px;color:#91cfa3}select:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid #ffcc56;outline-offset:3px}@media(max-width:950px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-section{gap:25px}.estimate-panel{padding:22px}.price-row{gap:12px}.total-row strong{font-size:24px}}@media(max-width:620px){.offer-grid,.estimate-grid,.request-section{grid-template-columns:1fr}.offer-intro{padding-top:25px;padding-bottom:45px}.offer-intro h1{letter-spacing:-2px}.offer-grid{gap:20px}.offer-photo{height:220px}.offer-note{min-height:0}.offer-card-body{padding:22px}.estimate-panel{padding:23px}.price-row{font-size:13px}.total-row{flex-wrap:wrap}.total-row strong{font-size:25px}.request-section h2{font-size:34px}.request-box{padding:20px}.request-section{gap:20px}}
