.package-guide{padding:28px;background:#18181c;border:1px solid var(--line);border-radius:8px}.guide-heading{display:flex;align-items:center;gap:25px;justify-content:space-between}.guide-heading select{background:#111;color:#eee;border:1px solid #555;max-width:270px;padding:12px}.package-guide h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.need-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.need-options button{padding:22px;text-align:left;border:1px solid #505057;border-radius:5px;color:#eee;background:#202025}.need-options button[aria-pressed=true]{border-color:var(--red);background:#2b171c}.need-options strong,.need-options span{display:block}.need-options span{font-size:14px;color:#aaa;margin-top:8px}.explore-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px}.text-button{border:0;border-bottom:1px solid #777;padding:7px 0;color:inherit;background:transparent;font-size:14px;cursor:pointer}.package-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:35px 0 20px}.package-heading h3{font-size:27px;font-weight:500;margin:0}.package-heading p{color:#aaa;max-width:450px;font-size:14px}.package-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.package-card{padding:28px;border:1px solid #44444a;background:#141417;border-radius:8px;min-width:0}.package-tag{font-size:12px;letter-spacing:.06em;color:#ff8a98;margin:0 0 16px}.package-card h4{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:0 0 23px}.package-metrics{display:grid;gap:11px;font-size:15px;color:#d1d1d7;min-height:118px}.package-metrics>span{display:flex;gap:12px;align-items:center}.package-metrics svg{flex-shrink:0;color:#aaa}.package-price{font-size:32px;letter-spacing:-.04em;margin:23px 0}.package-price small{font-size:12px;color:#aaa;letter-spacing:0}.package-card>.btn{width:100%}.package-card details{margin:22px 0;border-block:1px solid #35353b;padding:15px 0;font-size:14px}.package-card li{margin:9px 0;color:#bbb}.package-card summary,.included summary{cursor:pointer}.compare-check{font-size:14px;display:flex;gap:10px;align-items:center}.package-difference{color:#c1c1ca;font-size:13px;padding-top:18px;border-top:1px solid #3d3d45}.compare-bar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #444}.compare-bar p{font-size:14px;margin-right:auto}.included{padding-top:20px}.included h3{font-size:20px;font-weight:500}.included p{color:#bbb;font-size:14px}.included details{margin-top:20px}.advisor-fields{display:grid;grid-template-columns:1fr 1.6fr auto;gap:20px;align-items:end}.advisor-fields label{font-size:14px}.advisor-fields input,.advisor-fields select{display:block;width:100%;padding:12px;margin-top:8px;background:#111;color:#eee;border:1px solid #666}.recommendation{font-size:15px;color:#f5bdc4}.recommendation:empty{display:none}.swipe-hint{display:none}dialog{background:#17171b;color:#eee;border:1px solid #777;border-radius:10px;width:min(1100px,95vw);max-height:90vh;padding:28px}dialog::backdrop{background:#000b}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-head h2{font-size:36px}dialog>p{color:#bbb;font-size:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border:1px solid #45454e;padding:15px;text-align:left;min-width:160px}th:first-child{min-width:120px}.different{background:#321b22}.quote .text-button{color:#b71b30}.quote-selection{padding:20px;border:1px solid #bbb;margin-top:22px}.quote-selection h4{margin:0;font-size:23px}.quote-selection p{font-size:14px}.extra-drone{display:flex;gap:10px;font-size:14px;margin:15px 0}.quote-total-breakdown{font-size:14px}.quote #quote-package .text-button{margin-top:10px}
@media(max-width:760px){.package-guide{padding:19px}.guide-heading{flex-direction:column;align-items:start;gap:10px}.guide-heading select{max-width:none;width:100%}.need-options{grid-template-columns:1fr;gap:9px}.need-options button{padding:16px}.need-options span{margin-top:3px}.package-heading{flex-direction:column;align-items:start;gap:5px}.package-heading p{margin-top:5px}.package-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 0 15px;gap:14px}.package-card{flex:0 0 88%;scroll-snap-align:start;padding:22px}.swipe-hint{display:block;color:#aaa;font-size:12px}.advisor-fields{grid-template-columns:1fr}.compare-bar{gap:12px}dialog{padding:18px}.dialog-head h2{font-size:28px}}
