@media (max-width:768px){.pricingContent{padding:1rem}.pageTemplate{min-height:60vh!important;padding-top:60px!important}.heroBackground{background-position:top!important;background-size:cover!important}.heroContent{padding:2rem 1rem!important}.heroTitle{font-size:2rem!important;line-height:1.2!important}.heroSubtitle{font-size:1rem!important}.backButton{z-index:1000!important;color:#1f2937!important;background:#fffffff2!important;border-radius:.5rem!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:block!important;position:fixed!important;top:70px!important;left:1rem!important;box-shadow:0 2px 8px #0000001a!important}.backButton:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.section{padding:2rem 0!important}.sectionTitle{text-align:center!important;margin-bottom:2rem!important;font-size:1.5rem!important}.plansGrid{grid-template-columns:1fr!important;gap:1rem!important}.planCard{padding:1.5rem!important}.planName{font-size:1.25rem!important}.planDescription{font-size:.875rem!important}.priceRow{font-size:1.5rem!important}.addOnsGrid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.addOnCard{padding:1rem!important}.addOnName{font-size:1rem!important}.addOnDescription{font-size:.75rem!important}.quantityControls{justify-content:center!important}.quantityButton{width:32px!important;height:32px!important;font-size:1rem!important}.quantityInput{width:50px!important;height:32px!important;font-size:.875rem!important}.ctaButton{width:100%!important;padding:.75rem!important;font-size:.875rem!important}.skipToCart{text-align:center!important;padding:1rem!important}.skipButton{width:100%!important;max-width:300px!important}.finalCTA{text-align:center!important;padding:2rem 1rem!important}.ctaButtons{flex-direction:column!important;gap:1rem!important}.primaryButton,.secondaryButton{width:100%!important;max-width:300px!important}}@media (min-width:820px) and (max-width:1180px){.pricingContent{padding:2rem}.pageTemplate{min-height:70vh!important;padding-top:80px!important}.heroBackground{background-position:top!important;background-size:cover!important}.heroContent{padding:3rem 2rem!important}.heroTitle{font-size:2.5rem!important}.heroSubtitle{font-size:1.125rem!important}.backButton{z-index:1000!important;color:#1f2937!important;background:#fffffff2!important;border-radius:.5rem!important;padding:.75rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:block!important;position:fixed!important;top:90px!important;left:2rem!important;box-shadow:0 2px 8px #0000001a!important}.backButton:hover{background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}.section{padding:3rem 0!important}.sectionTitle{margin-bottom:2.5rem!important;font-size:1.75rem!important}.plansGrid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.planCard{padding:2rem!important}.planName{font-size:1.5rem!important}.planDescription{font-size:1rem!important}.priceRow{font-size:2rem!important}.addOnsGrid{grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}.addOnCard{padding:1.5rem!important}.addOnName{font-size:1.125rem!important}.addOnDescription{font-size:.875rem!important}.quantityControls{justify-content:center!important}.quantityButton{width:36px!important;height:36px!important;font-size:1.125rem!important}.quantityInput{width:60px!important;height:36px!important;font-size:1rem!important}.ctaButton{padding:.875rem 1.5rem!important;font-size:1rem!important}.skipToCart{text-align:center!important;padding:1.5rem!important}.skipButton{width:auto!important;max-width:400px!important}.finalCTA{text-align:center!important;padding:3rem 2rem!important}.ctaButtons{justify-content:center!important;gap:1.5rem!important}.primaryButton,.secondaryButton{min-width:200px!important;max-width:300px!important}}@media (max-width:480px){.pricingContent{padding:.5rem}.heroTitle{font-size:1.75rem!important}.heroSubtitle{font-size:.875rem!important}.plansGrid{grid-template-columns:1fr!important;gap:.75rem!important}.planCard{padding:1rem!important}.planName{font-size:1.125rem!important}.priceRow{font-size:1.25rem!important}.addOnsGrid{grid-template-columns:1fr!important;gap:.75rem!important}.addOnCard{padding:.75rem!important}.addOnName{font-size:.875rem!important}.addOnDescription{font-size:.75rem!important}.quantityButton{width:28px!important;height:28px!important;font-size:.875rem!important}.quantityInput{width:40px!important;height:28px!important;font-size:.75rem!important}.ctaButton{padding:.5rem!important;font-size:.75rem!important}.backButton{padding:.375rem .75rem!important;font-size:.75rem!important;top:60px!important;left:.5rem!important}}@media (min-width:769px) and (max-width:1024px){.plansGrid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.addOnsGrid{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important}.backButton{top:80px!important;left:1.5rem!important}}@media (max-height:600px) and (orientation:landscape){.heroContent{padding:1rem!important}.heroTitle{font-size:1.5rem!important}.heroSubtitle{font-size:.875rem!important}.section{padding:1rem 0!important}.sectionTitle{margin-bottom:1rem!important;font-size:1.25rem!important}.planCard,.addOnCard{padding:1rem!important}.backButton{padding:.375rem .75rem!important;font-size:.75rem!important;top:50px!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.backButton{border:1px solid #0000001a!important}.planCard,.addOnCard{border:1px solid #0000000d!important}}@media (hover:none) and (pointer:coarse){.backButton{min-width:44px!important;min-height:44px!important;padding:.75rem 1.25rem!important}.ctaButton{min-height:44px!important;padding:.75rem 1rem!important}.quantityButton{min-width:44px!important;min-height:44px!important}}@media print{.backButton,.skipToCart,.finalCTA{display:none!important}.planCard,.addOnCard{break-inside:avoid;border:1px solid #ccc!important}}
