:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.wp-block-group{box-sizing:border-box}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--wp--style--block-gap:24px}:where(body){margin:0}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}body{padding:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;background:var(--bg-page);color:var(--text-body);overflow-x:hidden}:root{--cookieadmin-primary-color:#001d39;--cookieadmin-primary-hover-color:#985e23;--cookieadmin-secondary-color:#0046b2;--cookieadmin-secondary-hover-color:#0065ff;--cookieadmin-txcolor:#0f172a;--cookieadmin-green-txtcolor:#3a8356;--cookieadmin-warning-txtcolor:#9c7930;--cookieadmin-red-txtcolor:#b55355;--cookieadmin-green-color:#15a448;--cookieadmin-warning-color:#e9b306;--cookieadmin-red-color:#dd2727}.cookieadmin_cookie_modal,.cookieadmin_law_container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:left;color:#1f2937}.cookieadmin_cookie_modal input,.cookieadmin_cookie_modal label{padding:5px;margin-right:5px;font-size:15px}.cookieadmin_cookie_modal label{font-weight:501}.cookieadmin_law_container{position:fixed;width:25%;box-sizing:border-box;z-index:99999;display:none}.cookieadmin_law_container:focus{outline:0}.cookieadmin_consent_btns{align-content:center;display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:8px}.cookieadmin_consent_inside{color:#1f2937;background-color:#fff;border:1px solid #fff;padding:15px;border-radius:4px;box-shadow:1px 3px 10px rgba(0,0,0,.2)}.cookieadmin_law_container p#cookieadmin_notice_title{margin:0 0 6px;padding:0;font-size:16px;font-weight:700;line-height:1.4}.cookieadmin_law_container p#cookieadmin_notice{margin:0;padding:0;font-size:14px;line-height:22px}.cookieadmin_notice_con{padding:0;flex:1}.cookieadmin_consent_inside>.cookieadmin_consent_btns{margin-top:12px}.cookieadmin_cookie_modal{display:none;flex-direction:column;position:fixed;max-height:80vh;background-color:#fff;border:1px solid #f4f4f4;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:999999}.cookieadmin_cookie_modal:focus{outline:0}.cookieadmin_mod_head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #ccc}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref{all:unset;display:inline-block;position:relative;flex-shrink:0;width:32px;height:32px;border-radius:4px;color:#6b7280;font-size:0;cursor:pointer;transition:color .15s,background-color .15s}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after,.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref::after{transform:translate(-50%,-50%) rotate(-45deg)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:hover{color:#111827;background-color:rgba(0,0,0,.06)}.cookieadmin_cookie_modal .cookieadmin_mod_head button.cookieadmin_close_pref:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px}.cookieadmin_preference_title{margin:0;font-size:20px;font-weight:700;line-height:1.3}.cookieadmin_preference_details{padding:0 5px}.cookieadmin_preference{padding:10px 0;font-size:14px;line-height:28px;overflow-wrap:break-word}.cookieadmin_details_wrapper{padding:0 15px;height:calc(100% - 6%);overflow:auto;scrollbar-width:thin}.cookieadmin_types{padding:10px;border-top:1px solid #ccc}.cookieadmin_header{display:flex;justify-content:space-between}.cookieadmin_header .cookieadmin_remark{display:none;justify-self:right}.cookieadmin_header .cookieadmin_act{display:inline;color:#1863dc}.cookieadmin-modal-cookies-list{display:none;margin:8px 20px 4px;font-size:14px;text-align:left}.cookieadmin-modal-cookies-list .cookieadmin-nocookie-cat{display:block;padding:4px 0;font-size:13px;font-weight:600;text-align:center;opacity:.7}.cookieadmin_desc{padding:5px 20px;font-size:15px;padding-right:4rem}.cookieadmin_modal_footer{display:flex;padding:14px 20px;flex-wrap:wrap;gap:8px;border-top:1px solid #ccc}.cookieadmin_modal_footer>:not(.cookieadmin_btn){flex-basis:100%}.cookieadmin_cookie_modal button.cookieadmin_btn,.cookieadmin_law_container button.cookieadmin_btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-height:40px;margin:0;padding:8px 16px;background-color:transparent;background-image:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;box-shadow:none;color:#1863dc;font-family:inherit;font-size:14px;font-weight:600;line-height:1;letter-spacing:normal;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;text-wrap:auto;cursor:pointer;transition:filter .15s}.cookieadmin_modal_footer button.cookieadmin_btn{flex:1 1 auto}.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn{flex:1 1 auto;padding-left:12px;padding-right:12px}.cookieadmin_cookie_modal button.cookieadmin_btn:hover,.cookieadmin_law_container button.cookieadmin_btn:hover{filter:brightness(.92)}.cookieadmin_cookie_modal button.cookieadmin_btn:focus-visible,.cookieadmin_law_container button.cookieadmin_btn:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies{all:unset;display:inline-flex;align-items:center;gap:8px;padding:5px 0;color:inherit;font:inherit;font-size:15px;font-weight:700;line-height:1.4;cursor:pointer}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies::before{content:"";flex-shrink:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s}.cookieadmin_types .cookieadmin_header button.cookieadmin_show_pref_cookies:focus-visible{outline:2px solid var(--cookieadmin-secondary-color);outline-offset:2px;border-radius:2px}.cookieadmin_cookie_modal .cookieadmin_toggle,.cookieadmin_toggle{position:relative;display:inline-block;flex-shrink:0;width:34px;height:21px;margin:0;padding:0}.cookieadmin_cookie_modal .cookieadmin_toggle input,.cookieadmin_toggle input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0}.cookieadmin_sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookieadmin_show_pref_cookies:focus-visible{outline:1px solid #000}.cookieadmin_toggle input:focus+.cookieadmin_slider{outline:1px solid #000}.cookieadmin_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;height:21px;width:34px;background-color:gray;transition:.4s;border-radius:34px}.cookieadmin_slider:before{position:absolute;content:"";height:15px;width:15px;left:3.2px;bottom:3.2px;background-color:#fff;transition:.2s;border-radius:50%}input:checked+.cookieadmin_slider{background-color:#3582c4}input:checked+.cookieadmin_slider:before{transform:translateX(13px)}.cookieadmin_law_container .cookieadmin-poweredby{margin-top:10px}.cookieadmin_modal_footer_links .cookieadmin-poweredby{margin-left:auto}.cookieadmin-poweredby a{color:unset;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:11px;gap:2px;text-decoration:none}.cookieadmin_modal_footer .cookieadmin-poweredby a{justify-content:end}.cookieadmin_modal_footer_links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:4px}@media (max-width:767px){.cookieadmin_show_pref_cookies{font-size:14px}}@media (min-width:768px){.cookieadmin_notice_con{flex:1}.cookieadmin_consent_btns{flex-shrink:0}}@media (max-width:480px){.cookieadmin_preference_title{font-size:18px}.cookieadmin_preference{line-height:22px}.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn,.cookieadmin_cookie_modal button.cookieadmin_btn,.cookieadmin_law_container button.cookieadmin_btn{flex-basis:100%}.cookieadmin_modal_footer{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.cookieadmin_cookie_modal *,.cookieadmin_law_container *{transition:none!important}}@font-face{ font-family:"IBM Plex Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-sans/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"IBM Plex Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-sans/ibm-plex-sans-latinext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-400-latinext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-500-latinext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD }@font-face{ font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(https://www.cloudbillpos.ro/wp-content/themes/bocp/assets/fonts/ibm-plex-mono/ibm-plex-mono-600-latinext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF }:root{--bocp-red-hover:#b91c1c;--bocp-red-active:#991b1b;--bocp-red-soft:#fef2f2;--bocp-red-border:#fecaca;--bocp-white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#16a34a;--success-soft:#f0fdf4;--warning:#d97706;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--info:#2563eb;--info-soft:#eff6ff;--color-primary:var(--bocp-red);--color-primary-hover:var(--bocp-red-hover);--color-primary-active:var(--bocp-red-active);--color-secondary:var(--bocp-black);--bg-page:var(--bocp-white);--surface-card:var(--bocp-white);--surface-sunken:var(--gray-50);--surface-hover:var(--gray-100);--text-strong:var(--gray-900);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-on-primary:var(--bocp-white);--text-on-dark:var(--bocp-white);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--bocp-red:#dc2626;--bocp-red-hover:#bb2020;--bocp-red-active:#9a1b1b;--bocp-red-soft:#fdf2f2;--bocp-red-border:#f6c9c9;--bocp-black:#000000;--focus-ring:rgba(220, 38, 38, 0.35);--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(17, 24, 39, 0.06);--shadow-sm:0 1px 3px rgba(17, 24, 39, 0.08), 0 1px 2px rgba(17, 24, 39, 0.04);--shadow-md:0 4px 12px rgba(17, 24, 39, 0.08), 0 2px 4px rgba(17, 24, 39, 0.04);--shadow-lg:0 12px 32px rgba(17, 24, 39, 0.12);--ease-standard:cubic-bezier(0.2, 0, 0, 1);--dur-fast:120ms;--dur-base:180ms;color-scheme:light;--shell-x:20px;--nav-h:60px;--maxw:1160px}.nav-link:hover,a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover);text-decoration:underline}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}img{max-width:100%;display:block}h1,h2,p{margin:0}[id]{scroll-margin-top:calc(var(--nav-h) + var(--space-4))}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--shell-x);padding-right:var(--shell-x)}.section{padding-top:56px;padding-bottom:56px}.section-sunken{background:var(--surface-sunken)}.section-dark{background:var(--bocp-black);color:#fff}.nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--border-subtle)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.nav-logo{display:inline-flex;align-items:center;flex-shrink:0}.nav-logo img{height:60px;width:auto;max-height:100%}.nav-right{display:flex;align-items:center;gap:20px}.nav-links{display:none;align-items:center;gap:2px}.nav-link{font-size:14px;font-weight:500;color:var(--text-body);padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap}.nav-link:hover{background:var(--surface-hover);color:var(--text-strong)}.nav-link.is-active{color:var(--color-primary);font-weight:600}.nav-link-caret{width:13px;height:13px;margin-left:3px;vertical-align:-2px;transition:transform var(--dur-fast) var(--ease-standard)}.nav-item{position:relative}.nav-item.has-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.nav-dropdown{position:absolute;top:100%;left:0;margin-top:10px;min-width:220px;padding:6px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),visibility var(--dur-fast) linear;z-index:61}.nav-item.has-dropdown:focus-within .nav-dropdown,.nav-item.has-dropdown:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item.has-dropdown:focus-within>.nav-link .nav-link-caret,.nav-item.has-dropdown:hover>.nav-link .nav-link-caret{transform:rotate(180deg)}.nav-dropdown-link{display:block;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;color:var(--text-body);text-decoration:none;white-space:normal}.nav-dropdown-link:hover{color:var(--text-strong)}.nav-cta{display:none;align-items:center;gap:10px}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;color:var(--text-strong);cursor:pointer}.nav-burger svg{width:22px;height:22px}.drawer-scrim{position:fixed;inset:0;background:rgba(17,24,39,.45);z-index:70;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-standard)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,340px);background:#fff;z-index:80;box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform var(--dur-base) var(--ease-standard);display:flex;flex-direction:column;padding:16px}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 16px;border-bottom:1px solid var(--border-subtle)}.drawer-head img{height:60px}.drawer-links{display:flex;flex-direction:column;gap:2px;padding:14px 0}.drawer-link{gap:12px;padding:13px 12px;font-size:16px;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm);min-height:48px}.drawer-link:hover,.nav-dropdown-link:hover{background:var(--surface-hover);text-decoration:none}.drawer-link.is-active{color:var(--color-primary);font-weight:600;background:var(--bocp-red-soft)}.drawer-item-row,.drawer-link{display:flex;align-items:center}.drawer-item-row .drawer-link{flex:1}.drawer-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:48px;border:0;background:0 0;color:var(--text-muted);cursor:pointer}.drawer-submenu-toggle svg{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-standard)}.drawer-submenu{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-standard)}.drawer-sublink{display:block;padding:11px 12px 11px 24px;font-size:15px;font-weight:500;color:var(--text-body);text-decoration:none;border-radius:var(--radius-sm);min-height:44px}.drawer-sublink:hover{background:var(--surface-hover);text-decoration:none}.drawer-cta{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border-subtle)}.nav-dropdown{max-width:min(360px,90vw)}.nav-dropdown:not(:has(.has-flyout)){max-height:calc(100vh - var(--nav-h) - 24px);overflow-y:auto}.drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}body .drawer-links .drawer-link.nav-pill,body .nav-links .nav-link.nav-pill{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--text-on-primary);font-weight:600}body .nav-links .nav-link.nav-pill{margin-left:6px;padding:8px 18px}body .drawer-links .drawer-link.nav-pill:hover,body .nav-links .nav-link.nav-pill:hover{background:var(--color-primary-hover);color:var(--text-on-primary)}body .drawer-links .drawer-link.nav-pill{justify-content:center;margin-top:6px}.footer-col h5,.kicker{font-size:12px;text-transform:uppercase;letter-spacing:var(--ls-wide)}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-weight:500;color:var(--color-primary)}.kicker.on-dark,.section-dark .h-2{color:#fff}.kicker::before{content:"";width:18px;height:2px;background:var(--color-primary);border-radius:2px}.kicker.on-dark::before{background:#fff}.h-display{font-size:clamp(30px,7vw,52px);line-height:1.08;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.fitem-txt strong,.h-2,.h-display{color:var(--text-strong)}.h-2{font-size:clamp(24px,5vw,36px);line-height:1.14;font-weight:700;letter-spacing:-.02em;text-wrap:balance}.lead{font-size:clamp(16px,2.4vw,19px);line-height:1.55;color:var(--text-body);text-wrap:pretty}.muted{color:var(--text-muted)}.on-dark-muted{color:rgba(255,255,255,.72)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast)}.btn,.btn:hover,.footer a:hover{text-decoration:none}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.btn-lg{height:50px;padding:0 26px;font-size:16px}.mod-more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-primary)}.fitem,.flist{display:flex;gap:12px}.flist{flex-direction:column}.fitem{align-items:flex-start}.fitem-ic{flex-shrink:0;color:var(--color-primary);margin-top:1px}.fitem-ic,.fitem-ic svg{width:22px;height:22px}.fitem-txt{font-size:15px;line-height:1.5;color:var(--text-body)}.fitem-txt strong{font-weight:600}.cta-band{text-align:center}.cta-band .h-2{margin-bottom:14px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.footer,.footer a{color:rgba(255,255,255,.7)}.footer{background:var(--bocp-black);padding:48px 0 28px}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px}.footer-brand img{height:26px}.footer-brand p{font-size:13.5px;line-height:1.6;margin-top:14px;max-width:320px;color:rgba(255,255,255,.6)}.footer-col h5{color:rgba(255,255,255,.5);font-weight:600;margin-bottom:12px}.footer-bottom,.footer-col ul{display:flex;flex-direction:column}.footer-col ul{list-style:none;margin:0;padding:0;gap:9px}.footer-col a{font-size:14px}.footer-bottom{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);gap:10px;font-size:12.5px;color:rgba(255,255,255,.45)}.phero{padding-top:40px;padding-bottom:8px}.phero .lead{max-width:620px;margin-top:16px}.crumbs{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:18px;flex-wrap:wrap}.crumbs,.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--color-primary)}.crumbs svg{width:14px;height:14px;opacity:.6}.wp-block-group__inner-container{display:contents}.wp-block-group,h1.wp-block-heading,h2.wp-block-heading,p.wp-block-paragraph{margin-top:0!important;margin-bottom:0!important}.is-layout-flow>*+*{margin-top:0!important;margin-block-start:0!important}.kicker+h1,.kicker+h2{margin-top:14px!important}h1+.lead,h2+.lead{margin-top:12px!important}.lead+.hero-actions{margin-top:22px!important}.anchor-nav{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1)0}.anchor-nav::-webkit-scrollbar{display:none}.anchor-nav a{flex-shrink:0;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--text-body);white-space:nowrap;text-decoration:none;border:1px solid var(--border-default);background:#fff;padding:7px 14px;border-radius:var(--radius-pill);transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.anchor-nav a:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.anchor-nav a:focus{outline:0}.anchor-nav a:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.hero-actions+.anchor-nav{margin-top:24px!important}@media (min-width:640px){:root{--shell-x:28px}}@media (min-width:900px){:root{--shell-x:32px;--nav-h:68px}.section{padding-top:76px;padding-bottom:76px}.nav-cta,.nav-links{display:flex}.nav-burger{display:none}.anchor-nav{flex-wrap:wrap;overflow-x:visible}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width:767px){.cookieadmin_law_container{max-height:45vh;overflow-y:auto}.cookieadmin_consent_inside{padding:12px}#cookieadmin_notice_title{font-size:12px}.cookieadmin_notice_con{font-size:11.5px;line-height:1.4}.cookieadmin_consent_inside .cookieadmin_btn{width:auto;flex:1 1 auto;min-width:45%;margin:4px}}.a{fill:#001d39}.b{fill:#985e23}