
#p365{--p-navy:#0d1b3b;--p-blue:#315de7;--p-light:#edf3ff;--p-ink:#16253f;--p-muted:#56657c;--p-line:#dce3ef;background:#fff;color:var(--p-ink);font:15px/1.5 Inter,Arial,sans-serif;border-radius:16px;overflow:hidden;text-align:left;color-scheme:light}
#p365 *{box-sizing:border-box}#p365 button,#p365 input,#p365 select{font:inherit}#p365 button{cursor:pointer}#p365 button:focus-visible,#p365 input:focus-visible,#p365 select:focus-visible{outline:3px solid #83a3ff;outline-offset:3px}#p365 button{border:0}#p365 [hidden]{display:none!important}#p365 h1,#p365 h2,#p365 h3,#p365 p{margin:0}#p365 h1{font-size:clamp(35px,5vw,54px);letter-spacing:-2px;line-height:1.06;font-weight:700}#p365 h2{font-size:27px;letter-spacing:-.8px;line-height:1.2}#p365 h3{font-size:17px;line-height:1.3}#p365 .p-muted{color:var(--p-muted)}#p365 .p-small{font-size:12px;line-height:1.5}#p365 .p-wrap{padding:32px 36px}#p365 .p-top{background:#eaf0ff;color:#304b83;padding:8px 24px;font-size:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#p365 .p-nav{display:flex;align-items:center;gap:18px;padding:19px 28px;background:var(--p-navy);color:white;flex-wrap:wrap}#p365 .p-brand{font-size:20px;font-weight:800;letter-spacing:-.8px;background:none;color:white;padding:0;margin-right:auto}#p365 .p-brand span{color:#9bbbff}#p365 .p-navlinks{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#p365 .p-navlinks button{padding:8px 0;background:none;color:#bccbe4;font-size:13px}#p365 .p-navlinks button[aria-current="page"]{color:white;border-bottom:2px solid #8eb0ff}#p365 .p-cta{background:var(--p-blue);color:white;border:1px solid var(--p-blue);border-radius:8px;padding:12px 17px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px}#p365 .p-secondary{background:white;color:var(--p-ink);border:1px solid #cbd5e5;border-radius:8px;padding:11px 17px;font-weight:600}#p365 .p-link{background:none;color:#3055b0;padding:8px 0;font-weight:600}#p365 .p-hero{background:linear-gradient(125deg,#0d1b3b 5%,#1b3b82 100%);color:white;padding:49px 36px 38px;display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center}#p365 .p-eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;color:#aac5ff;margin-bottom:15px}#p365 .p-hero p{color:#cfdbf2;max-width:450px;margin:19px 0 23px;font-size:16px;line-height:1.6}#p365 .p-actions{display:flex;gap:10px;flex-wrap:wrap}#p365 .p-hero .p-secondary{background:transparent;color:white;border-color:#6980ac}#p365 .p-hero .p-cta{background:white;color:#17316a;border-color:white}#p365 .p-trust{display:flex;gap:15px;flex-wrap:wrap;color:#bbcce7;font-size:11px;margin-top:20px}#p365 .p-flow{background:#fff;border-radius:17px;color:var(--p-ink);padding:20px;box-shadow:0 22px 40px #0002}#p365 .p-flowhead{display:flex;justify-content:space-between;align-items:center;font-size:12px}#p365 .p-flowhead span{color:#536986}#p365 .p-flowdevices{display:flex;justify-content:center;align-items:center;gap:23px;padding:13px 0 8px}#p365 .p-flowdevices img{width:80px;height:88px;object-fit:contain}#p365 .p-channel{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#55647c}#p365 .p-channel svg{width:31px;height:31px;color:#365893}#p365 .p-track{position:relative;background:#dce6fc;height:3px;margin:13px 12px 20px}#p365 .p-dot{position:absolute;background:#3261ed;width:12px;height:12px;top:-4px;border-radius:50%;left:0;box-shadow:0 0 0 5px #3261ed18}#p365 .p-running .p-dot{animation:p365move 3s ease-in-out forwards}#p365 .p-flowsteps{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;text-align:center;font-size:11px}#p365 .p-flowsteps strong{display:block;color:#263d64;font-size:12px}#p365 .p-flowstatus{background:#edf3ff;padding:10px;border-radius:8px;margin:16px 0 8px;font-size:12px;min-height:38px}#p365 .p-flow button{font-size:12px;padding:5px 0;color:#2d52b9;background:none;font-weight:600}#p365 .p-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:23px;flex-wrap:wrap}#p365 .p-sectionhead p{margin-top:8px;color:var(--p-muted)}#p365 .p-industries{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}#p365 .p-industry{border:1px solid var(--p-line);border-radius:10px;padding:18px;background:white;text-align:left;color:var(--p-ink)}#p365 .p-industry svg{color:var(--p-blue);width:22px;height:22px;margin-bottom:13px}#p365 .p-industry strong{display:block;margin-bottom:5px}#p365 .p-industry span{font-size:12px;color:var(--p-muted);display:block}#p365 .p-calculator{background:#f3f6fc;display:grid;grid-template-columns:1.15fr 1.1fr .7fr;gap:25px;align-items:center}#p365 .p-calculator h2{font-size:24px}#p365 .p-calculator p{font-size:13px;color:var(--p-muted);margin-top:9px}#p365 label.p-field{display:grid;gap:6px;font-size:12px;font-weight:600}#p365 input,#p365 select{width:100%;border:1px solid #c9d4e7;border-radius:7px;background:white;padding:10px;color:var(--p-ink);min-width:0}#p365 .p-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}#p365 .p-rate{border-left:1px solid #ccd8eb;padding-left:23px}#p365 .p-rate strong{display:block;font-size:34px;letter-spacing:-1.5px;color:var(--p-blue)}#p365 .p-pagehero{background:#f0f4fc;padding:30px 36px}#p365 .p-pagehero .p-eyebrow{color:#4263a1;margin-bottom:8px}#p365 .p-pagehero h1{font-size:36px;letter-spacing:-1.3px}#p365 .p-pagehero p{color:var(--p-muted);margin-top:9px;max-width:650px}#p365 .p-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}#p365 .p-filter{background:#f2f5fa;color:#53647e;padding:9px 13px;border-radius:7px;font-size:12px}#p365 .p-filter[aria-pressed="true"]{background:#dfe9ff;color:#1f4199}#p365 .p-cataloglayout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px}#p365 .p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#p365 .p-device{border:1px solid var(--p-line);border-radius:11px;overflow:hidden;background:white;display:flex;flex-direction:column}#p365 .p-devicephoto{height:145px;background:#f6f8fc;display:flex;align-items:center;justify-content:center;padding:9px}#p365 .p-devicephoto img{height:124px;width:100%;object-fit:contain;mix-blend-mode:multiply}#p365 .p-devicebody{padding:14px;display:flex;flex-direction:column;flex:1}#p365 .p-devicebody .p-small{color:#5a6d89;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}#p365 .p-device h3{font-size:15px;min-height:39px}#p365 .p-deviceprice{font-size:17px;font-weight:650;margin:11px 0 0}#p365 .p-deviceunit{color:#67758a;font-size:11px;margin-bottom:12px}#p365 .p-device button{margin-top:auto;padding:9px 7px;background:#e9f0ff;color:#284aa0;border-radius:6px;font-size:12px;font-weight:650}#p365 .p-quotebox{border:1px solid var(--p-line);background:#f7f9fd;border-radius:12px;padding:19px;align-self:start}#p365 .p-quotebox h3{margin-bottom:15px}#p365 .p-quotebox .p-cta{width:100%;font-size:13px;margin-top:17px}#p365 .p-qline{border-bottom:1px solid var(--p-line);padding:11px 0;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:12px}#p365 .p-qline small{color:var(--p-muted)}#p365 .p-qline button{background:none;color:#4d6284;padding:0;font-size:11px;text-align:right}#p365 .p-note{font-size:11px;color:#596a81;margin-top:18px;line-height:1.6}#p365 .p-badge{display:inline-block;background:#e9effc;color:#3b5790;padding:4px 8px;border-radius:4px;font-size:11px}#p365 .p-steps{display:flex;gap:8px;margin:0 0 27px;flex-wrap:wrap}#p365 .p-step{background:#f0f3f9;color:#65748b;padding:8px 14px;border-radius:20px;font-size:12px}#p365 .p-step[aria-current="step"]{background:#193d8a;color:white}#p365 .p-builder{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px}#p365 .p-builder h2{margin-bottom:7px}#p365 .p-builder .p-sub{color:var(--p-muted);margin-bottom:22px;font-size:13px}#p365 .p-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 23px}#p365 .p-choice{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--p-line);border-radius:8px;background:white;padding:13px;font-size:13px;cursor:pointer}#p365 .p-choice:has(input:checked){border-color:#6d90e9;background:#edf3ff}#p365 .p-choice input{width:16px;min-height:16px;margin:3px 0 0;accent-color:#315de7;flex:none}#p365 .p-choice small{display:block;color:var(--p-muted);font-size:11px;margin-top:3px}#p365 .p-navbottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:24px}#p365 .p-introbar{padding:12px 15px;background:#edf3ff;border-radius:8px;font-size:12px;color:#35578d;margin-bottom:22px}#p365 .p-reviewrow{padding:17px 0;border-bottom:1px solid var(--p-line);display:flex;justify-content:space-between;gap:14px;font-size:13px}#p365 .p-reviewrow strong{display:block}#p365 .p-reviewrow span{color:var(--p-muted);font-size:12px}#p365 .p-featuretable{width:100%;border-collapse:collapse;font-size:13px}#p365 .p-featuretable th{text-align:left;background:#f1f5fc;padding:12px}#p365 .p-featuretable td{border-bottom:1px solid var(--p-line);padding:15px 12px;vertical-align:top}#p365 .p-featuretable small{display:block;color:var(--p-muted);margin-top:4px}#p365 .p-featuretable button{background:#edf3ff;color:#3356a3;border-radius:5px;padding:7px 10px;font-size:12px}#p365 .p-footer{padding:22px 36px;border-top:1px solid var(--p-line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#60708a}#p365 .p-footer strong{color:#273c60}#p365 .p-empty{padding:15px 0;font-size:12px;color:#65748c}#p365 .p-success{padding:20px;border:1px solid #bfcee9;background:#eff4ff;border-radius:9px;margin-top:18px}#p365 .p-error{font-size:12px;color:#aa2b38;margin:10px 0}#p365 .p-sources{margin-top:18px;font-size:11px;color:#60708a}#p365 .p-sources a{color:#3a599b}#p365 .p-showmore{display:block;margin:18px auto 0}#p365 .p-total{font-size:20px;font-weight:700;margin-top:18px}#p365 .p-full{grid-column:1/-1}
@keyframes p365move{0%{left:0}40%{left:48%}65%{left:48%}100%{left:calc(100% - 12px)}}
@media(prefers-reduced-motion:reduce){#p365 .p-running .p-dot{animation:none;left:calc(100% - 12px)}}
@media(max-width:800px){#p365 .p-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#p365 .p-nav{gap:12px}#p365 .p-navlinks{gap:12px}#p365 .p-cataloglayout{grid-template-columns:minmax(0,1fr) 205px}#p365 .p-industries{grid-template-columns:1fr 1fr}#p365 .p-hero{gap:23px}#p365 .p-calculator{grid-template-columns:1fr 1fr}#p365 .p-calculator>div:first-child{grid-column:1/-1}}
@media(max-width:600px){#p365 .p-wrap,#p365 .p-pagehero{padding:25px 18px}#p365 .p-hero{grid-template-columns:1fr;padding:32px 20px}#p365 .p-nav{padding:16px 18px}#p365 .p-navlinks{order:3;width:100%;justify-content:space-between;gap:7px}#p365 .p-navlinks button{font-size:11px}#p365 .p-nav>.p-cta{padding:9px 11px;font-size:12px}#p365 .p-cataloglayout,#p365 .p-builder{grid-template-columns:1fr}#p365 .p-quotebox{order:2}#p365 .p-calculator{grid-template-columns:1fr}#p365 .p-rate{border-left:0;border-top:1px solid #ccd8eb;padding:12px 0 0}#p365 .p-devicephoto{height:127px}#p365 .p-devicephoto img{height:105px}#p365 .p-grid{gap:10px}#p365 .p-devicebody{padding:12px}#p365 .p-industries{gap:9px}#p365 .p-industry{padding:14px}#p365 .p-choices{grid-template-columns:1fr}#p365 .p-featuretable td,#p365 .p-featuretable th{padding:10px 5px;font-size:12px}#p365 .p-two{gap:9px}#p365 input,#p365 select{font-size:16px}#p365 .p-footer{padding:20px}#p365 .p-top{padding:8px 18px}#p365 .p-step{padding:7px 9px;font-size:11px}}
#p365 .p-solutiongrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#p365 .p-solution{border:1px solid var(--p-line);border-radius:12px;padding:23px;display:flex;flex-direction:column;align-items:start}#p365 .p-solution h2{font-size:23px;margin:14px 0 9px}#p365 .p-solution p{font-size:13px;color:var(--p-muted);margin-bottom:20px}#p365 .p-solution small{display:block;font-size:11px;color:var(--p-muted);margin-top:15px}#p365 .p-solutionrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--p-line);padding:11px 0;width:100%;gap:14px;font-size:13px}#p365 .p-solutionrow button{background:#edf3ff;color:#2c4d9a;padding:7px 10px;border-radius:5px;font-size:11px;flex-shrink:0}#p365 .p-coming{background:#f4f7fc}#p365 .p-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}#p365 .p-platforms button{padding:11px 15px;border:1px solid var(--p-line);background:white;color:#465f86;border-radius:7px;font-size:13px}#p365 .p-platforms button[aria-pressed=true]{background:#173a7d;color:white;border-color:#173a7d}#p365 .p-integrate-panel{background:#f8faff;border:1px solid #d4dff0;border-radius:14px;padding:28px}#p365 .p-integration-flow{display:flex;gap:12px;align-items:center;padding:26px 0 8px}#p365 .p-flow-node{flex:1;min-width:0;border:1px solid #b8ccee;background:white;border-radius:10px;padding:20px 12px;text-align:center;font-weight:650;font-size:16px;box-shadow:0 6px 12px #21386508}#p365 .p-flow-node small{display:block;font-size:11px;font-weight:400;color:#5c718d;margin-top:7px}#p365 .p-flow-arrow{color:#315de7;font-size:24px}#p365 .p-integration-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:23px;border-top:1px solid #d7e2f3;padding-top:22px}#p365 .p-integration-facts strong{font-size:12px;display:block;margin-bottom:7px;color:#304b73}#p365 .p-integration-facts span{font-size:13px;color:#596d88}#p365 .p-integration-next{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;flex-wrap:wrap;font-size:12px}#p365 .p-guide-bar{padding:18px 36px;background:#eaf1ff;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}#p365 .p-guide-bar p{font-size:12px;color:#50668c;margin-top:3px}#p365 .p-guide{margin:0;padding:26px 36px;background:#f4f7fd;border-top:1px solid #d5e0f3}#p365 .p-guide-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}#p365 .p-guide-head button{background:white;color:#3b5680;padding:7px 12px;border-radius:7px;border:1px solid #cdd9ec}#p365 .p-guide-message{background:white;border:1px solid #d7e2f3;padding:18px;border-radius:12px;max-width:640px}#p365 .p-guide-message h3{margin-bottom:7px}#p365 .p-guide-message p{font-size:12px;color:#5d6d87}#p365 .p-guide-options{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}#p365 .p-guide-options button{border:1px solid #bfcee9;background:white;color:#365887;border-radius:18px;padding:9px 15px;font-size:12px}#p365 .p-guide-options button[aria-pressed=true]{background:#315de7;color:white;border-color:#315de7}#p365 .p-guide-progress{font-size:11px;color:#5e7494;margin-bottom:10px}#p365 .p-guide-input{max-width:450px;margin:15px 0}#p365 .p-navlinks{gap:13px}#p365 .p-navlinks button{font-size:12px}#p365 .p-nav{gap:13px}
@media(max-width:650px){#p365 .p-solutiongrid{grid-template-columns:1fr}#p365 .p-integration-flow{flex-direction:column;align-items:stretch;gap:8px}#p365 .p-flow-arrow{text-align:center;transform:rotate(90deg);font-size:20px}#p365 .p-integration-facts{grid-template-columns:1fr;gap:16px}#p365 .p-integrate-panel{padding:19px}#p365 .p-guide,#p365 .p-guide-bar{padding:20px 18px}#p365 .p-navlinks{justify-content:start;gap:14px}#p365 .p-navlinks button{font-size:12px}#p365 .p-solution{padding:20px}}


body{margin:0;background:#fff}#p365{border-radius:0;min-height:100vh}#p365 a{color:inherit}#p365 .p-navlinks a{color:#bccbe4;font-size:12px;text-decoration:none;padding:8px 0}#p365 .p-navlinks a[aria-current=page]{color:white;border-bottom:2px solid #8eb0ff}#p365 .p-brand{text-decoration:none}#p365 .p-nav>a.p-cta{color:white;text-decoration:none}#p365 .p-footer a{padding:5px 0}#p365 .p-nav,#p365 main,#p365 .p-guide-bar,#p365 .p-guide,#p365 .p-footer{padding-left:max(20px,calc((100vw - 1240px)/2));padding-right:max(20px,calc((100vw - 1240px)/2))}#p365 .p-nav{position:relative}#p365 a:focus-visible{outline:3px solid #83a3ff;outline-offset:3px}#p365 .p-skip{position:absolute;left:12px;top:-100px;z-index:100;background:white;padding:12px}#p365 .p-skip:focus{top:10px}#p365 .p-reviewrow{flex-wrap:wrap}#p365 .p-top a{color:#304b83}#p365 .p-flowdevices svg{width:32px;height:32px}#p365 .p-guide{scroll-margin-top:20px}

#p365 .p-plan-total{font-size:30px;line-height:1.2;color:#2449ae;margin:8px 0 14px}#p365 .p-plan-total small{font-size:12px;display:block;color:#56657c;font-weight:400;margin-top:5px}#p365 #p-clover-plan-grid .p-cta{margin-top:auto}#p365 #p-healthcare .p-solutionrow span{min-width:0;overflow-wrap:anywhere}

/* Merchant journey shortcuts — phase 1. Mobile first, scoped to storefront. */
#p365 .p-merchant-paths{background:#f5f8fd;border-bottom:1px solid #dce3ef}
#p365 .p-path-heading{max-width:690px;margin:0 0 23px}
#p365 .p-path-heading h2{font-size:clamp(26px,3.5vw,36px);letter-spacing:-1.1px;margin:7px 0 9px}
#p365 .p-path-heading p{color:#56657c}
#p365 .p-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#p365 .p-path-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:23px 19px;border:1px solid #d4dfed;border-radius:16px;background:#fff;color:#16253f;text-decoration:none;min-height:240px;box-shadow:0 5px 18px rgba(13,27,59,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#p365 .p-path-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(13,27,59,.11);border-color:#5378d6}
#p365 .p-path-card:focus-visible{outline:3px solid #315de7;outline-offset:4px}
#p365 .p-path-icon{font-size:12px;font-weight:800;letter-spacing:1px;background:#eaf0ff;color:#315de7;border-radius:8px;padding:7px 10px}
#p365 .p-path-card strong{font-size:20px;line-height:1.22;letter-spacing:-.5px}
#p365 .p-path-card>span:not(.p-path-icon){color:#56657c;font-size:14px;line-height:1.5}
#p365 .p-path-card b{color:#315de7;font-size:13px;margin-top:auto}
#p365 .p-path-disclaimer{margin-top:16px;color:#56657c;font-size:12px}
#p365 #p-costs{scroll-margin-top:24px}
@media(max-width:1020px){#p365 .p-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#p365 .p-path-card{min-height:210px}}
@media(max-width:600px){#p365 .p-merchant-paths{padding:28px 18px}#p365 .p-path-grid{grid-template-columns:1fr;gap:11px}#p365 .p-path-card{min-height:0;padding:20px;gap:9px}#p365 .p-path-card strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){#p365 .p-path-card{transition:none}#p365 .p-path-card:hover{transform:none}}


#p365 .p-device-benefit{font-size:14px;line-height:1.5;margin:12px 0;color:#42536a}#p365 .p-accessory-label{text-align:center;color:#42536a;font-weight:700}#p365 .p-accessory-label small{font-weight:400}#p365 .p-guide-fees{margin:32px 0;padding:24px;border:1px solid #dce3ec;border-radius:16px;background:#fff}#p365 .p-guide-fees summary{cursor:pointer;font-weight:700;padding:12px 0}#p365 .p-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}#p365 .p-fee-grid article{padding:16px;background:#f4f7fb;border-radius:12px}#p365 .p-guide-fees table{width:100%;border-collapse:collapse}#p365 .p-guide-fees th,#p365 .p-guide-fees td{padding:10px 8px;text-align:left;border-bottom:1px solid #dce3ec}#p365 .p-guide-fees td:last-child{white-space:nowrap}


/* Equipment payment selection and printable quote. */
#p365 .p-payment-options{margin:0 0 26px;padding:22px;border:1px solid var(--p-line);border-radius:14px;min-width:0;background:#f6f9ff}
#p365 .p-payment-options legend{padding:0 7px;font-size:19px;font-weight:700}
#p365 .p-payment-options>p{color:var(--p-muted);font-size:14px}
#p365 .p-payment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
#p365 .p-payment-choice{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid var(--p-line);border-radius:10px;background:#fff;cursor:pointer}
#p365 .p-payment-choice:has(input:checked){border-color:var(--p-blue);box-shadow:0 0 0 1px var(--p-blue)}
#p365 .p-payment-choice input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:var(--p-blue)}
#p365 .p-payment-choice small{display:block;color:var(--p-muted);margin-top:5px;font-size:13px}
#p365 .p-payment-summary{font-weight:700;color:#2449ae;margin:12px 0}
#p365 .p-payment-options .p-payment-terms{font-size:12px;line-height:1.6}
#p365 .p-device-monthly{font-weight:700;color:#2449ae;font-size:14px;margin:10px 0}
#p365 .p-device-monthly small{display:block;color:var(--p-muted);font-size:11px;font-weight:400;margin-top:4px}
#p365 .p-devicebody .p-rto-add{background:#eaf0ff;color:#2449ae;margin-top:7px}
#p365 .p-quote-terms{padding:18px;border:1px solid var(--p-line);border-radius:10px;margin:18px 0;background:#f6f9ff}
#p365 .p-quote-terms p{margin-top:8px;font-size:13px;line-height:1.6}
@media(max-width:650px){#p365 .p-payment-choices{grid-template-columns:1fr}#p365 .p-payment-options{padding:16px}#p365 .p-payment-options legend{font-size:17px}}
@media print{
 @page{margin:16mm}
 body{background:white}body>*:not(#p365){display:none!important}
 #p365{font:11pt/1.4 Arial,sans-serif;overflow:visible;min-height:0}
 #p365 .p-top,#p365 .p-nav,#p365 .p-skip,#p365 .p-guide-bar,#p365 .p-guide,#p365 .p-footer,#p365 button,#p365 .p-progress,#p365 .p-quotebox,#p365 .p-payment-options,#p365 .p-pagehero{display:none!important}
 #p365 #p-builder .p-builder{display:block}#p365 .p-wrap{padding:0}
 #p365 .p-reviewrow{break-inside:avoid;border-bottom:1px solid #ccc;padding:10px 0}
 #p365 .p-quote-terms{break-inside:avoid;background:white;color:black}
 #p365 #p-step3:before{content:'Payments365Guru · Package estimate · (847) 834-4376';display:block;margin-bottom:16px;font-weight:bold}
 #p365 #p-step3 .p-actions{display:none!important}
}

#p365 .p-catalog-tools{margin:18px 0 26px}#p365 .p-equipment-groups{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
#p365 .p-equipment-groups button{padding:10px 14px;border:1px solid var(--p-line);border-radius:9px;background:white;color:var(--p-ink)}
#p365 .p-equipment-groups button[aria-pressed=true]{background:var(--p-navy);color:white}#p365 .p-catalog-tools .p-field{max-width:560px}
#p365 .p-healthcare-price{padding:22px;background:white;border:1px solid var(--p-line);border-radius:12px;margin-top:22px;max-width:640px}
#p365 .p-healthcare-price>strong{font-size:32px;color:#2449ae}#p365 .p-healthcare-price p{margin:8px 0 16px}
#p365 .p-package-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
#p365 .p-gift-options{padding:20px;border:1px solid var(--p-line);border-radius:12px;margin-top:22px}#p365 .p-gift-options .p-field{margin-top:14px}

@media(max-width:600px){#p365 #p-devices{grid-template-columns:minmax(0,1fr)}}

#p365 .p-proposal-editor,#p365 .p-proposal-share{padding:20px;border:1px solid var(--p-line);border-radius:12px;margin:20px 0;background:white}#p365 .p-proposal-editor .p-field,#p365 .p-proposal-share .p-field{margin:14px 0}#p365 .p-proposal-share textarea,#p365 .p-proposal-editor textarea{width:100%;box-sizing:border-box;font:inherit;line-height:1.6;color:var(--p-ink);padding:12px;border:1px solid var(--p-line);border-radius:8px}#p365 #p-proposal-print{display:none}#p365 .p-proposal-share [aria-disabled=true]{opacity:.7;cursor:default}
@media print{#p365 #p-step3>*{display:none!important}#p365 #p-step3:before{display:none!important}#p365 #p-step3 #p-proposal-print{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.5 Inter,Arial,sans-serif;color:#071a3d}}

#p365 .p-restaurant-starter{margin-top:24px;padding:20px;border:1px solid var(--p-line);border-radius:12px;background:white}#p365 .p-restaurant-starter h2{font-size:22px}#p365 .p-restaurant-starter p{font-size:14px;margin:12px 0;line-height:1.6}

/* Brand logo lockup (SVG) */
.p-brand img{display:block;width:auto;height:30px}
.p-footer .p-brand img{height:24px}
