body:has(.partner-check-page) .header nav{display:none}body:has(.partner-check-page) .header .mobile-navigation{display:none}body:has(.partner-check-page) .nav-check{display:none}.partner-check-page{max-width:1200px;margin:auto}.partner-origin{align-items:center;gap:12px;margin:0 0 36px;font-weight:700;display:flex}.partner-origin small{color:var(--muted,#a9b2bf);font-weight:400;display:block}.partner-origin .brand-car{flex:0 0 64px;width:64px;height:auto;display:block}.partner-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;padding:0;list-style:none;display:grid}.partner-steps li{border:1px solid #414653;border-radius:14px;padding:20px}.partner-steps strong,.partner-steps span{display:block}.partner-steps span{color:#bec5d0;margin-top:8px;font-size:.94rem}.partner-contact{border-top:1px solid #414653;margin-top:42px;padding-top:30px}.partner-contact-actions{flex-wrap:wrap;align-items:center;gap:20px 40px;margin:24px 0 30px;display:flex}.partner-contact-actions>a{margin:0}.partner-contact-actions .text-link{align-self:center}.partner-result-brand{border-left:3px solid #df2936;margin-bottom:20px;padding-left:12px;font-weight:700}.partner-result-brand span{color:#bac4d0;font-size:.9rem;font-weight:400;display:block}.partner-order-panel{background:#14281f;border:1px solid #527967;border-radius:14px;margin-bottom:28px;padding:22px}.partner-order-panel.needs-update{background:#292316;border-color:#af893b}.partner-order-panel h3{margin-top:10px;font-size:1.5rem}.partner-service-line{display:block}.partner-price{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 14px;margin-top:20px;font-size:1.5rem;font-weight:700;display:flex}.partner-price strong{font-size:inherit;color:#fff}.partner-order-quantity{margin:8px 0 0;font-size:1.15rem}.partner-result .small{color:#d0d5df}.partner-tip{background:#1c2635;border-radius:12px;padding:18px}.partner-copy{border-top:1px solid #465164;margin-top:26px;padding-top:12px}.partner-copy textarea{resize:vertical;width:100%;min-height:230px}.partner-result .cart-data dd{overflow-wrap:anywhere}.partner-result-dialog{max-width:860px}.partner-result input[type=checkbox]{accent-color:#d91d2a}.partner-result button:disabled{opacity:.55;cursor:not-allowed}.example-result-reasons p{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.65}.partner-result h4{margin:24px 0 10px;font-size:1.12rem}.partner-result section ul{padding-left:25px}.partner-result section li{margin:9px 0;line-height:1.55}.partner-pickup-dialog{max-width:700px;overflow-x:hidden}.partner-pickup-dialog ol{margin:22px 0;padding-left:25px;list-style:decimal}.partner-pickup-dialog li{margin:12px 0;line-height:1.6;display:list-item}.partner-pickup-warning{background:#321d1e;border-left:4px solid #e4483f;padding:14px 18px;line-height:1.6}.partner-pickup-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.partner-pickup-actions .button{white-space:normal;text-align:center}.partner-installation-trigger{white-space:normal;text-align:center;max-width:100%;line-height:1.4}.partner-installation-trigger.outline{box-shadow:none;color:#f5f5f5;background:#24262b;border-color:#737985}.partner-installation-trigger.outline:hover{box-shadow:none;background:#343740;border-color:#aeb5c2}.partner-installation-dialog{overflow-y:auto}.partner-installation-dialog p{line-height:1.65}.partner-installation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.partner-installation-options section{background:#1b1d21;border:1px solid #494a50;border-radius:10px;padding:20px}.partner-installation-options h3{margin:0 0 12px;font-size:1.2rem}.partner-installation-options p{margin:0 0 12px}.partner-installation-options p:last-child{margin-bottom:0}.partner-installation-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;display:flex}.partner-installation-actions .button{white-space:normal}@media (max-width:680px){.partner-steps{grid-template-columns:1fr;gap:10px}.partner-steps li{padding:15px}.partner-order-panel{padding:16px}.partner-order-panel h3{font-size:1.25rem}.partner-price{font-size:1.35rem}.partner-result-dialog .dialog-inner,.partner-pickup-dialog .dialog-inner{padding:18px}.partner-result-dialog h2,.partner-pickup-dialog h2{font-size:1.4rem}.partner-contact-actions{gap:16px}.partner-contact-actions>a,.partner-contact-actions>button{overflow-wrap:anywhere;width:100%;max-width:100%}.partner-installation-options{grid-template-columns:1fr}.partner-installation-options section{padding:16px}.partner-installation-actions .button,.partner-pickup-actions .button{width:100%}}
