/**handles:jpp-flow-font,jpp-package-cards,jpp-selector**/
@font-face{font-family:'JPP Rubik';font-style:normal;font-weight:300 700;font-display:swap;src:url('https://jpp-parabol.com/wp-content/plugins/jpp-pilot/assets/fonts/rubik-latin-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JPP Rubik';font-style:normal;font-weight:300 700;font-display:swap;src:url('https://jpp-parabol.com/wp-content/plugins/jpp-pilot/assets/fonts/rubik-latin-ext-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
.jpp-package-card-grid,.jpp-pilot .jpp-catalogue-cards.jpp-package-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.jpp-package-card{display:flex;flex-direction:column;min-width:0;border:1px solid #adbec7;border-radius:3px;overflow:hidden;background:#fff;color:#22343e;font-family:"JPP Rubik",Rubik,sans-serif!important;font-weight:400;line-height:1.6}.jpp-package-card.is-current{border-color:#395d70;box-shadow:0 0 0 1px #395d70}.jpp-package-card-header{padding:20px 22px;background:var(--flow-brand,#b6ccd7);min-height:108px}.jpp-package-card-eyebrow{position:relative;display:block;min-height:0;margin:0 0 7px;padding-right:85px}.jpp-package-card-header .jpp-package-card-eyebrow .jpp-package-card-context{margin:0}.jpp-package-campaign-label{position:absolute;top:0;right:0;display:inline-block;padding:2px 8px;background:#234f60;color:#fff;border:1px solid #234f60;border-radius:3px;font:500 12px/1.4 "JPP Rubik",Rubik,sans-serif;letter-spacing:.01em}.jpp-package-card-header .jpp-package-card-context{font:400 12px/1.4 "JPP Rubik",Rubik,sans-serif;margin:0 0 7px;padding:0;color:#344c59}.jpp-package-card-header h3{font:500 24px/1.25 "JPP Rubik",Rubik,sans-serif;margin:0;padding:0;overflow-wrap:anywhere}.jpp-package-card-selected{display:inline-block;font-size:11px;font-weight:500;line-height:1.4;margin-top:10px;padding:3px 7px;background:#fff;border:1px solid #7998a8;border-radius:3px}.jpp-package-card-body{display:flex;flex:1;flex-direction:column;align-items:stretch;padding:22px;min-width:0;gap:0}.jpp-package-content-block{width:100%;min-width:0;margin:0 0 22px;padding:0}.jpp-package-content-block+.jpp-package-content-block{border-top:1px solid #d7e1e6;padding-top:18px}.jpp-package-card .jpp-package-content-heading{font:500 15px/1.4 "JPP Rubik",Rubik,sans-serif;margin:0 0 12px;padding:0;color:#22343e}.jpp-package-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;min-width:0;align-items:start}.jpp-package-content-item{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;min-width:0;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:0 0;color:#22343e;cursor:pointer;text-align:center;font:400 10px/1.35 "JPP Rubik",Rubik,sans-serif!important;box-sizing:border-box}.jpp-package-logo-box{display:flex;align-items:center;justify-content:center;width:100%;height:48px;min-width:0;padding:var(--jpp-card-logo-padding,8px);border:1px solid #d5e0e6;border-radius:2px;box-sizing:border-box;background:#fff;overflow:hidden;font:500 15px/1.3 "JPP Rubik",Rubik,sans-serif;color:#22343e}.jpp-package-logo-box[data-background=dark]{background:#24323a}.jpp-package-logo-box img{display:block;width:calc(100% * min(var(--jpp-card-logo-scale,1),1));height:calc(100% * min(var(--jpp-card-logo-scale,1),1));min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;margin:0;padding:0;border:0;box-sizing:border-box;flex:0 1 auto;transform:none}.jpp-package-logo-fallback{font:500 16px/1.15 "JPP Rubik",Rubik,sans-serif;overflow-wrap:anywhere;text-align:center}.jpp-package-content-name{display:block;font:400 10px/1.35 "JPP Rubik",Rubik,sans-serif;overflow-wrap:anywhere;word-break:normal}.jpp-package-card .jpp-package-content-name{display:none}.jpp-package-more .jpp-package-logo-box{font-size:17px;background:#edf3f6}.jpp-package-card-highlights-block{margin:0 0 22px}.jpp-package-card-body .jpp-package-card-highlights{font:400 14px/1.6 "JPP Rubik",Rubik,sans-serif;margin:0;padding:0 0 0 19px;list-style:disc;color:#22343e}.jpp-package-card-highlights li{margin:0 0 5px;padding:0}.jpp-package-card-highlights li:last-child{margin-bottom:0}.jpp-package-card .jpp-package-card-choice-note{font:400 12px/1.5 "JPP Rubik",Rubik,sans-serif;margin:10px 0 0;padding:0}.jpp-package-content-link{appearance:none;display:inline-block;padding:4px 0!important;margin:10px 0 0!important;border:0!important;background:0 0;color:#334b57!important;font:400 12px/1.5 "JPP Rubik",Rubik,sans-serif!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.jpp-package-card-pricing{border-top:1px solid #d7e1e6;padding-top:18px;margin-top:auto}.jpp-package-card-body .jpp-package-card-price{margin:0 0 13px;padding:0}.jpp-package-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.jpp-package-card-price strong{font:500 29px/1.2 "JPP Rubik",Rubik,sans-serif;letter-spacing:-.025em}.jpp-package-card-body .jpp-package-card-reference{margin:0 0 5px;padding:0;color:#526775;font:400 12px/1.4 "JPP Rubik",Rubik,sans-serif}.jpp-package-card-reference del{text-decoration-thickness:1px}.jpp-package-card-price-period{display:inline-block;font-size:12px;line-height:1.5;color:#344c59;white-space:nowrap}.jpp-package-card-badge,.jpp-package-card-test{display:inline-block;padding:4px 8px;margin:0 0 12px;background:#edf3f6;border:1px solid #a6bac5;border-radius:3px;color:#253c48;font-size:12px;font-weight:500;line-height:1.4}.jpp-package-card-test{font-size:10px;font-weight:400;background:#fff}.jpp-package-card-body .jpp-package-card-inclusion{font:500 13px/1.6 "JPP Rubik",Rubik,sans-serif;margin:0 0 12px;padding:0;color:#22343e}.jpp-package-card-body .jpp-package-card-copy,.jpp-package-card-body .jpp-package-card-terms{font:400 13px/1.6 "JPP Rubik",Rubik,sans-serif;margin:0 0 12px;padding:0}.jpp-package-card-body .jpp-package-card-conditions{font:400 13px/1.6 "JPP Rubik",Rubik,sans-serif;margin:0 0 12px;padding:0;overflow-wrap:anywhere}.jpp-package-card-conditions>.jpp-package-card-copy,.jpp-package-card-conditions>.jpp-package-card-terms{display:inline;margin:0;padding:0}.jpp-package-card-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:8px;margin-top:0}.jpp-package-card-choose{display:block;appearance:none;text-decoration:none!important;min-height:44px;padding:11px 15px;border:1px solid #334b57;background:#b6ccd7;border-radius:3px;font:500 14px/1.5 "JPP Rubik",Rubik,sans-serif;color:#22343e;text-align:center;cursor:pointer}.jpp-package-card-choose:disabled,.jpp-package-card-choose[aria-disabled=true]{background:#e8eef1;color:#49616e;cursor:default}.jpp-package-card-choose:focus-visible,.jpp-package-content-item:focus-visible,.jpp-package-content-link:focus-visible,.jpp-package-dialog-close:focus-visible{outline:3px solid #39697f;outline-offset:3px}.jpp-package-content-dialog{color:#22343e;background:#fff;border:1px solid #a5bac5;border-radius:3px;box-shadow:0 0 0 3px #60899c;padding:28px;max-width:min(700px,calc(100vw - 40px));width:700px;max-height:calc(100dvh - 44px);box-sizing:border-box;overflow:auto;font:400 15px/1.65 "JPP Rubik",Rubik,sans-serif}.jpp-package-content-dialog::backdrop{background:rgba(34,52,62,.42)}.jpp-package-content-dialog-header{display:flex;align-items:start;gap:20px;justify-content:space-between;margin-bottom:24px}.jpp-package-content-dialog-header h2{font:500 27px/1.3 "JPP Rubik",Rubik,sans-serif;margin:0;padding:0;color:#22343e}.jpp-package-dialog-close{appearance:none;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #cad7de;border-radius:3px;background:#fff;color:#22343e;font:400 25px/1 "JPP Rubik",Rubik,sans-serif;cursor:pointer}.jpp-package-dialog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jpp-package-dialog-grid .jpp-package-logo-box{height:80px;padding:max(var(--jpp-card-logo-padding,8px),10px)}.jpp-package-dialog-grid .jpp-package-content-name{font-size:13px;margin-top:4px}.jpp-package-content-dialog .jpp-package-content-level{font:400 12px/1.45 "JPP Rubik",Rubik,sans-serif;margin:7px 0 0;padding:0;text-align:center}.jpp-package-content-detail>.jpp-package-logo-box{width:200px;height:100px;max-width:100%;margin:12px 0 20px}.jpp-package-content-dialog .jpp-package-content-detail p{font:400 15px/1.65 "JPP Rubik",Rubik,sans-serif;margin:0 0 16px;padding:0;text-align:left}@media(max-width:1000px){.jpp-package-card-grid,.jpp-pilot .jpp-catalogue-cards.jpp-package-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:760px){.jpp-package-card-header{padding:18px 20px}.jpp-package-card-body{padding:20px}.jpp-package-card-header h3{font-size:23px}.jpp-package-content-dialog{padding:22px;max-width:calc(100vw - 28px)}.jpp-package-content-dialog-header h2{font-size:24px}}@media(max-width:600px){.jpp-package-card-grid,.jpp-pilot .jpp-catalogue-cards.jpp-package-card-grid{grid-template-columns:1fr}.jpp-package-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(prefers-reduced-motion:reduce){.jpp-package-card,.jpp-package-content-dialog{scroll-behavior:auto}}
.jpp-selector{--flow-ink:#22343e;--flow-line:#d3dfe5;font-family:"JPP Rubik",Rubik,sans-serif;color:#22343e;max-width:1200px;margin:0 auto;padding:12px 0;line-height:1.6}.jpp-selector>[data-selector-status]{margin:0 0 22px}.jpp-selector-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.jpp-selector [data-selector-status] button,.jpp-selector-tabs button{font:inherit;font-size:14px;min-height:44px;padding:10px 15px;border:1px solid #9bb2bf;border-radius:3px;background:#fff;color:#22343e;cursor:pointer}.jpp-selector-tabs [aria-selected=true]{background:#e8f1f5;border-color:#395d70;box-shadow:inset 0 0 0 1px #395d70;font-weight:500}.jpp-selector button:focus-visible{outline:3px solid #39697f;outline-offset:3px}.jpp-selector [hidden]{display:none!important}@media(max-width:600px){.jpp-selector-tabs button{flex:1 1 130px}}