/* Britixo service discovery: scoped styles, no changes to existing tracking or forms. */.britixo-tailored-nav{font-weight:700!important}.search-page-tailored{font-size:.8rem;font-weight:700;color:#102755;margin-left:auto}.bso-related{padding:36px 0;border-top:1px solid #dce5ef;background:#f5f8fc;color:#102755}.bso-related-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.bso-related h2{font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.25;margin:8px 0 12px;letter-spacing:-.025em}.bso-related h2 a{color:inherit;text-decoration:none}.bso-related h2 a:hover{text-decoration:underline;text-underline-offset:4px}.bso-related p{margin:0;max-width:850px}.bso-related .bso-related-terms{font-size:.75rem;line-height:1.6;margin-top:12px;color:#465b73}.bso-eyebrow{font-size:.65rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9b2857;margin:0}.bso-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-radius:8px;background:#102755;color:#fff!important;text-decoration:none!important;font-size:.8rem;font-weight:700;line-height:1.3;white-space:nowrap;transition:background .18s,transform .18s}.bso-primary:hover{background:#1d4376;transform:translateY(-1px)}body[data-page="tailored-business-software"] .bs-service-heading{color:inherit;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px}body[data-page="tailored-business-software"] .bs-service-heading:hover{text-decoration:underline}.bs-heading-arrow{display:inline-block;font-size:.55em;vertical-align:middle;margin-left:.45em;opacity:.55;transition:transform .18s,opacity .18s}.bs-service-heading:hover .bs-heading-arrow{transform:translate(2px,-2px);opacity:1}.bso-panel{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:880;width:min(940px,calc(100% - 170px));background:#fff;color:#102755;border:1px solid #d8e2ee;border-top:3px solid #a52c59;border-radius:16px;box-shadow:0 12px 60px #10275529;overflow:hidden;font-family:inherit;animation:bso-arrive .28s ease-out both}.bso-panel[hidden]{display:none!important}.bso-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:24px;padding:22px 26px}.bso-panel h2{font-family:inherit;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:6px 0 8px;color:#102755}.bso-panel h2 span{color:#9b2857;white-space:nowrap}.bso-panel p{margin:0}.bso-summary{font-size:.8rem;line-height:1.55;color:#4b6079}.bso-offer>.bso-primary{margin-top:12px;padding:10px 14px}.bso-close{position:absolute;right:9px;top:7px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#304863;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.bso-close:hover{background:#eef3f9}.bso-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center;padding-top:10px}.bso-option{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dce5ef;border-radius:9px;padding:12px;color:#102755!important;background:#f8fafc;text-decoration:none!important;font-size:.78rem;font-weight:700;line-height:1.3;transition:background .18s,border-color .18s}.bso-option:hover{background:#edf3f9;border-color:#9db3ce}.bso-option small{display:block;font-size:.65rem;color:#50637b;font-weight:400;margin-top:4px}.bso-option>span:last-child{font-size:1.05rem;color:#476989}.bso-terms{border-top:1px solid #e5ebf2;padding:10px 26px;background:#f8fafc;font-size:.65rem;line-height:1.6;color:#465b73}.bso-terms a{color:#244f7d;text-underline-offset:2px}.bso-expand{display:none}.bso-panel :is(a,button):focus-visible,.bso-related a:focus-visible,.bs-service-heading:focus-visible,.search-page-tailored:focus-visible{outline:3px solid #157ab5;outline-offset:3px}.bso-footer-trigger{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;margin-top:14px;background:none;color:inherit;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@keyframes bso-arrive{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}@media(max-width:740px){.bso-related-inner{display:block}.bso-related .bso-primary{margin-top:18px}.bso-panel{width:calc(100% - 24px);bottom:calc(74px + env(safe-area-inset-bottom,0px));border-radius:12px;max-height:65dvh;overflow-y:auto}.bso-layout{display:block;padding:13px 16px 12px}.bso-panel h2{font-size:1.05rem;max-width:calc(100% - 20px);margin-top:4px;margin-bottom:5px}.bso-panel .bso-eyebrow{font-size:.58rem!important}.bso-summary{font-size:.72rem;line-height:1.4}.bso-offer>.bso-primary{margin-top:9px;padding:9px 12px;font-size:.72rem}.bso-expand{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;margin-left:4px;border:0;background:none;color:#102755;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.bso-options{display:none;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf2;gap:7px}.bso-panel[data-expanded="true"] .bso-options{display:grid}.bso-option{padding:10px;font-size:.73rem}.bso-option small{font-size:.62rem}.bso-terms{font-size:.6rem;padding:8px 16px;line-height:1.45}.bso-close{right:5px;top:4px}.search-page-tailored{font-size:.7rem;max-width:120px;line-height:1.3}}@media(max-height:560px){.bso-panel{max-height:45dvh;overflow:auto;bottom:12px}}@media(prefers-reduced-motion:reduce){.bso-panel{animation:none}.bso-primary,.bso-option,.bs-heading-arrow{transition:none}.bso-primary:hover,.bs-service-heading:hover .bs-heading-arrow{transform:none}}@media print{.bso-panel,.bso-footer-trigger{display:none!important}}/* BRITIXO_SERVICE_OPTIONS_RIGHT_CARD_20261015 */.bso-panel{left:auto;right:24px;top:50%;bottom:auto;transform:translateY(-50%);width:410px;max-height:calc(100dvh - 180px);overflow:auto;border-top:0;border-radius:18px;box-shadow:0 18px 70px #1027552e;animation:bso-slide-right .34s cubic-bezier(.18,.84,.24,1) both}.bso-layout{display:block;padding:25px 24px 18px;background:radial-gradient(ellipse at 100% 0,#eaf3fc 0,transparent 65%),#fff}.bso-panel h2{font-size:27px;line-height:1.12;font-weight:750;letter-spacing:-.04em;max-width:290px;margin:10px 0}.bso-panel .bso-eyebrow{font-size:9px!important;letter-spacing:.13em;max-width:calc(100% - 20px)}.bso-summary{font-size:12px;line-height:1.5;max-width:310px}.bso-deal{position:relative;display:flex;align-items:center;gap:14px;padding:14px 0;margin-top:4px;overflow:hidden}.bso-deal strong{font-size:48px;letter-spacing:-.055em;font-weight:750;line-height:1;color:#a02b59}.bso-deal span{font-size:14px;line-height:1.4;font-weight:700;color:#102755}.bso-deal small{display:block;font-size:10px;font-weight:500;color:#50637b;margin-top:3px}.bso-deal:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff9 50%,transparent 75%);transform:translateX(-120%);pointer-events:none;animation:bso-offer-light .65s .28s ease-out both}.bso-offer>.bso-primary{width:100%;justify-content:space-between;margin-top:0;padding:13px 15px;font-size:12px;border-radius:9px;box-shadow:0 5px 14px #1027551a}.bso-options{padding-top:15px;gap:7px}.bso-option{font-size:11px;padding:10px;min-height:57px}.bso-option small{font-size:9px;line-height:1.4}.bso-close{top:10px;right:10px;width:44px;height:44px;border:1px solid #d8e2ee;background:#ffffffb3;font-size:22px}.bso-terms{padding:11px 24px;font-size:10px;line-height:1.6}@keyframes bso-slide-right{from{opacity:0;transform:translate3d(calc(100% + 30px),-50%,0)}to{opacity:1;transform:translate3d(0,-50%,0)}}@keyframes bso-offer-light{from{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes bso-slide-mobile{from{opacity:0;transform:translate3d(calc(100% + 20px),0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media(max-width:740px){.bso-panel{top:auto;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-height:65dvh;transform:none;border-radius:14px;animation-name:bso-slide-mobile;animation-duration:.28s}.bso-layout{padding:16px 16px 12px}.bso-panel h2{font-size:21px;max-width:250px;line-height:1.1;margin:7px 0}.bso-panel .bso-eyebrow{font-size:8px!important;max-width:calc(100% - 30px)}.bso-summary{font-size:11px;max-width:290px}.bso-deal{padding:10px 0;gap:12px}.bso-deal strong{font-size:38px}.bso-deal span{font-size:12px}.bso-deal small{font-size:9px;margin-top:1px}.bso-offer>.bso-primary{width:auto;padding:10px 12px;font-size:11px;gap:10px}.bso-expand{font-size:11px;margin-left:2px;padding:10px 4px}.bso-options{margin-top:12px;padding-top:12px}.bso-option{font-size:11px}.bso-option small{font-size:9px}.bso-terms{padding:9px 16px;font-size:9px;line-height:1.5}.bso-close{width:44px;height:44px;top:8px;right:8px;font-size:20px}}@media(max-height:600px) and (min-width:741px){.bso-panel{max-height:calc(100dvh - 110px);top:calc(50% + 30px)}}@media(prefers-reduced-motion:reduce){.bso-panel,.bso-deal:after{animation:none}.bso-deal:after{display:none}}