.package-guidance{padding:15px 0 0;border-top:1px solid #e8edf6;margin-top:17px;font-size:12px;line-height:1.8;color:#65758c}.package-guidance strong{color:#28364b}.package-guidance p+p{margin-top:8px}.package-guidance a{color:#0074e5;text-decoration:underline;text-underline-offset:3px}.package-comparison{margin:30px 0;border:1px solid #e4eaf4;border-radius:18px;background:#fff;padding:24px;min-width:0}.package-comparison>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.package-comparison h2{font-size:20px;letter-spacing:-.025em}.package-comparison>header p{font-size:12px;color:#718098;margin-top:5px}.package-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.package-compare-card{padding:18px;background:#fafbff;border:1px solid #e8edf7;border-radius:12px;min-width:0;display:flex;flex-direction:column}.package-compare-card>header{display:flex;justify-content:space-between;gap:10px;font-size:16px}.package-compare-card h3,.package-compare-card strong{font-size:16px}.package-compare-card>p{font-size:12px;line-height:1.8;color:#687990;margin:12px 0}.package-compare-card dl{font-size:12px;margin:0 0 13px}.package-compare-card dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.package-compare-card dt{color:#76849a}.package-compare-card dd{text-align:right;margin:0}.package-compare-card ul{list-style:disc;padding-left:17px;font-size:12px;line-height:1.7;margin:0 0 18px;color:#46566d}.package-compare-card .button{margin-top:auto;font-size:12px;min-height:44px}.package-compare-card a .icon{width:16px;height:16px}.package-comparison .package-guidance{margin-top:20px}
.checkout-back{display:inline-flex;align-items:center;gap:7px;color:#0074df;font-size:12px;min-height:40px;margin-bottom:12px}.checkout-back .icon{width:16px;height:16px}.checkout-steps{list-style:none;padding-left:0;gap:12px}.checkout-steps>li{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}.checkout-steps>li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eaeef5;color:#6d7c91;flex:none}.checkout-steps [aria-current]{color:#0075e7;font-weight:700}.checkout-steps [aria-current]>span{background:#0081fb;color:#fff}.checkout-line-items{padding:12px 0;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6;margin-top:10px}.checkout-line-items>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;margin:6px 0}.checkout-line-items span{color:#697b91}.checkout-line-items strong{white-space:nowrap;font-weight:500}.checkout-next{padding:14px;border-radius:10px;background:#f2f7ff;margin-top:16px}.checkout-next strong{font-size:12px;color:#245e9e}.checkout-next p{font-size:11px;color:#647b96;margin-top:5px}.checkout-summary .summary-meta{flex-wrap:wrap;line-height:1.7}.checkout-summary .summary-meta>span{align-items:flex-start}.checkout-summary .summary-meta .icon{flex:none;margin-top:3px}.checkout-summary .order-product>div{min-width:0}.checkout-summary .order-product strong{font-size:14px}.checkout-summary .order-facts{margin-bottom:8px}.checkout-summary .package-guidance{font-size:11px}.checkout-summary .order-total{font-size:16px}.checkout-summary [data-checkout-error]{color:#ac3434;font-size:12px;margin-top:12px}.payment-choice:has(input:checked){background:#f5faff;border-color:#93c8ff}.payment-choice:has(input:focus-visible){outline:2px solid #0081fb;outline-offset:3px}.checkout-coupon-field{display:flex;gap:8px;align-items:end}.checkout-coupon-field input{flex:1;min-width:0}.checkout-coupon-field button{flex:none}.order-workspace-page [hidden]{display:none!important}.order-workspace-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #0081fb;outline-offset:3px}.order-journey-saved{font-size:11px;color:#587293;margin:10px 0}.od-file-groups{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.od-file-groups button{border:1px solid #dce6f3;border-radius:99px;min-height:38px;padding:8px 13px;font-size:12px;color:#657b97;background:#fff}.od-file-groups button[aria-pressed=true]{background:#eaf4ff;border-color:#b7d8ff;color:#0064d1}.od-file-section{margin-top:24px}.od-file-section h3{font-size:14px;color:#486485}.od-file-section>p{font-size:11px;color:#7b8ea7;margin-top:5px}.od-revision-terms{margin-top:18px;padding:14px 16px;border-radius:10px;background:#f6f8ff;color:#677f9d;font-size:12px;line-height:1.8}.od-revision-terms strong{display:block;color:#486485;margin-bottom:4px}.approval-checklist{margin:15px 0;padding:14px 18px 14px 32px;background:#f5f9ff;border-radius:10px;font-size:12px;line-height:1.9;color:#586f8b}.order-workspace-page .order-dialog{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.order-workspace-page .order-notice{overflow-wrap:anywhere}.order-workspace-page .form-actions{scroll-margin-bottom:25px}
@media(max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.package-comparison{padding:20px}.package-comparison-grid{gap:10px}.package-compare-card{padding:14px}}
@media(max-width:720px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static}.package-comparison-grid{grid-template-columns:minmax(0,1fr)}.package-compare-card{padding:19px}.package-comparison{padding:20px 16px}.package-comparison>header{display:block}.package-comparison h2{font-size:20px}.package-guidance{font-size:12px}.checkout-steps{gap:8px}.checkout-steps>li{font-size:11px;gap:6px}.checkout-steps>li>span{width:25px;height:25px}.order-workspace-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.order-workspace-page :is(.order-primary,.order-secondary){min-height:44px}.order-workspace-page .workspace-wrap{padding-bottom:env(safe-area-inset-bottom,0px)}.order-workspace-page .billing-grid{grid-template-columns:minmax(0,1fr)}.order-workspace-page .order-check{font-size:12px}.order-workspace-page .form-note{font-size:11px}.order-workspace-page .workspace-card{padding:20px 17px}.order-workspace-page .payment-choice small{font-size:11px}.checkout-summary .order-facts>div{font-size:13px}.checkout-summary .checkout-inclusions li{font-size:12px}.checkout-summary .summary-meta{font-size:12px}.od-page .order-file>div>a{display:grid;place-items:center;width:32px;height:32px}.od-page .od-sidebar{flex-direction:column}.od-page .od-status-card>div{min-width:0}.od-page .od-tabs{gap:10px}.od-page .od-tabs>button{min-height:44px}.order-workspace-page .order-rating label{width:32px;height:36px;display:grid;place-items:center}}
@media(prefers-reduced-motion:reduce){.package-comparison *{scroll-behavior:auto;transition:none}}

#compare-packages{scroll-margin-top:100px}.checkout-line-items>[data-checkout-extras]{display:block}.checkout-line-items [data-checkout-extras]>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;margin:6px 0}.order-workspace-page .order-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}@media(max-width:360px){.od-page #requirements-form>.form-actions{flex-direction:column}.od-page #requirements-form>.form-actions>button{width:100%;flex:none}.checkout-steps>li{font-size:10px}}
.order-workspace-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.order-workspace-page .order-rating label{flex:none}.order-workspace-page .order-rating>div{gap:3px}@media(max-width:520px){.od-page .order-rating{display:block}.od-page .order-rating legend{float:none;padding:0;margin-bottom:8px}.od-page .order-rating>div{justify-content:flex-start;gap:8px}.od-page .order-rating label{width:32px;height:40px;font-size:28px}}
.service-quote-panel{border:1px solid #dfe8f5;background:linear-gradient(145deg,#f4faff,#faf6ff);padding:28px;border-radius:18px;position:sticky;top:100px}.quote-service-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:700;color:#0075dc}.service-quote-panel h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:12px 0;color:#24344c}.service-quote-panel>p{font-size:13px;line-height:1.85;color:#6b7f99;margin:12px 0}.service-quote-panel .service-quote-cta{display:flex;width:100%;margin:22px 0 12px;min-height:46px;gap:9px;font-size:13px}.service-quote-cta .icon{width:17px;height:17px}.service-quote-panel .service-quote-note{font-size:11px;color:#7387a1;line-height:1.8}.service-quote-panel ol{list-style:none;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #dfebf7;counter-reset:quote-steps}.service-quote-panel li{position:relative;padding-left:35px;counter-increment:quote-steps;margin:17px 0 0}.service-quote-panel li:before{content:counter(quote-steps);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#e4f1ff;display:grid;place-items:center;font-size:11px;font-weight:700;color:#0079ec}.service-quote-panel li strong{display:block;font-size:12px;color:#3b5879}.service-quote-panel li span{display:block;font-size:11px;color:#7288a1;line-height:1.8;margin-top:5px}.content-breadcrumb .icon{width:16px;height:16px;vertical-align:middle}.new-service-package .button .icon{width:16px;height:16px}.service-card .service-price>strong{font-size:inherit}
@media(max-width:780px){.service-quote-panel{position:static;padding:24px 20px}.service-quote-panel h2{font-size:23px}.new-service-layout:has(.service-quote-panel){display:flex;flex-direction:column}.new-service-layout:has(.service-quote-panel)>aside{order:-1;width:100%}.new-service-layout:has(.service-quote-panel)>div{min-width:0;width:100%}}
:is(#service-grid,.related-grid) .service-card.quote-service-card .service-actions{grid-template-columns:minmax(0,1fr)}:is(#service-grid,.related-grid) .service-card.quote-service-card .card-continue{width:100%;min-width:0}
