.elementor-kit-6{--e-global-color-primary:#123B3B;--e-global-color-secondary:#0C262E;--e-global-color-text:#0C262E;--e-global-color-accent:#123B3B;--e-global-color-ppink:#07143F;--e-global-color-ppblue:#0064FF;--e-global-color-pplink:#0059DF;--e-global-color-pphover:#0052D6;--e-global-color-ppnavy:#06284F;--e-global-color-ppnavy2:#061E3E;--e-global-color-ppmuted:#536B95;--e-global-color-ppice:#E3F6FF;--e-global-color-pppale:#FBFDFF;--e-global-color-ppline:#C0E1FD;--e-global-color-ppcyan:#33C8FF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-pph1-font-family:"Manrope";--e-global-typography-pph1-font-size:101px;--e-global-typography-pph1-font-weight:800;--e-global-typography-pph1-line-height:1.025em;--e-global-typography-pph1-letter-spacing:-6px;--e-global-typography-pph2-font-family:"Manrope";--e-global-typography-pph2-font-size:47px;--e-global-typography-pph2-font-weight:800;--e-global-typography-pph2-line-height:1.12em;--e-global-typography-pph2-letter-spacing:-2.35px;--e-global-typography-pph3-font-family:"Manrope";--e-global-typography-pph3-font-size:23px;--e-global-typography-pph3-font-weight:800;--e-global-typography-pph3-line-height:1.25em;--e-global-typography-pph3-letter-spacing:-0.8px;--e-global-typography-pplabel-font-family:"Manrope";--e-global-typography-pplabel-font-size:12px;--e-global-typography-pplabel-font-weight:700;--e-global-typography-pplabel-line-height:1.5em;--e-global-typography-pplabel-letter-spacing:1.56px;--e-global-typography-ppbody-font-family:"Manrope";--e-global-typography-ppbody-font-size:16px;--e-global-typography-ppbody-font-weight:400;--e-global-typography-ppbody-line-height:1.6em;--e-global-typography-ppbody-letter-spacing:0px;--e-global-typography-ppsmall-font-family:"Manrope";--e-global-typography-ppsmall-font-size:13px;--e-global-typography-ppsmall-font-weight:400;--e-global-typography-ppsmall-line-height:1.6em;--e-global-typography-ppsmall-letter-spacing:0px;--e-global-typography-ppbtn-font-family:"Manrope";--e-global-typography-ppbtn-font-size:14px;--e-global-typography-ppbtn-font-weight:700;--e-global-typography-ppbtn-line-height:1.4em;--e-global-typography-ppbtn-letter-spacing:-0.14px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#123B3B;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#32A0A0;color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--ppi-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14M13%206l6%206-6%206%22%2F%3E%3C%2Fsvg%3E");--ppi-chevron:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%2010%204%204%204-4%22%2F%3E%3C%2Fsvg%3E");--ppi-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m16%2016%205%205%22%2F%3E%3C%2Fsvg%3E");--ppi-bag:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%208h14l1%2013H4L5%208Z%22%2F%3E%3Cpath%20d%3D%22M8%209V6a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E");--ppi-file:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H5v18h14V8l-5-5Z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h5M8%2013h8M8%2017h6%22%2F%3E%3C%2Fsvg%3E");--ppi-box:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205-9%205-9-5%209-5ZM3%208v9l9%205%209-5V8M12%2013v9M8%205l9%205%22%2F%3E%3C%2Fsvg%3E");--ppi-flask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6M10%203v7L4%2020a1%201%200%200%200%201%201h14a1%201%200%200%200%201-1l-6-10V3M8%2014h8%22%2F%3E%3C%2Fsvg%3E");--ppi-plus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%2F%3E%3C%2Fsvg%3E");--ppi-minus:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E");--ppi-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");--ppi-chat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a9%209%200%200%201-9%209H4l-2%202V11a10%2010%200%200%201%2019%200Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h10M7%2014h6%22%2F%3E%3C%2Fsvg%3E");--ppi-grid:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E");--ppi-menu:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3C%2Fsvg%3E");--ppi-close:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%206%2012%2012M6%2018%2018%206%22%2F%3E%3C%2Fsvg%3E");--ppi-thermometer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2014.5V5a3%203%200%200%201%206%200v9.5a5%205%200%201%201-6%200Z%22%2F%3E%3Cpath%20d%3D%22M12%207v10%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2218%22%20r%3D%221.3%22%2F%3E%3C%2Fsvg%3E");--ppi-vial:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h8v4H8zM9%207v3l-3%203v8h12v-8l-3-3V7M9%2016h6%22%2F%3E%3C%2Fsvg%3E");--ppi-help:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%208a3%203%200%200%201%206%200c0%202-3%202-3%205M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");--ppi-quote:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4%2017C4%207%209%205%2013%205v5c-3%200-4%203-4%205h5v12H4ZM19%2017C19%207%2024%205%2028%205v5c-3%200-4%203-4%205h5v12H19Z%22%2F%3E%3C%2Fsvg%3E");--pp-waves-deep:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20650%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M900-250%20260%20650h360l640-900Z%22%20fill%3D%22%231264ad%22%20fill-opacity%3D%22.12%22%2F%3E%3Cpath%20d%3D%22m1320-160-610%20810h210l610-810Z%22%20fill%3D%22%230a75c3%22%20fill-opacity%3D%22.1%22%2F%3E%3Cpath%20d%3D%22m1590-70-530%20720h200l530-720Z%22%20fill%3D%22%23072f61%22%20fill-opacity%3D%22.6%22%2F%3E%3C%2Fsvg%3E");--pp-waves-brand:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201600%20900%22%20fill%3D%22none%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20opacity%3D%22.38%22%3E%3Cpath%20d%3D%22M-80%20780C160%20780%20370%20890%20670%20810c380-100%20310-580%20640-730%20160-74%20350-20%20410%2054v766H-80V780Z%22%20fill%3D%22%23aeddfa%22%2F%3E%3Cpath%20d%3D%22M-80%20850c330-75%20450%20100%20735-25%20390-171%20250-520%20610-650%20142-51%20304-42%20355%208v717H-80v-50Z%22%20fill%3D%22%2374c7f5%22%20fill-opacity%3D%22.65%22%2F%3E%3Cpath%20d%3D%22M900%20900c210-142%20225-444%20430-539%20140-66%20302-65%20390-19v558H900Z%22%20fill%3D%22%23159fe9%22%20fill-opacity%3D%22.32%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--pp-underline:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%2022%22%20fill%3D%22none%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M4%2017C130%203%20338%203%20495%2010%22%20stroke%3D%22%230064ff%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E");--pp-molecule:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20670%20520%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2342a8ef%22%20stroke-width%3D%222%22%20opacity%3D%22.15%22%3E%3Cpath%20d%3D%22m-10%20114%2059-35%2058%2036%201%2066-59%2033-59-34M108%20115l59-35%2057%2034%202%2068-60%2035-58-36M49%2079V18M226%20182l63%2037%2059-36%2059%2034v66l-59%2035-59-33v-66M407%20217l66-38%2058%2034%201%2065-59%2035-66-30M532%20278l58%2034v67l-59%2034-59-34v-66M-10%20376l59-34%2058%2033v67l-58%2034-59-33M107%20375l59-36%2061%2035M531%20413v61%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2279%22%20r%3D%229%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22108%22%20cy%3D%22115%22%20r%3D%227%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22167%22%20cy%3D%2280%22%20r%3D%2210%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22226%22%20cy%3D%22182%22%20r%3D%227%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22289%22%20cy%3D%22219%22%20r%3D%228%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22348%22%20cy%3D%22183%22%20r%3D%227%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22407%22%20cy%3D%22283%22%20r%3D%229%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22473%22%20cy%3D%22179%22%20r%3D%228%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22532%22%20cy%3D%22278%22%20r%3D%226%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22590%22%20cy%3D%22379%22%20r%3D%2210%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22531%22%20cy%3D%22474%22%20r%3D%228%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%22342%22%20r%3D%227%22%20fill%3D%22%23c1e6ff%22%2F%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%22442%22%20r%3D%2210%22%20fill%3D%22%23c1e6ff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}


.pp-s .pp-ia-arrow,.pp-s .pp-ic-arrow{--ia:var(--ppi-arrow)}
.pp-s .pp-ib-arrow{--ib:var(--ppi-arrow)}
.pp-s .pp-ia-chevron,.pp-s .pp-ic-chevron{--ia:var(--ppi-chevron)}
.pp-s .pp-ib-chevron{--ib:var(--ppi-chevron)}
.pp-s .pp-ia-search,.pp-s .pp-ic-search{--ia:var(--ppi-search)}
.pp-s .pp-ib-search{--ib:var(--ppi-search)}
.pp-s .pp-ia-bag,.pp-s .pp-ic-bag{--ia:var(--ppi-bag)}
.pp-s .pp-ib-bag{--ib:var(--ppi-bag)}
.pp-s .pp-ia-file,.pp-s .pp-ic-file{--ia:var(--ppi-file)}
.pp-s .pp-ib-file{--ib:var(--ppi-file)}
.pp-s .pp-ia-box,.pp-s .pp-ic-box{--ia:var(--ppi-box)}
.pp-s .pp-ib-box{--ib:var(--ppi-box)}
.pp-s .pp-ia-flask,.pp-s .pp-ic-flask{--ia:var(--ppi-flask)}
.pp-s .pp-ib-flask{--ib:var(--ppi-flask)}
.pp-s .pp-ia-plus,.pp-s .pp-ic-plus{--ia:var(--ppi-plus)}
.pp-s .pp-ib-plus{--ib:var(--ppi-plus)}
.pp-s .pp-ia-minus,.pp-s .pp-ic-minus{--ia:var(--ppi-minus)}
.pp-s .pp-ib-minus{--ib:var(--ppi-minus)}
.pp-s .pp-ia-mail,.pp-s .pp-ic-mail{--ia:var(--ppi-mail)}
.pp-s .pp-ib-mail{--ib:var(--ppi-mail)}
.pp-s .pp-ia-chat,.pp-s .pp-ic-chat{--ia:var(--ppi-chat)}
.pp-s .pp-ib-chat{--ib:var(--ppi-chat)}
.pp-s .pp-ia-grid,.pp-s .pp-ic-grid{--ia:var(--ppi-grid)}
.pp-s .pp-ib-grid{--ib:var(--ppi-grid)}
.pp-s .pp-ia-menu,.pp-s .pp-ic-menu{--ia:var(--ppi-menu)}
.pp-s .pp-ib-menu{--ib:var(--ppi-menu)}
.pp-s .pp-ia-close,.pp-s .pp-ic-close{--ia:var(--ppi-close)}
.pp-s .pp-ib-close{--ib:var(--ppi-close)}
.pp-s .pp-ia-thermometer,.pp-s .pp-ic-thermometer{--ia:var(--ppi-thermometer)}
.pp-s .pp-ib-thermometer{--ib:var(--ppi-thermometer)}
.pp-s .pp-ia-vial,.pp-s .pp-ic-vial{--ia:var(--ppi-vial)}
.pp-s .pp-ib-vial{--ib:var(--ppi-vial)}
.pp-s .pp-ia-help,.pp-s .pp-ic-help{--ia:var(--ppi-help)}
.pp-s .pp-ib-help{--ib:var(--ppi-help)}
.pp-s .pp-ia-quote,.pp-s .pp-ic-quote{--ia:var(--ppi-quote)}
.pp-s .pp-ib-quote{--ib:var(--ppi-quote)}
.pp-s .pp-ia .elementor-button-content-wrapper::after,.pp-s .pp-ia-x::after{content:"";display:inline-block;flex:0 0 auto;width:var(--isz,19px);height:var(--isz,19px);background:currentColor;-webkit-mask:var(--ia) center/contain no-repeat;mask:var(--ia) center/contain no-repeat;transition:transform .2s;order:9}
.pp-s .pp-ib .elementor-button-content-wrapper::before,.pp-s .pp-ib-x::before{content:"";display:inline-block;flex:0 0 auto;width:var(--isz,19px);height:var(--isz,19px);background:currentColor;-webkit-mask:var(--ia) center/contain no-repeat;mask:var(--ia) center/contain no-repeat;transition:transform .2s;--ia:var(--ib,var(--ppi-file));order:-1}
.pp-s .pp-ib-arrow{--ib:var(--ppi-arrow)}
.pp-s .pp-ib-file{--ib:var(--ppi-file)}
.pp-s .pp-ib-flask{--ib:var(--ppi-flask)}
.pp-s .pp-ib-help{--ib:var(--ppi-help)}
.pp-s .pp-ib-chat{--ib:var(--ppi-chat)}
.pp-s .pp-ib-search{--ib:var(--ppi-search)}
.pp-s .pp-tile::after{content:"";display:inline-block;flex:0 0 auto;width:var(--isz,19px);height:var(--isz,19px);background:currentColor;-webkit-mask:var(--ia) center/contain no-repeat;mask:var(--ia) center/contain no-repeat;transition:transform .2s;width:var(--tsz,28px);height:var(--tsz,28px)}
.pp-s .pp-tlink:hover .elementor-button-content-wrapper::after,.pp-s a.e-con:hover .pp-move::after,.pp-s .pp-move:hover::after{transform:translateX(4px)}


.pp-s{font-family:Manrope,system-ui,sans-serif;color:#07143f;-webkit-font-smoothing:antialiased}
.pp-s,.pp-s .e-con{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.pp-s .elementor-widget .elementor-heading-title{font-family:inherit;color:inherit;margin:0;padding:0}
.pp-s .elementor-widget-text-editor{font-family:inherit;color:inherit}
.pp-s p{margin:0}
.pp-s .elementor-widget-text-editor p:not(:last-child){margin-bottom:0}
.pp-s a{text-decoration:none}
.pp-s .elementor-widget-text-editor a,.pp-s .pp-inlink{color:#0064ff;text-decoration:underline;text-underline-offset:3px}
.pp-s img{display:block}
.pp-s .pp-wrap.e-con{width:min(1320px,calc(100% - 96px));max-width:none;margin-inline:auto}
.pp-s .pp-label .elementor-heading-title{display:flex;align-items:center;gap:9px;font-size:12px;line-height:18px;font-weight:750;letter-spacing:1.56px;text-transform:uppercase;color:#0059df}
.pp-s .pp-h2 .elementor-heading-title{font-size:47px;line-height:1.12;font-weight:800;letter-spacing:-.05em}
.pp-s .pp-lead{font-size:17px;line-height:1.65;color:rgb(77,101,145)}
.pp-s .pp-headrow.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px}
.pp-s .pp-headrow>.e-con{width:auto;flex:0 1 auto}
.pp-s .pp-center.e-con{text-align:center;align-items:center}
.pp-s .pp-center .pp-label .elementor-heading-title{justify-content:center}
.pp-sec-pad{}
.pp-s .pp-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:12px 21px;font-family:Manrope,sans-serif;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:-.01em;border-radius:7px;border:1px solid #0064ff;background:#0064ff;color:#fff;box-shadow:rgba(0,100,255,.086) 0 6px 16px;transition:background .2s,transform .2s,box-shadow .2s,border-color .2s,color .2s;text-decoration:none;fill:currentColor}
.pp-s .pp-btn .elementor-button:hover,.pp-s .pp-btn .elementor-button:focus{background:#0052d6;border-color:#0052d6;color:#fff;box-shadow:rgba(0,100,255,.14) 0 9px 23px;transform:translateY(-2px)}
.pp-s .pp-btn .elementor-button-content-wrapper{display:flex;align-items:center;gap:inherit}
.pp-s .pp-btn .elementor-button-text{flex-grow:0}
.pp-s .pp-sec .elementor-button{color:#0059df;background:rgba(255,255,255,.86);border-color:#0059df;box-shadow:rgba(7,120,231,.024) 0 3px 9px}
.pp-s .pp-sec .elementor-button:hover,.pp-s .pp-sec .elementor-button:focus{color:#0059df;background:#eaf4ff;border-color:#0052d6;box-shadow:rgba(7,120,231,.05) 0 3px 9px}
.pp-s .pp-white .elementor-button{color:#07143f;background:#fff;border-color:rgb(214,233,253);box-shadow:rgba(0,20,57,.125) 0 4px 14px;min-height:52px}
.pp-s .pp-white .elementor-button:hover{color:#07143f;background:#f2f8ff;border-color:rgb(214,233,253)}
.pp-s .pp-white .elementor-button-content-wrapper::before,.pp-s .pp-white .elementor-button-content-wrapper::after{color:#0064ff}
.pp-s .pp-tlink .elementor-button,.pp-s .pp-tlink .elementor-button:hover,.pp-s .pp-tlink .elementor-button:focus{min-height:0;padding:5px 0;background:none;border:0;box-shadow:none;transform:none;color:#0059df;font-size:14px;line-height:21px;font-weight:750;letter-spacing:-.01em;border-radius:0}
.pp-s .pp-tlink.pp-light .elementor-button{color:#fff}
.pp-s.pp-announce.e-con{background:rgb(6,30,62);color:rgb(209,230,249);font-size:10px;line-height:16.5px;letter-spacing:.15px}
.pp-s.pp-announce>.pp-wrap.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:28px}
.pp-s.pp-announce .elementor-widget{width:auto}
.pp-s.pp-announce .pp-ib-x{display:flex;align-items:center;gap:8px;--isz:14px}
.pp-s.pp-announce .pp-ib-x::before{color:rgb(158,200,252)}
.pp-s.pp-header.e-con{background:rgba(251,253,255,.98);border-bottom:1px solid rgb(222,237,250);z-index:30}
.pp-s.pp-header>.pp-wrap.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;min-height:84px}
.pp-s.pp-header .elementor-widget{width:auto;flex:0 0 auto}
.pp-s .pp-logo img{width:196px;height:auto;max-width:none}
.pp-s .pp-nav{margin-inline:auto}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu>li>a{font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;font-weight:650;color:#07143f;padding:8px 0;position:relative;fill:#07143f}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu{gap:25px}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu>li>a::after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:2px;background:#0969df;transform:scaleX(0);transform-origin:left center;transition:transform .2s;opacity:1}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu>li>a:hover::after,.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active::after{transform:scaleX(1)}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu>li>a:hover{color:#07143f}
.pp-s .pp-nav .sub-arrow{padding-left:6px}
.pp-s .pp-nav .sub-arrow svg,.pp-s .pp-nav .sub-arrow i{width:10px;height:10px;font-size:10px}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown{min-width:330px!important;background:#fff;border:1px solid rgb(205,226,247);border-radius:12px;box-shadow:rgba(17,62,108,.12) 0 18px 40px;padding:14px;margin-top:6px!important}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown::before{content:"Shop the collection";display:block;font-size:10px;line-height:15px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase;color:#0059df;padding:2px 12px 10px}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a{font-family:Manrope,sans-serif;font-size:14px;line-height:1.4;font-weight:750;color:#0b2753;padding:11px 12px;border-radius:8px;background:transparent;border:0}
.pp-s .pp-nav .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover{background:rgb(234,245,255);color:#0064ff}
.pp-search .elementor-search-form__container{background:#fff;border:1px solid rgb(167,202,250)!important;border-radius:7px;min-height:45px;width:230px;overflow:hidden;box-shadow:none}
.pp-search .elementor-search-form__container:focus-within{border-color:#0064ff!important;box-shadow:rgba(0,100,255,.086) 0 0 0 3px}
.pp-s .pp-search .elementor-search-form__input{font-family:Manrope,sans-serif;font-size:13px;color:rgb(16,42,87);padding:10px 0 10px 4px;background:transparent;min-height:43px}
.pp-search .elementor-search-form__input::placeholder{color:rgb(96,116,146)}
.pp-search .elementor-search-form__icon{color:#07143f;padding-left:12px;font-size:19px;width:auto}
.pp-search .elementor-search-form__icon svg{width:20px;height:20px}
.pp-s .pp-search-icon .elementor-search-form__toggle{--e-search-form-toggle-size:42px;--e-search-form-toggle-color:#07143f;--e-search-form-toggle-background-color:transparent;--e-search-form-toggle-icon-size:21px}
.pp-s .pp-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:0!important;padding:9px!important;color:#07143f!important;border-radius:50%!important;box-shadow:none!important}
.pp-s .pp-cart .elementor-menu-cart__toggle .elementor-button:hover{background:rgb(237,245,255)!important}
.pp-s .pp-cart .elementor-menu-cart__toggle .elementor-button-icon{font-size:25px;color:#07143f}
.pp-s .pp-cart .elementor-menu-cart__toggle .elementor-button-icon svg{width:25px;height:25px;fill:#07143f}
.pp-s .pp-cart .elementor-button-icon-qty[data-counter]{background:#0064ff;color:#fff;font-size:10px;min-width:16px;height:16px;line-height:16px;top:-.4em;right:-.6em}
.pp-s .pp-nav .elementor-menu-toggle{background:transparent;color:#07143f;border-radius:50%;padding:10px;font-size:21px;width:42px;height:44px}
.pp-s .pp-nav .elementor-menu-toggle:hover{background:rgb(237,245,255)}
.pp-s .pp-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#fff;border-top:1px solid rgb(222,237,250);box-shadow:rgba(17,62,108,.12) 0 18px 30px;margin-top:20px!important}
.pp-s .pp-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#07143f;padding:15px 24px;border-bottom:1px solid rgb(232,240,249)}
.pp-s .pp-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a:hover,.pp-s .pp-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container a.elementor-item-active{background:rgb(234,245,255);color:#0064ff}
.pp-s .pp-nav .elementor-nav-menu--dropdown .sub-menu a{padding-left:40px!important;font-size:14px}
.pp-s.pp-footer.e-con{background:rgb(251,253,255);border-top:1px solid rgb(217,234,249);padding:31px 0 21px}
.pp-s .pp-fmain.e-con{display:grid;grid-template-columns:minmax(0,354fr) repeat(3,minmax(0,283fr));gap:39px;padding-bottom:25px}
.pp-s .pp-fbrand.e-con{padding-right:28px}
.pp-s .pp-fbrand .pp-logo img{width:174px;margin:0 0 6px -2px}
.pp-s .pp-fnote{font-size:11px;line-height:1.7;color:rgb(72,101,144);max-width:235px}
.pp-s .pp-fh .elementor-heading-title{font-size:12px;line-height:18px;font-weight:750;color:rgb(11,39,83);margin-bottom:9px}
.pp-s .pp-flinks .elementor-icon-list-item>a,.pp-s .pp-flinks .elementor-icon-list-item>.elementor-icon-list-text{padding:4px 0;font-size:12px;line-height:19.2px;color:rgb(63,93,136)}
.pp-s .pp-flinks .elementor-icon-list-items{margin:0;padding:0}
.pp-s .pp-flinks .elementor-icon-list-item{margin:0!important;padding:0!important}
.pp-s .pp-flinks .elementor-icon-list-text{font-family:Manrope,sans-serif;font-size:12px;line-height:19.2px;color:rgb(63,93,136);padding:4px 0!important}
.pp-s .pp-flinks .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#075896;text-decoration:underline;text-underline-offset:4px}
.pp-s .pp-flegal.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgb(201,223,244);padding-top:14px}
.pp-s .pp-flegal .elementor-widget{width:auto}
.pp-s .pp-copy{font-size:11px;line-height:18.7px;color:rgb(74,102,144)}
.pp-s .pp-legallinks .elementor-icon-list-items{gap:24px}
.pp-s .pp-legallinks .elementor-icon-list-text{font-family:Manrope,sans-serif;font-size:12px;line-height:20.4px;color:rgb(63,94,137);padding:3px 0}
.pp-s .pp-legallinks .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#0064ff}
.pp-s .pp-fresearch{font-size:9px;line-height:15.75px;color:rgb(82,109,146);margin-top:9px}


.pp-s.pp-hero.e-con{position:relative;overflow:hidden;background:var(--pp-waves-brand) center/cover no-repeat,rgb(227,246,255)}
.pp-s .pp-hero-layout.e-con{display:grid;grid-template-columns:minmax(0,559fr) minmax(0,725fr);align-items:center;gap:36px;padding:30px 0 35px;min-height:630px}
.pp-s .pp-hero-cat{font-size:15px;line-height:22.5px;font-weight:650;color:rgb(31,100,166);margin-bottom:19px}
.pp-s .pp-h1 .elementor-heading-title{font-size:min(101px,7.15vw);line-height:1.025;font-weight:800;letter-spacing:-.06em;color:#07143f;margin-bottom:27px}
.pp-s .pp-h1 .pp-colour{position:relative;color:#0064ff;display:inline}
.pp-s .pp-h1 .pp-colour::after{content:"";position:absolute;left:14%;right:8%;bottom:-12px;height:16px;background:var(--pp-underline) center/100% 100% no-repeat}
.pp-s .pp-hero-intro{font-size:18px;line-height:29.7px;color:rgb(83,107,149);max-width:490px}
.pp-s .pp-hero-btns.e-con{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin-top:21px}
.pp-s .pp-hero-btns .elementor-widget{width:auto}
.pp-s .pp-hero-btns .elementor-button{font-size:15px;line-height:21px;padding:12px 20px;min-height:52px;letter-spacing:-.15px}
.pp-s .pp-hero-note{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:13px;line-height:22.1px;color:rgb(76,99,142);--isz:23px}
.pp-s .pp-hero-note::before{color:#0064ff}
.pp-s .pp-hero-frame.e-con{position:relative;background:rgb(196,234,250);border:2px solid rgba(255,255,255,.855);border-radius:20px;box-shadow:rgba(19,131,185,.086) 0 13px 27px;overflow:hidden;aspect-ratio:725/559}
.pp-s .pp-hero-frame .elementor-widget-image,.pp-s .pp-hero-frame img{width:100%;height:100%}
.pp-s .pp-hero-frame img{object-fit:cover}
.pp-s.pp-ribbon.e-con{background:rgb(5,40,77);color:rgb(238,247,255)}
.pp-s.pp-ribbon>.pp-wrap.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;min-height:62px;overflow-x:auto;scrollbar-width:none}
.pp-s.pp-ribbon .elementor-widget{width:auto;flex:0 0 auto}
.pp-s .pp-ribbon-label{font-size:14px;line-height:23.1px;color:rgb(186,215,241);padding-right:27px;border-right:1px solid rgb(84,134,173)}
.pp-s .pp-ribbon-list .elementor-icon-list-items{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:24px;width:100%}
.pp-s .pp-ribbon-list.elementor-widget{flex:1 1 auto!important}
.pp-s .pp-ribbon-list .elementor-icon-list-item{margin:0!important;padding:0!important}
.pp-s .pp-ribbon-list .elementor-icon-list-item a{display:flex;align-items:center;gap:10px;padding:17px 0}
.pp-s .pp-ribbon-list .elementor-icon-list-item a::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot,#ff8b36);flex:0 0 auto}
.pp-s .pp-ribbon-list .elementor-icon-list-item:nth-child(2){--dot:#269cff}
.pp-s .pp-ribbon-list .elementor-icon-list-item:nth-child(3){--dot:#00d8ed}
.pp-s .pp-ribbon-list .elementor-icon-list-item:nth-child(4){--dot:#00e2ba}
.pp-s .pp-ribbon-list .elementor-icon-list-item:nth-child(5){--dot:#f5d000}
.pp-s .pp-ribbon-list .elementor-icon-list-text{font-family:Manrope,sans-serif;font-size:14px;line-height:23.1px;font-weight:650;color:rgb(238,246,255)}
.pp-s .pp-ribbon-list a:hover .elementor-icon-list-text{text-decoration:underline;text-underline-offset:6px}
.pp-s .pp-ribbon-all .elementor-button{color:#fff;padding:17px 0 17px 27px;border-left:1px solid rgb(84,134,173);border-radius:0;font-size:14px;font-weight:650;gap:10px;--isz:20px}
.pp-s .pp-ribbon-all .elementor-button:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
.pp-s.pp-entry.e-con{background:rgb(251,253,255);border-bottom:1px solid rgb(228,239,249)}
.pp-s .pp-quick.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 0}
.pp-s .pp-qcard.e-con{display:grid;grid-template-columns:49px minmax(0,1fr);align-items:center;gap:11px 17px;padding:21px;background:#fff;border:1px solid rgb(174,213,255);border-radius:9px;box-shadow:rgba(44,128,189,.027) 0 4px 11px;color:#07143f;transition:border-color .2s,transform .2s,box-shadow .2s;min-height:174px}
.pp-s a.pp-qcard.e-con:hover{transform:translateY(-3px);border-color:rgb(118,173,211);box-shadow:rgba(21,67,100,.07) 0 10px 25px}
.pp-s a.pp-qcard:hover .pp-qtitle .elementor-heading-title{color:#0064ff}
.pp-s .pp-qicon.e-con{display:grid;place-items:center;width:49px;height:51px;border-radius:9px;background:rgb(226,244,255);color:#0064ff;--tsz:28px}
.pp-s .pp-qcopy.e-con{display:block}
.pp-s .pp-qtitle .elementor-heading-title{font-size:21px;line-height:26.25px;font-weight:800;letter-spacing:-.735px;margin-bottom:7px;transition:color .2s}
.pp-s .pp-qtext{font-size:14px;line-height:22.4px;color:rgb(81,106,147)}
.pp-s .pp-qaction{grid-column:2;display:flex;align-items:center;gap:12px;font-size:15px;line-height:24.75px;font-weight:750;color:#0064ff;--isz:20px}
.pp-s .pp-qcard.pp-dark.e-con{background:var(--pp-waves-deep) center/cover no-repeat,rgb(5,41,79);border-color:rgb(5,41,79);box-shadow:rgba(11,50,86,.1) 0 4px 11px;align-items:start}
.pp-s .pp-dark .pp-qicon.e-con{background:rgb(42,88,129);color:rgb(169,229,255)}
.pp-s .pp-dark .pp-qtitle .elementor-heading-title{color:#fff}
.pp-s .pp-dark .pp-qtext{font-size:13px;line-height:20.8px;color:rgb(196,221,240)}
.pp-s .pp-qform{grid-column:1/-1}
.pp-s .pp-qform form{display:flex;align-items:center;padding:3px;background:rgb(250,253,255);border:1px solid rgb(198,225,246);border-radius:7px}
.pp-s .pp-qform input{flex:1;min-width:0;border:0;background:transparent;font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;color:rgb(21,61,105);padding:8px 10px;outline:0;box-shadow:none}
.pp-s .pp-qform button{width:46px;height:37px;display:grid;place-items:center;padding:0;border:1px solid #0064ff;border-radius:5px;background:#0064ff;color:#fff;cursor:pointer}
.pp-s .pp-qform button:hover{background:#0052d6}
.pp-s .pp-qform button span{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--ppi-arrow) center/contain no-repeat;mask:var(--ppi-arrow) center/contain no-repeat}
.pp-s.pp-cats.e-con{background:linear-gradient(135deg,rgb(243,249,255),rgb(237,247,255) 58%,rgb(246,251,255))}
.pp-s.pp-cats>.pp-wrap.e-con{padding:41px 0 43px}
.pp-s.pp-cats .pp-headrow.e-con{margin-bottom:25px}
.pp-s .pp-headrow .pp-lead{margin-top:9px}
.pp-s .pp-catgrid.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.pp-s .pp-catcard.e-con{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(168,213,255);border-radius:12px;box-shadow:rgba(27,112,173,.024) 0 5px 14px;overflow:hidden;transition:box-shadow .25s,transform .25s;color:#07143f}
.pp-s .pp-catcard.e-con:hover{transform:translateY(-4px);box-shadow:rgba(19,76,125,.086) 0 14px 32px}
.pp-s .pp-catimg{background:rgb(187,231,255);overflow:hidden;aspect-ratio:648/332}
.pp-s .pp-catimg img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.pp-s .pp-catcard:hover .pp-catimg img{transform:scale(1.025)}
.pp-s .pp-catbody.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:17px;padding:22px 24px;background:#fff;border-top:1px solid rgb(198,232,251);flex:1}
.pp-s .pp-catbody>.e-con{width:auto}
.pp-s .pp-cath3 .elementor-heading-title{font-size:27px;line-height:32.4px;font-weight:800;letter-spacing:-.675px;margin-bottom:9px}
.pp-s .pp-catp{font-size:13px;line-height:20.8px;color:rgb(83,107,146);max-width:390px}
.pp-s .pp-cta{width:auto!important;flex:0 0 auto}
.pp-s .pp-cta .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;font-size:12px;line-height:17.4px;font-weight:750;color:#0064ff;background:rgb(250,253,255);border:1px solid #0064ff;border-radius:7px;min-height:45px;transition:all .2s;--isz:18px}
.pp-s .pp-cta .elementor-heading-title::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--ppi-arrow) center/contain no-repeat;mask:var(--ppi-arrow) center/contain no-repeat}
.pp-s .pp-catcard:hover .pp-cta .elementor-heading-title,.pp-supplies:hover .pp-cta .elementor-heading-title{color:#fff;background:#0064ff;border-color:#0064ff}
.pp-s .pp-catcard.pp-blend .pp-catbody.e-con{background:rgb(6,42,80);border-top-color:rgb(6,42,80)}
.pp-s .pp-blend .pp-cath3 .elementor-heading-title{color:#fff}
.pp-s .pp-blend .pp-catp{color:rgb(191,215,238)}
.pp-s .pp-blend .pp-cta .elementor-heading-title{color:#fff;background:rgb(9,47,87);border-color:rgb(195,231,255)}
.pp-supplies.e-con{display:flex;flex-direction:row;align-items:center;gap:21px;margin-top:20px;padding:13px 20px;background:rgb(225,242,255);border:1px solid rgb(151,204,255);border-radius:10px;color:#07143f;transition:border-color .2s}
.pp-supplies.e-con:hover{border-color:rgb(177,206,232)}
.pp-supplies>.e-con,.pp-supplies>.elementor-widget{width:auto}
.pp-supthumb{width:76px!important;height:76px;border:1px solid rgb(196,232,255);border-radius:8px;overflow:hidden;flex:0 0 76px}
.pp-supthumb img{width:100%;height:100%;object-fit:cover}
.pp-suptitle .elementor-heading-title{font-size:21px;line-height:28.35px;font-weight:800}
.pp-suptext{font-size:14px;line-height:23.1px;color:rgb(83,108,147);margin-top:4px}
.pp-supplies .pp-cta{margin-left:auto}
.pp-supplies .pp-cta .elementor-heading-title{font-size:14px;line-height:20.3px;min-height:48px}


.pp-s.pp-catalogue.e-con{background:linear-gradient(120deg,rgb(244,250,255),rgb(240,247,254) 65%,rgb(247,251,255))}
.pp-s.pp-catalogue>.pp-wrap.e-con{padding:44px 0 24px}
.pp-s.pp-catalogue .pp-headrow.e-con{margin-bottom:21px}
.pp-s .pp-ctools{display:flex;align-items:center;justify-content:space-between;gap:20px}
.pp-s .pp-tabs{display:flex;flex-wrap:wrap;gap:9px}
.pp-s .pp-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:650;color:rgb(18,44,87);background:rgba(255,255,255,.85);border:1px solid rgb(197,223,255);border-radius:7px;cursor:pointer;transition:background .2s,color .2s;box-shadow:none;min-height:45px}
.pp-s .pp-tabs button:hover{background:rgb(229,242,255);border-color:rgb(131,185,253);color:rgb(18,44,87)}
.pp-s .pp-tabs button.active{color:#fff;background:#0064ff;border-color:#0064ff;box-shadow:rgba(0,100,255,.12) 0 4px 11px}
.pp-s .pp-csearch{display:flex;align-items:center;gap:9px;max-width:300px;width:100%;padding:11px 14px;background:#fff;border:1px solid rgb(167,207,255);border-radius:7px;margin:0}
.pp-s .pp-csearch:focus-within{border-color:#0064ff;box-shadow:rgba(0,100,255,.086) 0 0 0 3px}
.pp-s .pp-csearch::before{content:"";width:21px;height:21px;background:#07143f;-webkit-mask:var(--ppi-search) center/contain no-repeat;mask:var(--ppi-search) center/contain no-repeat;flex:0 0 auto}
.pp-s .pp-csearch input{border:0;padding:1px 2px;font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;color:rgb(20,55,99);background:transparent;outline:0;width:100%;min-height:0;box-shadow:none}
.pp-s .pp-cstatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0 19px;font-size:13px;line-height:21.45px;color:rgb(60,90,135)}
.pp-s .pp-cstatus label{display:flex;align-items:center;gap:9px;font-size:12px;color:rgb(73,101,139);margin:0}
.pp-s .pp-cstatus select{width:175px;padding:7px 23px 7px 9px;font-family:Manrope,sans-serif;font-size:13px;color:rgb(18,54,100);background-color:#fff;border:1px solid rgb(189,219,252);border-radius:6px;min-height:38px}
.pp-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pp-s .pp-grid .elementor-loop-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pp-s .pp-grid .e-loop-item.pp-hide{display:none!important}
.pp-s.pp-pcard.e-con{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgb(192,225,253);border-radius:11px;box-shadow:rgba(17,106,172,.043) 0 5px 13px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.pp-s.pp-pcard.e-con:hover{transform:translateY(-4px);border-color:rgb(120,171,209);box-shadow:rgba(23,76,118,.07) 0 15px 28px}
.pp-s .pp-pimg{background:rgb(216,231,243);border-bottom:1px solid rgb(227,240,250);overflow:hidden;aspect-ratio:313/290}
.pp-s .pp-pimg a,.pp-s .pp-pimg img{display:block;width:100%;height:100%}
.pp-s .pp-pimg img{object-fit:cover;transition:transform .45s}
.pp-s.pp-pcard:hover .pp-pimg img{transform:scale(1.035)}
.pp-s .pp-padd{position:absolute!important;top:9px;right:9px;width:33px!important;z-index:2;opacity:0;transition:opacity .2s}
.pp-s.pp-pcard:hover .pp-padd,.pp-s.pp-pcard:focus-within .pp-padd{opacity:1}
.pp-s .pp-padd .elementor-button{width:33px;height:33px;min-height:0;padding:0;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.72);color:#07143f;box-shadow:rgba(21,60,94,.11) 0 3px 12px;--isz:18px}
.pp-s .pp-padd .elementor-button:hover{background:#0064ff;color:#fff;border-color:#0064ff;transform:none}
.pp-s .pp-padd .elementor-button-text{display:none}
.pp-s .pp-pinfo.e-con{display:flex;flex-direction:column;padding:14px 17px;flex:1}
.pp-s .pp-pcat{font-size:11px;line-height:16.5px;font-weight:500;color:rgb(75,100,142);margin-bottom:6px;min-height:16.5px}
.pp-s .pp-ptitle .elementor-heading-title{font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.7px;min-height:51px}
.pp-s .pp-ptitle .elementor-heading-title a{color:#07143f}
.pp-s .pp-ptitle small{display:block;margin-top:1px;font-size:12px;line-height:19.8px;font-weight:500;color:rgb(86,110,148);letter-spacing:0}
.pp-s .pp-pmeta{display:flex;justify-content:space-between;gap:8px;margin:10px 0 8px;padding-bottom:8px;border-bottom:1px solid rgb(204,225,248);font-size:12px;line-height:19.2px;color:rgb(72,99,140)}
.pp-s .pp-pmeta p{display:flex;justify-content:space-between;width:100%}
.pp-s .pp-pview{margin-top:auto}
.pp-s .pp-pview .elementor-button{width:100%;min-height:44px;padding:10px 12px;font-size:13px;line-height:21.45px;gap:11px;border-radius:6px;box-shadow:none;--isz:17px}
.pp-s .pp-pcard:hover .pp-pview .elementor-button{background:#0052d8;border-color:#0052d8;transform:none}
.pp-s .pp-cbottom{display:flex;align-items:center;gap:10px;margin-top:17px;font-size:13px;line-height:22.1px;color:rgb(67,95,138);--isz:24px}
.pp-s .pp-cbottom::before{color:#0064ff}
.pp-s .pp-photo-note{margin-top:9px;padding-left:34px;font-size:10px;line-height:17px;color:rgb(82,109,146)}
.pp-s.pp-batch.e-con{position:relative;overflow:hidden;padding:42px 0 44px;color:rgb(241,248,255);background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79)}
.pp-s .pp-batch-layout.e-con{display:grid;grid-template-columns:minmax(0,722fr) minmax(0,534fr);align-items:center;gap:64px}
.pp-s.pp-batch .pp-label .elementor-heading-title{color:rgb(51,200,255);letter-spacing:.96px;margin-bottom:10px}
.pp-s .pp-h2xl .elementor-heading-title{font-size:62px;line-height:1.02;font-weight:800;letter-spacing:-.05em;color:#fff}
.pp-s .pp-batch-p{max-width:560px;margin-top:12px;font-size:16px;line-height:25.6px;color:rgb(197,221,243)}
.pp-s .pp-bform{margin-top:18px}
.pp-s .pp-bform label{display:block;margin-bottom:8px;font-size:13px;line-height:19.5px;font-weight:650;color:#fff}
.pp-s .pp-bform .pp-bwrap{position:relative;display:flex;gap:10px}
.pp-s .pp-bform .pp-bwrap::before{content:"";position:absolute;left:13px;top:14px;width:20px;height:20px;background:rgb(62,106,156);-webkit-mask:var(--ppi-search) center/contain no-repeat;mask:var(--ppi-search) center/contain no-repeat;pointer-events:none}
.pp-s .pp-bform input{flex:1;min-width:0;padding:12px 14px 12px 42px;font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;color:rgb(22,60,105);background:#fff;border:1px solid rgb(170,205,247);border-radius:7px;min-height:49px}
.pp-s .pp-bform button{display:flex;align-items:center;justify-content:center;gap:12px;width:168px;padding:12px 17px;font-family:Manrope,sans-serif;font-size:13px;line-height:18.2px;font-weight:700;color:#fff;background:#0064ff;border:1px solid rgb(215,236,255);border-radius:7px;box-shadow:rgba(39,132,230,.145) 0 0 0 3px;cursor:pointer;transition:background .2s}
.pp-s .pp-bform button:hover{background:#0052d6}
.pp-s .pp-bform button span{width:19px;height:19px;background:currentColor;-webkit-mask:var(--ppi-arrow) center/contain no-repeat;mask:var(--ppi-arrow) center/contain no-repeat}
.pp-s .pp-bhelp .elementor-button,.pp-s .pp-bhelp .elementor-button:hover{color:rgb(228,242,255);font-size:12px;font-weight:400;line-height:18px;padding:6px 0;gap:13px;--isz:23px;margin-top:4px}
.pp-s .pp-bcontact.e-con{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:7px;padding-top:15px;border-top:1px solid rgba(107,150,190,.55);font-size:13px;line-height:20.8px;color:rgb(225,241,255)}
.pp-s .pp-bcontact>.elementor-widget{width:auto}
.pp-s .pp-bcontact .pp-ib-x{display:flex;align-items:center;gap:12px;--isz:23px}
.pp-s .pp-bcontact .pp-tlink .elementor-button{color:#fff;font-size:13px;font-weight:650;margin-left:8px;--isz:18px}
.pp-s .pp-report.e-con{position:relative;padding:23px 24px 19px;color:#07143f;background:rgb(252,253,255);border:1px solid rgb(189,219,247);border-radius:13px;box-shadow:rgba(0,21,46,.14) 0 8px 24px}
.pp-s .pp-rhead.e-con{display:flex;flex-direction:row;align-items:center;gap:17px;padding-bottom:15px}
.pp-s .pp-rhead>.e-con{width:auto}
.pp-s .pp-rfile.e-con{display:grid;place-items:center;width:58px;height:61px;border-radius:10px;background:rgb(224,241,255);color:#0064ff;--tsz:32px;flex:0 0 58px}
.pp-s .pp-rsmall{font-size:13px;line-height:18.2px;font-weight:550;color:rgb(81,109,151)}
.pp-s .pp-rh3 .elementor-heading-title{margin-top:4px;font-size:30px;line-height:36px;font-weight:800;letter-spacing:-1.2px}
.pp-s .pp-rrow.e-con{display:flex;flex-direction:row;align-items:center;gap:16px;padding:13px 0;border-top:1px solid rgb(217,232,247)}
.pp-s .pp-rrow>.e-con{width:auto;flex:1}
.pp-s .pp-rnum{width:39px!important;flex:0 0 39px}
.pp-s .pp-rnum .elementor-heading-title{display:grid;place-items:center;width:39px;height:43px;border-radius:9px;background:rgb(227,243,255);font-size:14px;line-height:23.1px;font-weight:750;color:#0059df}
.pp-s .pp-rb .elementor-heading-title{font-size:14px;line-height:21px;font-weight:750;color:rgb(11,43,89)}
.pp-s .pp-rs{margin-top:1px;font-size:12px;line-height:19.2px;color:rgb(80,104,142)}
.pp-s .pp-rfoot .elementor-button,.pp-s .pp-rfoot .elementor-button:hover{width:100%;justify-content:flex-start;margin-top:11px;padding:15px 13px;min-height:58px;font-size:12px;line-height:20.4px;font-weight:400;color:rgb(53,88,128);background:rgb(231,244,255);border:0;border-radius:8px;box-shadow:none;transform:none;letter-spacing:0}
.pp-s .pp-rfoot .elementor-button:hover{background:rgb(216,237,255)}
.pp-s .pp-rfoot .elementor-button-content-wrapper{width:100%;gap:12px}
.pp-s .pp-rfoot .elementor-button-content-wrapper::before{--isz:25px;color:#0064ff;height:28px}
.pp-s .pp-rfoot .elementor-button-content-wrapper::after{--isz:17px;color:#0064ff;margin-left:auto}
.pp-s .pp-rnote{margin-top:9px;text-align:right;font-size:9px;line-height:13.5px;color:rgb(89,116,150)}


.pp-s.pp-about.e-con{padding:46px 0;background:rgb(251,253,255)}
.pp-s .pp-about-layout.e-con{display:grid;grid-template-columns:minmax(0,659fr) minmax(0,621fr);align-items:center;gap:40px}
.pp-s .pp-aboutimg{background:rgb(201,237,255);border:1px solid rgb(188,225,251);border-radius:15px;overflow:hidden;aspect-ratio:659/536}
.pp-s .pp-aboutimg img{width:100%;height:100%;object-fit:cover}
.pp-s.pp-about .pp-label .elementor-heading-title{margin-bottom:16px}
.pp-s .pp-h2l .elementor-heading-title{font-size:54px;line-height:1.06;font-weight:800;letter-spacing:-.05em;margin-bottom:19px}
.pp-s .pp-about-p{max-width:550px;font-size:16px;line-height:27.2px;color:rgb(82,106,148)}
.pp-s .pp-benefits.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}
.pp-s .pp-benefit .elementor-button,.pp-s .pp-benefit .elementor-button:hover{justify-content:flex-start;text-align:left;padding:0 12px 0 0;min-height:53px;font-size:13px;line-height:19.5px;font-weight:400;color:rgb(64,94,137);background:none;border:0;box-shadow:none;gap:13px;letter-spacing:0;transform:none;white-space:normal}
.pp-s .pp-benefit .elementor-button:hover{color:#0064ff}
.pp-s .pp-benefit .elementor-button-content-wrapper::before{width:31px;height:35px;color:#0064ff}
.pp-s .pp-benefit .elementor-button-text{white-space:normal}
.pp-s .pp-actions.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:25px}
.pp-s .pp-actions .elementor-widget{width:auto}
.pp-s .pp-pack-note{max-width:550px;margin-top:18px;font-size:11px;line-height:18.7px;color:rgb(83,109,144)}
.pp-s.pp-docbanner.e-con{position:relative;display:flex;align-items:center;padding:49px 0;min-height:435px;color:#fff;background:linear-gradient(90deg,rgba(3,36,73,.65) 0%,rgba(3,36,73,.22) 39%,rgba(3,36,73,0) 64%),url(/wp-content/uploads/2026/10/mockup-v4-banner.webp) center/cover no-repeat,rgb(3,27,62)}
.pp-s.pp-docbanner .pp-docbanner-copy.e-con{max-width:600px}
.pp-s.pp-docbanner .pp-label .elementor-heading-title{color:rgb(22,210,242);letter-spacing:1.2px;margin-bottom:12px}
.pp-s.pp-docbanner .pp-h2xl .elementor-heading-title{letter-spacing:-.045em}
.pp-s .pp-docbanner-p{max-width:510px;margin-top:16px;font-size:17px;line-height:27.2px;color:rgb(214,231,250)}
.pp-s.pp-docbanner .pp-actions.e-con{gap:27px;margin-top:22px}
.pp-s .pp-docbanner .pp-tlink .elementor-button{color:#fff;font-size:13px;line-height:19.5px}
.pp-s.pp-know.e-con{background:linear-gradient(130deg,rgb(239,249,255),rgb(232,245,255) 60%,rgb(241,250,255))}
.pp-s.pp-know>.pp-wrap.e-con{padding:43px 0 34px}
.pp-s .pp-chead.e-con{text-align:center;margin-bottom:25px}
.pp-s .pp-chead .pp-label .elementor-heading-title{justify-content:center;margin-bottom:12px}
.pp-s .pp-h2m .elementor-heading-title{font-size:45px;line-height:1.12;font-weight:800;letter-spacing:-.045em}
.pp-s .pp-chead .pp-lead{margin-top:9px;font-size:16px;line-height:27.2px;color:rgb(83,108,148)}
.pp-s .pp-knowgrid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pp-s .pp-kcard.e-con{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto 1fr;gap:9px 20px;padding:26px 28px 25px;background:#fff;border:1px solid rgb(212,235,253);border-radius:12px;box-shadow:rgba(26,120,184,.027) 0 5px 14px}
.pp-s .pp-kicon.e-con{grid-row:1/span 4;display:grid;place-items:center;width:60px;height:64px;border-radius:11px;background:rgb(231,246,255);color:#0064ff;--tsz:34px}
.pp-s .pp-kicon::after{height:39px!important}
.pp-s .pp-knum .elementor-heading-title{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:rgb(225,242,255);font-size:16px;line-height:16px;font-weight:750;color:#0059df}
.pp-s .pp-kh3 .elementor-heading-title{font-size:23px;line-height:28.75px;font-weight:800;letter-spacing:-.805px}
.pp-s .pp-kp{max-width:270px;margin-bottom:10px;font-size:14px;line-height:23.8px;color:rgb(83,107,147)}
.pp-s .pp-kcard .pp-tlink{align-self:end}
.pp-s .pp-powder.e-con{display:flex;flex-direction:row;align-items:center;gap:18px;margin-top:22px;padding:18px 22px;background:rgb(225,240,252);border:1px solid rgb(180,217,244);border-radius:9px}
.pp-s .pp-powder>.e-con,.pp-s .pp-powder>.elementor-widget{width:auto}
.pp-s .pp-powder-ic{width:30px!important;height:34px;flex:0 0 30px;color:#0064ff}
.pp-s .pp-powder-ic::after{width:30px!important;height:34px!important}
.pp-s .pp-powder-copy.e-con{flex:0 1 880px}
.pp-s .pp-h3s .elementor-heading-title{font-size:16px;line-height:22.4px;font-weight:800;letter-spacing:-.4px;margin-bottom:5px}
.pp-s .pp-powder-p{max-width:880px;font-size:12px;line-height:21.6px;color:rgb(63,93,133)}
.pp-s .pp-powder-p a{color:rgb(0,92,206)!important}
.pp-s .pp-powder .pp-tlink{margin-left:auto}
.pp-s .pp-powder .pp-tlink .elementor-button{font-size:12px;line-height:18px}
.pp-s.pp-docfeat.e-con{padding:24px 0;background:rgb(251,253,255);border-top:1px solid rgb(226,238,249);border-bottom:1px solid rgb(226,238,249)}
.pp-s.pp-docfeat>.pp-wrap.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pp-s .pp-dfitem.e-con{display:flex;flex-direction:row;align-items:center;gap:20px;padding-right:21px;color:#07143f}
.pp-s .pp-dfitem>.e-con{width:auto}
.pp-s .pp-dficon.e-con{display:grid;place-items:center;width:67px;height:67px;flex:0 0 67px;border-radius:50%;background:rgb(234,246,255);color:#0064ff;--tsz:31px}
.pp-s .pp-dficon::after{height:36px!important}
.pp-s .pp-dfp{max-width:245px;font-size:13px;line-height:21.45px;color:rgb(83,106,145)}
.pp-s a.pp-dfitem:hover .pp-h3s .elementor-heading-title{color:#0064ff}
.pp-s.pp-feedback.e-con{background:linear-gradient(100deg,rgb(238,248,255),rgb(247,252,255) 48%,rgb(237,248,255))}
.pp-s.pp-feedback>.pp-wrap.e-con{padding:38px 0 40px}
.pp-s .pp-fbgrid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.pp-s .pp-fbcard.e-con{padding:20px 24px 19px;background:#fff;border:1px solid rgb(211,233,251);border-radius:12px;box-shadow:rgba(27,122,169,.03) 0 5px 13px}
.pp-s .pp-fbtop.e-con{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:16px}
.pp-s .pp-fbtop>*{width:auto!important}
.pp-s .pp-quote.e-con{width:42px!important;height:37px;color:rgb(214,237,255)}
.pp-s .pp-quote::after{width:42px!important;height:37px!important}
.pp-s .pp-pill .elementor-heading-title{padding:5px 13px;border-radius:20px;background:rgb(232,243,252);font-size:10px;line-height:15px;font-weight:400;color:rgb(76,106,145)}
.pp-s .pp-fbh3 .elementor-heading-title{font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}
.pp-s .pp-fbp{font-size:13px;line-height:22.1px;color:rgb(90,113,150);padding-bottom:25px;border-bottom:1px solid rgb(206,223,238)}


.pp-s.pp-testing.e-con{padding:30px 0 0;background:rgb(251,253,255)}
.pp-s .pp-testing-panel.e-con{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:25px;padding:34px 43px;border:1px solid rgb(214,235,250);border-radius:16px;overflow:hidden;background:var(--pp-molecule) left center/50% 100% no-repeat,url(/wp-content/uploads/2026/10/mockup-v4-testing.webp) right center/cover no-repeat,rgb(231,244,255)}
.pp-s .pp-testing-copy.e-con{max-width:540px}
.pp-s.pp-testing .pp-label .elementor-heading-title{letter-spacing:1.2px;margin-bottom:14px}
.pp-s .pp-h2t .elementor-heading-title{font-size:57px;line-height:1.04;font-weight:800;letter-spacing:-.045em}
.pp-s .pp-testing-p{max-width:475px;margin-top:15px;font-size:17px;line-height:27.2px;color:rgb(74,101,144)}
.pp-s .pp-points.e-con{display:grid;gap:11px;margin:20px 0 22px}
.pp-s .pp-point{display:flex;align-items:center;gap:13px;font-size:13px;line-height:20.8px;color:rgb(64,94,137)}
.pp-s .pp-point::before{content:"";width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:rgb(219,240,255) ;}
.pp-s .pp-point{position:relative}
.pp-s .pp-point::after{content:"";position:absolute;left:10.5px;top:50%;margin-top:-13px;width:24px;height:26px;background:#0064ff;-webkit-mask:var(--ia) center/contain no-repeat;mask:var(--ia) center/contain no-repeat}
.pp-s.pp-testing .pp-actions.e-con{gap:22px}
.pp-s .pp-testing .pp-btn:not(.pp-tlink) .elementor-button{font-size:12px;line-height:16.8px;padding:12px 16px;min-height:48px;gap:9px}
.pp-s .pp-testing .pp-tlink .elementor-button{font-size:12px;line-height:18px}
.pp-s .pp-testing-visual.e-con{display:flex;align-items:center;justify-content:flex-start}
.pp-s .pp-paper.e-con{max-width:380px;width:100%;padding:22px 22px 17px;background:rgb(252,254,255);border:1px solid rgb(211,232,250);border-radius:14px;box-shadow:rgba(196,224,245,.41) 5px 9px 0 0,rgba(83,135,180,.11) 0 10px 20px}
.pp-s .pp-paper-top.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:13px;margin-bottom:12px}
.pp-s .pp-paper-top>*{width:auto!important}
.pp-s .pp-paper .pp-logo img{width:123px}
.pp-s .pp-paper-file.e-con{display:grid;place-items:center;width:37px!important;height:44px;border-radius:7px;background:rgb(226,243,255);color:#0064ff;--tsz:24px}
.pp-s .pp-overline .elementor-heading-title{font-size:10px;line-height:16px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase;color:#0064ff;margin-bottom:9px}
.pp-s .pp-paper-h3 .elementor-heading-title{font-size:25px;line-height:30px;font-weight:800;letter-spacing:-.875px;margin-bottom:16px}
.pp-step.e-con{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid rgb(220,233,247)}
.pp-step:last-child{border-bottom:0;padding-bottom:0}
.pp-step>.e-con{width:auto;flex:1}
.pp-stepn{width:32px!important;flex:0 0 32px}
.pp-stepn .elementor-heading-title{display:grid;place-items:center;width:32px;height:32px;margin-top:8px;border-radius:50%;background:rgb(226,243,255);font-size:15px;line-height:15px;font-weight:750;color:#0059df}
.pp-stepb .elementor-heading-title{font-size:13px;line-height:18.2px;font-weight:750;color:rgb(13,46,93);margin-bottom:3px}
.pp-stepp{font-size:11.5px;line-height:19.55px;color:rgb(74,104,144)}
.pp-s .pp-testing-products{display:none}
.pp-s.pp-guides.e-con{background:rgb(251,253,255)}
.pp-s.pp-guides>.pp-wrap.e-con{padding:39px 0 38px}
.pp-s.pp-guides .pp-headrow.e-con{margin-bottom:25px}
.pp-s.pp-guides .pp-label .elementor-heading-title{margin-bottom:10px}
.pp-s.pp-guides .pp-lead{margin-top:7px;font-size:16px;line-height:25.6px}
.pp-s .pp-guidegrid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pp-s .pp-gcard.e-con{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(188,220,249);border-radius:11px;box-shadow:rgba(36,125,181,.027) 0 4px 14px;overflow:hidden;color:#07143f;transition:box-shadow .2s,transform .2s}
.pp-s .pp-gcard.e-con:hover{transform:translateY(-3px);box-shadow:rgba(33,71,102,.07) 0 13px 25px}
.pp-s .pp-gart{position:relative;overflow:hidden;aspect-ratio:425/269;background:rgb(199,235,255);border-bottom:1px solid rgb(213,233,248)}
.pp-s .pp-gart img{width:100%;height:100%;object-fit:cover}
.pp-s .pp-gart-doc.e-con{display:block;padding:0;background:linear-gradient(90deg,rgba(162,212,239,.667),rgba(196,233,255,0)),url(/wp-content/uploads/2026/10/mockup-v4-about.webp) center/cover no-repeat,rgb(184,223,255)}
.pp-s .pp-gcover.e-con{position:absolute;left:30px;top:-12px;width:352px;height:343px;padding:22px;transform:rotate(-4deg);transform-origin:top left;background:rgb(251,253,255);border:1px solid rgb(212,233,247);border-radius:5px;box-shadow:rgba(49,110,157,.145) 8px 8px 25px}
.pp-s .pp-gcover .pp-logo img{width:127px;margin:28px 0 14px 4px}
.pp-s .pp-gcover-t .elementor-heading-title{max-width:150px;margin:0 0 15px 14px;font-size:13px;line-height:18.85px;font-weight:750;letter-spacing:-.26px;color:rgb(11,36,84)}
.pp-s .pp-gcover-lines{margin-left:14px}
.pp-s .pp-gcover-lines i{display:block;height:8px;margin-top:10px;border-radius:2px;background:rgb(217,230,244)}
.pp-s .pp-gcover-lines i:nth-child(1){width:80%}
.pp-s .pp-gcover-lines i:nth-child(2){width:62%}
.pp-s .pp-gcover-lines i:nth-child(3){width:74%}
.pp-s .pp-gcover-file.e-con{position:absolute;right:50px;bottom:60px;display:grid;place-items:center;width:46px;height:50px;border-radius:6px;background:rgb(227,243,255);color:#0064ff;--tsz:28px}
.pp-s .pp-gbody.e-con{display:flex;flex-direction:column;padding:20px 23px 22px;flex:1}
.pp-s .pp-gtopic .elementor-heading-title{font-size:10px;line-height:15px;font-weight:750;letter-spacing:.75px;text-transform:uppercase;color:#0064ff;margin-bottom:8px}
.pp-s .pp-gh3 .elementor-heading-title{font-size:23px;line-height:27.6px;font-weight:800;letter-spacing:-.805px;min-height:55px}
.pp-s .pp-gp{margin:10px 0 15px;font-size:14px;line-height:23.8px;color:rgb(82,108,149)}
.pp-s .pp-gread{margin-top:auto;display:flex;align-items:center;gap:12px;padding:5px 0;font-size:14px;line-height:21px;font-weight:750;letter-spacing:-.14px;color:#0059df;--isz:19px}
.pp-s .pp-more.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:29px;margin-top:22px;padding-top:17px;border-top:1px solid rgb(210,227,244)}
.pp-s .pp-more>.elementor-widget{width:auto}
.pp-s .pp-more-l{font-size:12px;line-height:19.8px;font-weight:600;color:rgb(82,108,144)}
.pp-s .pp-more .pp-tlink .elementor-button{font-size:12px;line-height:18px;font-weight:650;color:#0064ff;gap:9px;--isz:16px}
.pp-s.pp-faq.e-con{background:linear-gradient(120deg,rgb(237,247,255),rgb(242,249,255) 68%,rgb(234,246,255))}
.pp-s .pp-faq-layout.e-con{display:grid;grid-template-columns:minmax(0,409fr) minmax(0,849fr);align-items:start;gap:62px;padding:40px 0 30px}
.pp-s.pp-faq .pp-label .elementor-heading-title{margin-bottom:13px}
.pp-s .pp-h2f .elementor-heading-title{font-size:42px;line-height:1.06;font-weight:800;letter-spacing:-.045em}
.pp-s .pp-faq-p{max-width:280px;margin-top:15px;font-size:16px;line-height:25.6px;color:rgb(83,109,148)}
.pp-s .pp-faq-intro .pp-sec{margin-top:22px}
.pp-s .pp-faq-intro .pp-sec .elementor-button{font-size:13px;line-height:18.2px;min-height:47px}
.pp-s .pp-acc .e-n-accordion{display:grid;gap:9px}
.pp-s .pp-acc .e-n-accordion-item{background:#fff;border:1px solid rgb(218,235,251);border-radius:15px;box-shadow:rgba(38,107,168,.016) 0 2px 5px;overflow:hidden;margin:0}
.pp-s .pp-acc .e-n-accordion-item[open]{border-color:rgb(192,221,248);box-shadow:none;background:rgb(250,253,255)}
.pp-s .pp-acc .e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px;min-height:42px;background:#fff;border:0;border-radius:0;cursor:pointer}
.pp-s .pp-acc .e-n-accordion-item[open]>.e-n-accordion-item-title{background:rgb(8,45,85)}
.pp-s .pp-acc .e-n-accordion-item-title-text{font-family:Manrope,sans-serif;font-size:13px;line-height:19.5px;font-weight:700;color:rgb(19,46,88)}
.pp-s .pp-acc .e-n-accordion-item[open] .e-n-accordion-item-title-text{color:#fff}
.pp-s .pp-acc .e-n-accordion-item-title-icon{position:relative;width:12px;height:12px;color:rgb(12,55,106)}
.pp-s .pp-acc .e-n-accordion-item-title-icon>span{display:none!important}
.pp-s .pp-acc .e-n-accordion-item-title-icon::before,.pp-s .pp-acc .e-n-accordion-item-title-icon::after{content:"";position:absolute;top:5px;left:1px;width:10px;height:1.5px;background:currentColor;transition:transform .2s}
.pp-s .pp-acc .e-n-accordion-item-title-icon::after{transform:rotate(90deg)}
.pp-s .pp-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon{color:rgb(214,237,255)}
.pp-s .pp-acc .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after{transform:rotate(0)}
.pp-s .pp-acc .e-n-accordion-item>.e-con{padding:10px 20px 13px;background:#fff;border:0}
.pp-s .pp-acc .e-n-accordion-item>.e-con .elementor-widget-text-editor{font-size:12px;line-height:21.6px;color:rgb(77,105,147)}
.pp-s .pp-acc.pp-collapsed .e-n-accordion-item:nth-child(n+7){display:none}
.pp-s .pp-faqmore{width:100%}
.pp-s .pp-faqmore button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:8px 9px;margin-top:9px;font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:400;text-align:left;color:rgb(31,95,172);background:none;border:0;border-radius:0;cursor:pointer;box-shadow:none}
.pp-s .pp-faqmore button:hover{background:none;color:#0064ff;text-decoration:underline}
.pp-s .pp-faqmore button i{width:16px;height:16px;background:currentColor;-webkit-mask:var(--ppi-plus) center/contain no-repeat;mask:var(--ppi-plus) center/contain no-repeat}
.pp-s .pp-faqmore button[aria-expanded=true] i{-webkit-mask-image:var(--ppi-minus);mask-image:var(--ppi-minus)}
.pp-s.pp-news.e-con{padding:0 0 28px;background:rgb(237,247,255)}
.pp-s .pp-news-panel.e-con{position:relative;display:grid;grid-template-columns:minmax(0,629fr) minmax(0,571fr);align-items:center;gap:46px;padding:34px 36px;color:#fff;border:1px solid rgb(11,57,104);border-radius:17px;overflow:hidden;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,44,86)}
.pp-s .pp-news-head.e-con{display:flex;flex-direction:row;align-items:center;gap:25px}
.pp-s .pp-news-head>.e-con{width:auto}
.pp-s .pp-news-ic.e-con{display:grid;place-items:center;width:81px;height:88px;flex:0 0 81px;border-radius:14px;background:rgb(14,81,141);color:rgb(196,231,255);box-shadow:rgba(2,32,68,.25) 0 5px 15px;--tsz:43px}
.pp-s.pp-news .pp-label .elementor-heading-title{font-size:10px;line-height:15px;letter-spacing:1.1px;color:rgb(36,197,242);margin-bottom:10px}
.pp-s .pp-news-h2 .elementor-heading-title{font-size:32px;line-height:35.2px;font-weight:800;letter-spacing:-1.12px;color:#fff}
.pp-s .pp-news-p{max-width:395px;margin-top:10px;font-size:13px;line-height:21.45px;color:rgb(208,227,245)}
.pp-s .pp-news-form.e-con{padding-left:30px;border-left:1px solid rgba(51,133,180,.37)}
.pp-s .pp-nform .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0!important;row-gap:0}
.pp-s .pp-nform .elementor-field-group{padding:0!important;margin:0!important}
.pp-s .pp-nform .elementor-field-type-email{order:1;flex:1 1 0!important;width:auto!important;max-width:none!important;margin-right:12px!important;flex-direction:column;align-items:stretch}
.pp-s .pp-nform .elementor-field-group.e-form__buttons{order:2;flex:0 0 139px!important;width:139px!important;align-self:flex-end}
.pp-s .pp-nform .elementor-field-type-acceptance{order:3;width:100%!important;flex:0 0 100%!important;margin-top:12px!important}
.pp-s .pp-nform .elementor-field-label{display:block;width:100%;margin-bottom:8px;font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:500;color:rgb(226,239,252)}
.pp-s .pp-nform .elementor-field-textual{min-height:47px;padding:11px 13px;font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;color:#07143f;background:#fff;border:1px solid rgb(185,215,248);border-radius:6px}
.pp-s .pp-nform .elementor-button{min-height:47px;width:100%;padding:11px 15px;gap:13px;font-family:Manrope,sans-serif;font-size:14px;line-height:23.1px;font-weight:650;color:#fff;background:#0064ff;border:1px solid rgb(189,223,255);border-radius:7px;box-shadow:rgba(38,137,230,.157) 0 0 0 3px}
.pp-s .pp-nform .elementor-button:hover{background:#0052d6}
.pp-s .pp-nform .elementor-button .elementor-button-content-wrapper::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--ppi-arrow) center/contain no-repeat;mask:var(--ppi-arrow) center/contain no-repeat}
.pp-s .pp-nform .elementor-field-subgroup label,.pp-s .pp-nform .elementor-acceptance-field+label{font-family:Manrope,sans-serif;font-size:11px;line-height:18.7px;font-weight:500;color:rgb(207,226,245)}
.pp-s .pp-nform .elementor-field-option{display:flex;align-items:flex-start;gap:8px}
.pp-s .pp-nform .elementor-field-option input{margin:2px 0 0}
.pp-s .pp-nform .elementor-message{font-size:12px;color:#d6ecff;margin-top:8px}
.pp-s .pp-news-privacy{padding-left:22px;margin-top:5px;font-size:10px;line-height:17px;color:rgb(211,228,246)}
.pp-s .pp-news-privacy a{color:rgb(224,241,255)}


@media (max-width:1190px){
.pp-s .pp-wrap.e-con{width:calc(100% - 64px)}
.pp-s.pp-header>.pp-wrap.e-con{gap:17px}
}
@media (max-width:1024px){
.pp-s .pp-nav{margin-inline:0;order:9}
.pp-s.pp-header .pp-logo{margin-right:auto}
.pp-s.pp-header>.pp-wrap.e-con{gap:4px}}
@media (max-width:980px){
.pp-s .pp-h1 .elementor-heading-title{font-size:6.32vw}
.pp-s .pp-hero-layout.e-con{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);gap:24px;padding:27px 0 32px;min-height:0}
.pp-s .pp-hero-cat{font-size:12px;line-height:18px}
.pp-s .pp-hero-intro{font-size:14px;line-height:24.5px}
.pp-s .pp-hero-btns.e-con{flex-direction:column;align-items:flex-start;gap:10px}
.pp-s .pp-hero-btns .elementor-button{font-size:12px;line-height:16.8px;padding:12px 18px;min-height:45px}
.pp-s .pp-hero-note{font-size:11px;line-height:18.7px;--isz:20px;margin-top:17px}
.pp-s .pp-ribbon-label{display:none}
.pp-s.pp-ribbon>.pp-wrap.e-con{justify-content:flex-start;gap:27px;min-height:58px}
.pp-s .pp-ribbon-list .elementor-icon-list-items{gap:27px;justify-content:flex-start}
.pp-s .pp-ribbon-list .elementor-icon-list-text,.pp-s .pp-ribbon-all .elementor-button{font-size:12px;line-height:19.8px}
.pp-s .pp-ribbon-list.elementor-widget{flex:0 0 auto!important}
.pp-s .pp-ribbon-all .elementor-button{border-left:0;padding-left:0}
.pp-s .pp-quick.e-con{gap:13px}
.pp-s .pp-qcard.e-con{grid-template-columns:minmax(0,1fr);padding:19px;align-content:start}
.pp-s .pp-qicon.e-con{width:44px;height:47px}
.pp-s .pp-qaction{grid-column:1}
.pp-s .pp-qtitle .elementor-heading-title{font-size:18px;line-height:22.5px}
.pp-s .pp-qtext,.pp-s .pp-dark .pp-qtext{font-size:12px;line-height:19.2px}
.pp-s .pp-qaction{font-size:13px;line-height:21.45px}
.pp-s .pp-h2 .elementor-heading-title{font-size:36px;letter-spacing:-1.8px}
.pp-s .pp-lead{font-size:15px;line-height:24.75px}
.pp-s .pp-catbody.e-con{flex-direction:column;align-items:flex-start;padding:22px;gap:15px}
.pp-s .pp-cath3 .elementor-heading-title{font-size:24px;line-height:28.8px}
.pp-s .pp-catimg{aspect-ratio:359/224}
.pp-supplies .pp-cta .elementor-heading-title{font-size:12px;min-height:48px}
.pp-s .pp-ctools{flex-direction:column;align-items:stretch;gap:13px}
.pp-s .pp-csearch{max-width:none}
.pp-s .pp-grid .elementor-loop-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.pp-s .pp-batch-layout.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}
.pp-s .pp-h2xl .elementor-heading-title{font-size:43px}
.pp-s .pp-batch-p{font-size:14px;line-height:23.8px}
.pp-s .pp-bform .pp-bwrap{flex-wrap:wrap;gap:8px}
.pp-s .pp-bform input{flex:1 1 100%}
.pp-s .pp-bform button{width:100%;margin-top:3px}
.pp-s .pp-report.e-con{padding:20px}
.pp-s .pp-rh3 .elementor-heading-title{font-size:25px;line-height:30px}
.pp-s .pp-about-layout.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.pp-s .pp-h2l .elementor-heading-title{font-size:36px;line-height:1.06}
.pp-s .pp-about-p{font-size:13px;line-height:24.05px}
.pp-s .pp-benefit .elementor-button-content-wrapper{flex-direction:column;align-items:flex-start;gap:8px}
.pp-s .pp-benefit .elementor-button{font-size:11px;line-height:16.5px;min-height:70px}
.pp-s .pp-benefit .elementor-button-content-wrapper::before{width:25px;height:29px}
.pp-s .pp-actions.e-con{gap:12px}
.pp-s.pp-docbanner.e-con{min-height:360px;padding:35px 0}
.pp-s.pp-docbanner .pp-docbanner-copy.e-con{max-width:385px}
.pp-s.pp-docbanner .pp-h2xl .elementor-heading-title{font-size:45px}
.pp-s .pp-docbanner-p{font-size:14px;line-height:24.5px}
.pp-s .pp-h2m .elementor-heading-title{font-size:38px}
.pp-s .pp-knowgrid.e-con{grid-template-columns:minmax(0,1fr);gap:15px}
.pp-s .pp-kcard.e-con{grid-template-columns:49px minmax(0,1fr);padding:21px 24px;gap:8px 20px}
.pp-s .pp-kicon.e-con{width:49px;height:54px;--tsz:29px}
.pp-s .pp-kp{max-width:560px}
.pp-s .pp-powder.e-con{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px}
.pp-s .pp-powder-copy.e-con{flex:1 1 60%}
.pp-s.pp-docfeat>.pp-wrap.e-con{gap:17px}
.pp-s .pp-dfitem.e-con{flex-direction:column;align-items:flex-start;gap:12px;padding-right:13px}
.pp-s .pp-dficon.e-con{width:54px;height:54px;flex-basis:54px;--tsz:28px}
.pp-s .pp-fbgrid.e-con{gap:15px}
.pp-s .pp-fbcard.e-con{padding:18px}
.pp-s .pp-testing-panel.e-con{gap:22px;padding:28px}
.pp-s .pp-h2t .elementor-heading-title{font-size:39px}
.pp-s .pp-testing-p{font-size:14px;line-height:24.5px}
.pp-s .pp-guidegrid.e-con{gap:15px}
.pp-s .pp-h2f .elementor-heading-title{font-size:35px}
.pp-s .pp-faq-layout.e-con{gap:35px}
.pp-s .pp-news-panel.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:29px 26px}
.pp-s .pp-news-head.e-con{align-items:flex-start;gap:17px}
.pp-s .pp-news-ic.e-con{width:55px;height:67px;flex-basis:55px;--tsz:34px}
.pp-s .pp-news-h2 .elementor-heading-title{font-size:25px;line-height:28.75px}
.pp-s .pp-news-form.e-con{padding-left:22px}
.pp-s .pp-nform .elementor-field-type-email{flex:0 0 100%!important;margin:0 0 9px!important}
.pp-s .pp-nform .elementor-field-group.e-form__buttons{flex:0 0 100%!important;width:100%!important}
.pp-s .pp-fmain.e-con{gap:22px}
}
@media (max-width:760px){
.pp-s .pp-wrap.e-con{width:calc(100% - 40px)}
.pp-s.pp-announce .pp-ann-right{display:none}
.pp-s.pp-announce>.pp-wrap.e-con{justify-content:center}
.pp-s.pp-announce .pp-ib-x{font-size:8px;line-height:12px;--isz:12px;gap:6px}
.pp-s.pp-header>.pp-wrap.e-con{min-height:72px;gap:9px}
.pp-s .pp-logo img{width:157px}
.pp-s .pp-h1 .elementor-heading-title{font-size:max(47px,12.5vw);font-size:47px}
.pp-s .pp-hero-layout.e-con{grid-template-columns:minmax(0,1fr);gap:25px;padding:29px 0 30px}
.pp-s .pp-hero-cat{margin-bottom:16px}
.pp-s .pp-hero-btns.e-con{flex-direction:row;align-items:stretch;gap:9px;margin-top:19px}
.pp-s .pp-hero-btns .elementor-button{font-size:11px;padding:12px 13px;min-height:47px;gap:9px;--isz:16px}
.pp-s .pp-hero-frame.e-con{aspect-ratio:335/259}
.pp-s.pp-ribbon>.pp-wrap.e-con{width:100%;padding:0 20px;gap:25px;min-height:54px}
.pp-s .pp-quick.e-con{grid-template-columns:minmax(0,1fr);gap:12px}
.pp-s .pp-qcard.e-con{grid-template-columns:46px minmax(0,1fr);gap:9px 14px;padding:19px 20px;min-height:0}
.pp-s .pp-qaction{grid-column:2}
.pp-s .pp-qicon.e-con{width:46px;height:49px}
.pp-s .pp-qtitle .elementor-heading-title{font-size:20px;line-height:25px;margin-bottom:6px}
.pp-s .pp-qtext,.pp-s .pp-dark .pp-qtext{font-size:13px;line-height:22.1px}
.pp-s .pp-headrow.e-con{flex-direction:column;align-items:flex-start;gap:16px}
.pp-s.pp-cats>.pp-wrap.e-con{padding:34px 0 36px}
.pp-s .pp-h2 .elementor-heading-title{font-size:32px;letter-spacing:-1.6px}
.pp-s .pp-lead{font-size:14px;line-height:24.5px}
.pp-s .pp-catgrid.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s .pp-catimg{aspect-ratio:333/196}
.pp-s .pp-catbody.e-con{padding:21px 22px;gap:16px}
.pp-s .pp-cath3 .elementor-heading-title{font-size:25px;line-height:30px}
.pp-supplies.e-con{display:grid;grid-template-columns:65px minmax(0,1fr);gap:7px 14px;padding:13px 14px;margin-top:18px}
.pp-supthumb{width:65px!important;height:65px;grid-row:1/span 2;align-self:center}
.pp-supplies .pp-cta{margin-left:0;justify-self:start}
.pp-supplies .pp-cta .elementor-heading-title{font-size:11px;padding:8px 12px;min-height:38px;gap:9px}
.pp-suptitle .elementor-heading-title{font-size:18px;line-height:24.3px}
.pp-suptext{font-size:12px;line-height:19.8px}
.pp-s.pp-catalogue>.pp-wrap.e-con{padding:34px 0 22px}
.pp-s .pp-ctools{flex-direction:column-reverse;gap:12px}
.pp-s .pp-tabs{gap:7px}
.pp-s .pp-tabs button{font-size:11px;line-height:16.5px;padding:9px 11px;min-height:40px;justify-content:center;flex:1 1 auto}
.pp-s .pp-cstatus{font-size:11px;margin:12px 0 17px}
.pp-s .pp-cstatus label .pp-sortlbl{display:none}
.pp-s .pp-cstatus select{width:107px;font-size:11px;min-height:34px;padding:6px 22px 6px 8px}
.pp-s .pp-grid .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}
.pp-s .pp-pinfo.e-con{padding:12px 11px}
.pp-s .pp-pcat{font-size:10px;line-height:15px;margin-bottom:7px}
.pp-s .pp-ptitle .elementor-heading-title{font-size:17px;line-height:22.1px;min-height:47px}
.pp-s .pp-pmeta{font-size:10px;line-height:17px;margin:8px 0;padding-bottom:7px}
.pp-s .pp-pview .elementor-button{font-size:11px;min-height:41px;padding:9px 7px;gap:7px;--isz:15px}
.pp-s .pp-padd{opacity:1}
.pp-s .pp-padd .elementor-button{width:29px;height:29px;--isz:15px}
.pp-s .pp-cbottom{font-size:12px;line-height:20.4px;--isz:22px;margin-top:18px}
.pp-s .pp-photo-note{padding-left:0;line-height:18px}
.pp-s.pp-batch.e-con{padding:36px 0 40px}
.pp-s .pp-batch-layout.e-con{grid-template-columns:minmax(0,1fr);gap:28px}
.pp-s .pp-batch-p{margin-top:15px;font-size:14px;line-height:24.5px}
.pp-s .pp-report.e-con{padding:22px 21px 17px}
.pp-s .pp-rh3 .elementor-heading-title{font-size:29px;line-height:34.8px}
.pp-s.pp-about.e-con{padding:36px 0}
.pp-s .pp-about-layout.e-con{grid-template-columns:minmax(0,1fr);gap:28px}
.pp-s .pp-aboutimg{aspect-ratio:335/273}
.pp-s .pp-h2l .elementor-heading-title{font-size:35px;line-height:1.1;margin-bottom:17px}
.pp-s .pp-about-p{font-size:14px;line-height:25.9px}
.pp-s .pp-benefits.e-con{gap:10px;margin:23px 0}
.pp-s .pp-benefit .elementor-button{font-size:12px;line-height:18px;min-height:76px}
.pp-s .pp-actions.e-con{gap:15px}
.pp-s.pp-docbanner.e-con{align-items:flex-start;padding:32px 0 240px;min-height:0;background:linear-gradient(180deg,rgba(3,36,73,.75) 0%,rgba(3,36,73,.35) 50%,rgba(3,36,73,0) 75%),url(/wp-content/uploads/2026/10/mockup-v4-banner.webp) 70% bottom/auto 100% no-repeat,rgb(3,27,62)}
.pp-s.pp-docbanner .pp-docbanner-copy.e-con{max-width:none}
.pp-s.pp-docbanner .pp-h2xl .elementor-heading-title{font-size:39px}
.pp-s.pp-docbanner .pp-actions.e-con{gap:13px}
.pp-s.pp-know>.pp-wrap.e-con{padding:35px 0 29px}
.pp-s .pp-h2m .elementor-heading-title{font-size:33px}
.pp-s .pp-chead .pp-lead{font-size:14px;line-height:25.2px;margin-top:11px}
.pp-s .pp-kcard.e-con{grid-template-columns:57px minmax(0,1fr);padding:23px 24px;gap:10px 16px}
.pp-s .pp-kicon.e-con{width:57px;height:60px;--tsz:32px}
.pp-s .pp-kp{font-size:14px;line-height:25.2px}
.pp-s .pp-powder .pp-tlink{margin-left:38px}
.pp-s.pp-docfeat>.pp-wrap.e-con{grid-template-columns:minmax(0,1fr);gap:0}
.pp-s .pp-dfitem.e-con{flex-direction:row;align-items:center;gap:17px;padding:17px 0}
.pp-s .pp-dficon.e-con{width:60px;height:60px;flex-basis:60px}
.pp-s.pp-feedback>.pp-wrap.e-con{padding:33px 0 35px}
.pp-s .pp-fbgrid.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s .pp-fbcard.e-con{padding:21px 24px}
.pp-s.pp-testing.e-con{padding-top:23px}
.pp-s .pp-testing-panel.e-con{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 23px;background:var(--pp-molecule) left top/100% 50% no-repeat,rgb(231,244,255)}
.pp-s .pp-h2t .elementor-heading-title{font-size:36px}
.pp-s .pp-testing-visual.e-con{flex-direction:column;align-items:stretch;gap:19px}
.pp-s .pp-paper.e-con{max-width:none}
.pp-s .pp-testing-products{display:block;border-radius:10px;overflow:hidden}
.pp-s .pp-testing-products img{width:100%;height:auto}
.pp-s.pp-guides>.pp-wrap.e-con{padding:35px 0 33px}
.pp-s .pp-guidegrid.e-con{grid-template-columns:minmax(0,1fr);gap:18px}
.pp-s .pp-gh3 .elementor-heading-title{font-size:25px;line-height:30px;min-height:0}
.pp-s .pp-gbody.e-con{padding:23px}
.pp-s .pp-more.e-con{flex-direction:column;align-items:flex-start;gap:9px}
.pp-s .pp-faq-layout.e-con{grid-template-columns:minmax(0,1fr);gap:26px;padding:33px 0 26px}
.pp-s .pp-h2f .elementor-heading-title{font-size:34px}
.pp-s .pp-faq-p{max-width:none}
.pp-s .pp-acc .e-n-accordion-item-title{padding:14px 17px}
.pp-s.pp-news.e-con{padding-bottom:25px}
.pp-s .pp-news-panel.e-con{grid-template-columns:minmax(0,1fr);padding:27px 23px}
.pp-s .pp-news-h2 .elementor-heading-title{font-size:26px;line-height:29.9px}
.pp-s .pp-news-form.e-con{padding:21px 0 0;border-left:0;border-top:1px solid rgba(51,133,180,.37)}
.pp-s .pp-fmain.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 24px;padding-bottom:22px}
.pp-s .pp-fbrand.e-con{grid-column:1/-1;padding:0 0 20px}
.pp-s .pp-flegal.e-con{flex-direction:column;align-items:flex-start;gap:12px}
.pp-s .pp-flinks .elementor-icon-list-text{padding:6px 0!important}
}


.pp-s .pp-cart .elementor-button-text{display:none}
.pp-s .pp-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:20px!important}

.pp-s .pp-tile::after,.pp-s.pp-s .pp-tile::after{-webkit-mask-image:var(--ia)!important;mask-image:var(--ia)!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;position:static;inset:auto;opacity:1}

.pp-s .pp-acc .e-n-accordion-item-title{flex-direction:row!important;justify-content:space-between!important}
.pp-s .pp-acc .e-n-accordion-item-title-header{flex:1 1 auto;justify-content:flex-start!important;text-align:left}
.pp-s .pp-acc .e-n-accordion-item-title-icon{order:2;flex:0 0 12px;display:block!important}
.pp-s .pp-nform .elementor-form-fields-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 139px;column-gap:12px;align-items:end}
.pp-s .pp-nform .elementor-field-group{width:auto!important;max-width:none!important;flex:none!important;margin:0!important}
.pp-s .pp-nform .elementor-field-type-email{grid-column:1;grid-row:1}
.pp-s .pp-nform .elementor-field-group.e-form__buttons{grid-column:2;grid-row:1}
.pp-s .pp-nform .elementor-field-type-acceptance{grid-column:1/-1;grid-row:2;margin-top:12px!important}
.pp-s .pp-nform .elementor-button{background:#0064ff!important;color:#fff!important;border:1px solid rgb(189,223,255)!important;border-radius:7px!important}
.pp-s .pp-nform .elementor-button:hover{background:#0052d6!important}
@media (max-width:980px){.pp-s .pp-nform .elementor-form-fields-wrapper{grid-template-columns:minmax(0,1fr);row-gap:9px}.pp-s .pp-nform .elementor-field-group.e-form__buttons{grid-column:1;grid-row:2}.pp-s .pp-nform .elementor-field-type-acceptance{grid-row:3;margin-top:4px!important}}

.pp-s .pp-gcover .pp-logo img,.pp-s .pp-paper .pp-logo img{height:auto!important;object-fit:contain}
.pp-s .pp-logo{text-align:left}
.pp-s .pp-logo img{display:inline-block}

.pp-s .pp-ribbon-list .elementor-icon-list-items{flex-wrap:nowrap!important}
.pp-s .pp-ribbon-list .elementor-icon-list-item{white-space:nowrap;flex:0 0 auto}
.pp-s.pp-ribbon>.pp-wrap.e-con{flex-wrap:nowrap}

@media (max-width:980px) and (min-width:761px){.pp-s .pp-testing-panel.e-con{background:var(--pp-molecule) left center/50% 100% no-repeat,linear-gradient(90deg,rgb(231,244,255) 42%,rgba(231,244,255,.6) 58%,rgba(231,244,255,0) 75%),url(/wp-content/uploads/2026/10/mockup-v4-testing.webp) right center/auto 100% no-repeat,rgb(231,244,255)}}
@media (max-width:760px){.pp-s.pp-docbanner.e-con{background:linear-gradient(180deg,rgb(3,27,62) 0%,rgb(3,27,62) 52%,rgba(3,27,62,.4) 66%,rgba(3,27,62,0) 78%),url(/wp-content/uploads/2026/10/mockup-v4-banner.webp) 62% 100%/auto 290px no-repeat,rgb(3,27,62)}}

.pp-s .pp-atc table.variations th,.pp-s .pp-atc table.variations th label{color:#fff!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:650!important;margin:6px 0 8px!important}
.pp-s .pp-atc table.variations tr{display:block;margin-bottom:6px}
.pp-s .pp-atc .woocommerce-variation-description p{color:rgb(197,221,243)}

.pp-s .pp-atc .variable-items-wrapper .variable-item.selected,.pp-s .pp-atc .variable-items-wrapper .variable-item.selected:hover{background:#0064ff!important;border-color:#fff!important;box-shadow:rgba(0,100,255,.35) 0 0 0 3px!important}
.pp-s .pp-atc .variable-items-wrapper .variable-item.selected .variable-item-span{color:#fff!important}
.pp-s .pp-atc .variable-items-wrapper .variable-item:not(.selected):hover{background:rgb(226,243,255)!important}
.pp-s .pp-atc .woo-selected-variation-item-name{color:rgb(197,221,243)}
body .woocommerce-notices-wrapper .woocommerce-message,body .woocommerce-notices-wrapper .woocommerce-info,body .woocommerce-notices-wrapper .woocommerce-error{font-family:Manrope,sans-serif;font-size:14px;border-radius:10px;border:1px solid rgb(192,221,248);border-left:3px solid #0064ff;background:#f4faff;color:#07143f;max-width:1320px;margin:14px auto}
body .woocommerce-notices-wrapper .woocommerce-message .button{background:#0064ff!important;color:#fff!important;border-radius:7px!important;font-weight:700}

.pp-s .pp-supportcard>*:not(.pp-tile):not(.pp-btn){grid-column:2}
.pp-s .pp-sidecol.e-con{display:grid;gap:18px}
.pp-s .pp-pghero-copy .pp-actions.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
.pp-s .pp-crumb-w nav,.pp-s nav.pp-crumb{font-size:11px;line-height:18px;color:rgb(83,107,149)}
.pp-s .pp-crumb-w a{color:rgb(83,107,149)}
.pp-s .pp-batchcard .pp-tlink .elementor-button{color:#fff;font-size:12px;font-weight:500}
@media (max-width:980px){.pp-s .pp-supportcard>*:not(.pp-tile){grid-column:2}}
@media (max-width:760px){.pp-s .pp-supportcard>*:not(.pp-tile){grid-column:1}}

.pp-s .pp-drow.e-con{grid-template-columns:minmax(0,1fr) auto!important;padding-left:22px!important;background:linear-gradient(180deg,#17b4f0,#0a7be8) left center/6px 32px no-repeat}
.pp-s .pp-drow.pp-blend.e-con{background-image:linear-gradient(180deg,#8a8cf4,#5a63e6)}
.pp-s .pp-drow.e-con::before{display:none!important}
.pp-s .pp-drow .pp-drc{grid-column:1}
.pp-s .pp-drow .pp-tlink{grid-column:2!important;grid-row:1/span 2}
.pp-s .pp-dirtools select{flex:0 0 190px;width:190px!important;min-width:0}
.pp-s .pp-dirtools .pp-csearch{flex:1 1 auto;max-width:none;width:auto}
@media (max-width:760px){.pp-s .pp-dirtools select{flex:1 1 auto;width:100%!important}.pp-s .pp-drow .pp-tlink{grid-column:1!important;grid-row:auto}}

.pp-s .pp-pdpnav{display:flex;gap:34px!important;overflow-x:auto;scrollbar-width:none}
.pp-s.pp-support.e-con{padding-top:46px}
.pp-s .pp-darkband .pp-tlink .elementor-button,.pp-s .pp-darkband .pp-tlink .elementor-button:hover{color:rgb(120,214,255)!important}
@media (max-width:760px){.pp-s .pp-pdpnav{gap:22px!important}.pp-s .pp-buylinks.e-con{grid-template-columns:1fr}}

.pp-s .pp-prose .pp-notice{display:block;position:relative;padding-left:46px}
.pp-s .pp-prose .pp-notice::before{position:absolute;left:16px;top:17px}

body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{font-family:Manrope,sans-serif;color:#07143f}
body.woocommerce-cart .site-main h1,body.woocommerce-checkout .site-main h1,body.woocommerce-account .site-main h1,body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title,body.woocommerce-account .entry-title{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.04em;color:#07143f}
body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button,body.woocommerce-account .woocommerce-Button,body.woocommerce-account button.button{background:#0064ff!important;border-color:#0064ff!important;color:#fff!important;border-radius:7px!important;font-family:Manrope,sans-serif!important;font-weight:700!important}
body .wc-block-cart__submit-button:hover,body .wc-block-components-checkout-place-order-button:hover{background:#0052d6!important}
body .wc-block-components-totals-coupon__button,body .wc-block-components-button:not(.wc-block-cart__submit-button){border-radius:7px}
body .wc-block-cart .wc-block-components-product-name,body .wc-block-components-product-name{color:#07143f;font-weight:700}


:root{--ppi-sliders:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M4 7h9M17 7h3M4 17h3M11 17h9'/%3E%3Ccircle cx='15' cy='7' r='2'/%3E%3Ccircle cx='9' cy='17' r='2'/%3E%3C/svg%3E")}
.pp-s.pp-shop.e-con{background:linear-gradient(180deg,rgb(232,246,255) 0,rgb(243,249,255) 420px,rgb(251,253,255) 100%)}
.pp-s .pp-shop-inner.e-con{padding:38px 0 64px}
.pp-s .pp-crumb,.pp-s .pp-crumb .woocommerce-breadcrumb{font-size:13px;line-height:20.8px;color:rgb(83,110,151);margin:0 0 12px}
.pp-s .pp-crumb a{color:rgb(83,110,151)}
.pp-s .pp-crumb a:hover{color:#0064ff}
.pp-s .pp-shop-intro.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:35px;margin-bottom:40px}
.pp-s .pp-shop-intro>.e-con,.pp-s .pp-shop-intro>.elementor-widget{width:auto}
.pp-s .pp-shop-h1 .elementor-heading-title{font-size:58px;line-height:1.1;font-weight:800;letter-spacing:-.05em;margin-bottom:9px}
body.woocommerce-shop:not(.search) .pp-only-tax,body:not(.woocommerce-shop) .pp-only-shop,body.search .pp-only-shop{display:none}
.pp-s .pp-shop-sub{font-size:18px;line-height:28.8px;color:rgb(80,105,149)}
.pp-s .pp-shop-search{display:flex;align-items:center;gap:15px;width:360px;max-width:100%;height:57px;padding:0 17px;background:rgba(255,255,255,.85);border:1px solid rgb(190,220,255);border-radius:9px;margin:0}
.pp-s .pp-shop-search::before{content:"";width:24px;height:24px;flex:0 0 24px;background:#07143f;-webkit-mask:var(--ppi-search) center/contain no-repeat;mask:var(--ppi-search) center/contain no-repeat}
.pp-s .pp-shop-search:focus-within{border-color:#0064ff;box-shadow:rgba(0,100,255,.086) 0 0 0 3px}
.pp-s .pp-shop-search input[type=search]{flex:1;min-width:0;border:0!important;background:transparent!important;padding:14px 0!important;font-family:Manrope,sans-serif;font-size:14px;color:rgb(23,55,103);outline:0;box-shadow:none!important}
.pp-s .pp-shop-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid rgb(207,226,247)}
.pp-s .pp-shop-tabs{display:flex;align-items:flex-end;gap:34px;overflow-x:auto;scrollbar-width:none}
.pp-s .pp-shop-tabs a{position:relative;display:flex;align-items:center;padding:12px 2px 16px;font-size:15px;line-height:22.5px;font-weight:550;color:#07143f;white-space:nowrap}
.pp-s .pp-shop-tabs a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0064ff;transform:scaleX(0);transition:transform .2s;transform-origin:left}
.pp-s .pp-shop-tabs a:hover::after,.pp-s .pp-shop-tabs a.active::after{transform:scaleX(1)}
.pp-s .pp-shop-tabs a.active{font-weight:750;color:#0059df}
.pp-s .pp-shop-tools{display:flex;align-items:center;gap:24px;padding-bottom:8px}
.pp-s .pp-filter-btn{display:flex;align-items:center;gap:11px;min-height:46px;padding:10px 17px!important;font-family:Manrope,sans-serif;font-size:14px!important;line-height:23.1px;font-weight:650;color:#07143f!important;background:rgba(255,255,255,.855)!important;border:1px solid rgb(189,218,255)!important;border-radius:7px!important;cursor:pointer;box-shadow:none}
.pp-s .pp-filter-btn:hover,.pp-s .pp-filter-btn[aria-expanded=true]{background:rgb(234,244,255)!important;border-color:#0064ff!important}
.pp-s .pp-filter-btn i{width:22px;height:22px;background:currentColor;-webkit-mask:var(--ppi-sliders) center/contain no-repeat;mask:var(--ppi-sliders) center/contain no-repeat}
.pp-s .pp-shop-sort{display:flex;align-items:center;gap:12px;margin:0;font-size:13px;line-height:21.45px;color:rgb(83,108,149);white-space:nowrap}
.pp-s .pp-shop-sort select{width:175px;min-height:43px;padding:10px 33px 10px 12px;font-family:Manrope,sans-serif;font-size:12px;color:rgb(13,44,89);background-color:#fff;border:1px solid rgb(189,218,255);border-radius:7px}
.pp-s .pp-filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid rgb(207,226,247)}
.pp-s .pp-filter-panel[hidden]{display:none}
.pp-s .pp-filter-l{font-size:11px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase;color:#0059df;margin-right:6px}
.pp-s .pp-filter-panel a{padding:8px 14px;font-size:12px;line-height:18px;font-weight:650;color:rgb(18,44,87);background:#fff;border:1px solid rgb(197,223,255);border-radius:7px}
.pp-s .pp-filter-panel a:hover{background:rgb(229,242,255)}
.pp-s .pp-filter-panel a.active{color:#fff;background:#0064ff;border-color:#0064ff}
.pp-s .pp-shop-results{padding:10px 0;min-height:42px;display:flex;align-items:center}
.pp-s .pp-shop-count{font-size:13px;line-height:22.1px;color:rgb(83,110,151)}
.pp-s .pp-shop-grid .e-loop__load-more{margin-top:23px;text-align:center}
.pp-s .pp-shop-grid .e-loop__load-more .elementor-button{min-width:290px;min-height:53px;padding:12px 21px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:#fff!important;background:#0064ff!important;border:1px solid #0064ff;border-radius:10px!important;box-shadow:rgba(0,100,255,.086) 0 6px 16px}
.pp-s .pp-shop-grid .e-loop__load-more .elementor-button:hover{background:#0052d6!important}
.pp-s .pp-shop-grid .e-loop-item{display:flex;flex-direction:column}
.pp-s .pp-shop-grid .e-loop-item>.pp-scard{flex:1}
.pp-s.pp-scard.e-con{position:relative;display:flex;flex-direction:column;height:100%;padding:6px;background:#fff;border:1px solid rgb(203,227,252);border-radius:11px;box-shadow:rgba(76,145,202,.016) 0 4px 12px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.pp-s.pp-scard.e-con:hover{transform:translateY(-4px);border-color:rgb(120,171,209);box-shadow:rgba(23,76,118,.07) 0 15px 28px}
.pp-s .pp-simg.e-con{background:rgb(229,243,255);border-radius:7px;overflow:hidden;aspect-ratio:410/328}
.pp-s .pp-simg .elementor-widget,.pp-s .pp-simg a,.pp-s .pp-simg img{display:block;width:100%;height:100%!important}
.pp-s .pp-simg img{object-fit:cover;transition:transform .45s}
.pp-s.pp-scard:hover .pp-simg img{transform:scale(1.035)}
.pp-s .pp-sadd{position:absolute!important;top:16px;right:16px;width:37px!important;z-index:2}
.pp-s .pp-sadd .elementor-button{width:37px;height:37px;min-height:0!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.93)!important;color:rgb(14,72,127)!important;border:1px solid rgb(197,222,245)!important;box-shadow:rgba(0,51,101,.07) 0 3px 9px!important;--isz:18px}
.pp-s .pp-sadd .elementor-button:hover{background:#0064ff!important;color:#fff!important;border-color:#0064ff!important;transform:none!important}
.pp-s .pp-sadd .elementor-button-text,.pp-s .pp-padd .elementor-button-text{display:none}
.pp-s .pp-sinfo.e-con{display:flex;flex-direction:column;gap:17px;padding:19px 18px 16px;flex:1}
.pp-s .pp-stitle .elementor-heading-title{font-size:22px;line-height:29.7px;font-weight:750;letter-spacing:-.77px}
.pp-s .pp-stitle a,.pp-s .pp-rtitle a{color:#07143f}
.pp-s .pp-stitle a:hover,.pp-s .pp-rtitle a:hover{color:#0064ff}
.pp-s .pp-sbottom.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}
.pp-s .pp-sbottom>.elementor-widget{width:auto}
.pp-s .pp-sprice .price{display:flex;align-items:baseline;gap:11px;margin:0!important;font-size:0!important;color:#07143f!important}
.pp-s .pp-sprice .price .amount{font-family:Manrope,sans-serif;font-size:23px;line-height:32.2px;font-weight:800;letter-spacing:-.46px;color:#07143f}
.pp-s .pp-sprice .price .amount~.amount{display:none}
.pp-s .pp-sprice .price:has(.amount~.amount)::before{content:"From";font-size:14px;line-height:23.1px;font-weight:400;color:rgb(82,109,151)}
.pp-s .pp-sview .elementor-button{font-size:14px!important;font-weight:650!important;gap:13px;--isz:20px}
.pp-s.pp-rcard.e-con{display:grid;grid-template-columns:minmax(0,179fr) minmax(0,221fr);gap:17px;height:100%;padding:4px;background:rgb(251,253,255);border:1px solid rgb(201,226,250);border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.pp-s.pp-rcard.e-con:hover{border-color:rgb(120,171,209);box-shadow:rgba(23,76,118,.06) 0 10px 22px}
.pp-s .pp-rphoto.e-con{background:rgb(227,243,255);border-radius:5px;overflow:hidden;min-height:152px}
.pp-s .pp-rphoto .elementor-widget,.pp-s .pp-rphoto a,.pp-s .pp-rphoto img{display:block;width:100%;height:100%!important}
.pp-s .pp-rphoto img{object-fit:cover}
.pp-s .pp-rbody.e-con{display:flex;flex-direction:column;justify-content:center;padding:8px 10px 8px 0}
.pp-s .pp-rtitle .elementor-heading-title{font-size:17px;line-height:23.8px;font-weight:750;letter-spacing:-.34px;margin-bottom:6px}
.pp-s .pp-rprice .price .amount{font-size:14px;line-height:22.4px;font-weight:400;letter-spacing:0;color:rgb(80,106,148)}
.pp-s .pp-rprice .price:has(.amount~.amount)::before{font-size:14px;color:rgb(80,106,148)}
.pp-s .pp-rprice .price{gap:4px;margin-bottom:7px!important}
.pp-s .pp-rbody .pp-tlink .elementor-button{font-size:13px;line-height:20.8px}
@media (max-width:980px){
.pp-s .pp-shop-h1 .elementor-heading-title{font-size:44px}
.pp-s .pp-shop-intro.e-con{gap:24px}
.pp-s .pp-shop-search{width:300px}
.pp-s .pp-shop-toolbar{flex-direction:column;align-items:stretch;gap:12px}
.pp-s .pp-shop-tools{justify-content:space-between;padding-bottom:12px}}
@media (max-width:760px){
.pp-s .pp-shop-inner.e-con{padding:24px 0 44px}
.pp-s .pp-shop-intro.e-con{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px}
.pp-s .pp-shop-h1 .elementor-heading-title{font-size:36px}
.pp-s .pp-shop-sub{font-size:15px;line-height:24px}
.pp-s .pp-shop-search{width:100%;height:50px}
.pp-s .pp-shop-tabs{gap:22px}
.pp-s .pp-shop-tabs a{font-size:14px;padding:10px 2px 13px}
.pp-s .pp-shop-tools{gap:10px}
.pp-s .pp-shop-sort select{width:150px}
.pp-s .pp-shop-sort span{display:none}
.pp-s .pp-stitle .elementor-heading-title{font-size:20px;line-height:26px}
.pp-s .pp-sprice .price .amount{font-size:20px}
.pp-s.pp-rcard.e-con{grid-template-columns:120px minmax(0,1fr)}
.pp-s .pp-rphoto.e-con{min-height:120px}}


.pp-s.pp-pdp.e-con{background:var(--pp-waves-brand) center bottom/100% 60% no-repeat,linear-gradient(160deg,rgb(232,246,255),rgb(214,238,253));padding:14px 0 26px}
.pp-s.pp-pdp .pp-crumb{margin-bottom:14px}
.pp-s.pp-pdp .pp-crumb .woocommerce-breadcrumb,.pp-s .pp-crumb{font-size:11px;line-height:18px;color:rgb(83,107,149);margin:0}
.pp-s.pp-pdp .pp-crumb a{color:rgb(83,107,149)}
.pp-s .pp-pdp-grid.e-con{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:28px;align-items:start}
.pp-s .pp-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}
.pp-s .pp-gallery .woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden;border:2px solid rgba(255,255,255,.85);background:rgb(196,234,250);box-shadow:rgba(19,131,185,.086) 0 13px 27px}
.pp-s .pp-gallery .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/0.78;object-fit:cover}
.pp-s .pp-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0!important;padding:0}
.pp-s .pp-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}
.pp-s .pp-gallery .flex-control-thumbs img{border-radius:9px;border:2px solid transparent;opacity:.75;aspect-ratio:1/0.62;object-fit:cover}
.pp-s .pp-gallery .flex-control-thumbs img.flex-active{border-color:#0064ff;opacity:1}
.pp-s .pp-gallery .woocommerce-product-gallery__trigger{display:none}
.pp-s .pp-buy.e-con{padding:26px 28px 22px;border-radius:14px;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79);box-shadow:rgba(0,21,46,.18) 0 14px 34px;position:sticky;top:110px}
.pp-s .pp-buycat{font-size:11px;line-height:16px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase;color:rgb(51,200,255);margin-bottom:8px}
.pp-s .pp-buytitle .elementor-heading-title,.pp-s .pp-buytitle .product_title{font-family:Manrope,sans-serif;font-size:46px;line-height:1.06;font-weight:800;letter-spacing:-.045em;color:#fff;margin:0}
.pp-s .pp-buyshort,.pp-s .pp-buyshort p{font-size:14px;line-height:23px;color:rgb(197,221,243);margin:10px 0 0}
.pp-s .pp-buyprice .price,.pp-s .pp-buyprice .price .amount{font-family:Manrope,sans-serif;font-size:32px;line-height:1.2;font-weight:800;color:#fff!important;letter-spacing:-.03em;margin:14px 0 4px}
.pp-s .pp-buyprice .price del{opacity:.6;font-size:20px}
.pp-s .pp-atc form.cart{margin:14px 0 0}
.pp-s .pp-atc table.variations{margin:0 0 6px;border:0}
.pp-s .pp-atc table.variations th,.pp-s .pp-atc table.variations td{display:block;padding:0;border:0;background:none;text-align:left}
.pp-s .pp-atc table.variations th label,.pp-s .pp-atc .quantity-label{font-family:Manrope,sans-serif;font-size:12px;line-height:18px;font-weight:650;color:#fff;margin-bottom:8px;display:block}
.pp-s .pp-atc .variable-items-wrapper{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 4px!important;padding:0}
.pp-s .pp-atc .variable-item{margin:0!important;min-width:64px;height:auto!important;padding:9px 14px!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;border:1px solid rgb(185,215,248)!important;color:#07143f!important}
.pp-s .pp-atc .variable-item .variable-item-span{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#07143f}
.pp-s .pp-atc .variable-item.selected{background:#0064ff!important;border-color:#fff!important;box-shadow:rgba(0,100,255,.35) 0 0 0 3px!important}
.pp-s .pp-atc .variable-item.selected .variable-item-span{color:#fff}
.pp-s .pp-atc .reset_variations{font-size:12px;color:rgb(197,221,243)!important}
.pp-s .pp-atc .woocommerce-variation-price .price{font-size:20px!important;margin:6px 0}
.pp-s .pp-atc .woocommerce-variation-availability,.pp-s .pp-atc .stock{font-size:12px;color:rgb(160,233,200)!important;margin:4px 0}
.pp-s .pp-atc .woocommerce-variation-add-to-cart,.pp-s .pp-atc form.cart:not(.variations_form){display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:12px}
.pp-s .pp-atc .quantity{margin:0!important}
.pp-s .pp-atc .quantity .qty{width:72px;height:52px;border-radius:7px;border:1px solid rgb(185,215,248);background:#fff;color:#07143f;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;text-align:center}
.pp-s .pp-atc .single_add_to_cart_button{flex:1 1 200px;min-height:52px;border-radius:7px!important;background:#0064ff!important;border:1px solid #0064ff!important;color:#fff!important;font-family:Manrope,sans-serif!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em;opacity:1!important}
.pp-s .pp-atc .single_add_to_cart_button:hover{background:#0052d6!important}
.pp-s .pp-atc .single_add_to_cart_button.disabled{background:rgb(64,111,170)!important;border-color:rgb(64,111,170)!important;cursor:not-allowed}
.pp-s .pp-atc,.pp-s .pp-atc p,.pp-s .pp-atc span:not(.variable-item-span):not(.amount):not(.woocommerce-Price-currencySymbol){color:rgb(197,221,243)}
.pp-s .pp-buylinks.e-con{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(107,150,190,.45)}
.pp-s .pp-buylinks .pp-tlink .elementor-button{color:#fff;font-size:13px;font-weight:650;justify-content:flex-start}
.pp-s .pp-buynote{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(107,150,190,.45);font-size:12px;line-height:18px;color:rgb(197,221,243);--isz:20px}
.pp-s .pp-buynote::before{color:rgb(51,200,255)}
.pp-s.pp-pdptabs.e-con{position:sticky;top:84px;z-index:20;background:#fff;border-bottom:1px solid rgb(222,237,250)}
.pp-s.pp-pdptabs .pp-wrap.e-con{display:flex;flex-direction:row;gap:34px;overflow-x:auto;scrollbar-width:none}
.pp-s.pp-pdptabs a{display:block;padding:15px 0 13px;font-size:14px;font-weight:650;color:#07143f;border-bottom:2px solid transparent;white-space:nowrap}
.pp-s.pp-pdptabs a:hover,.pp-s.pp-pdptabs a.active{color:#0064ff;border-bottom-color:#0064ff}
.pp-s.pp-over.e-con{background:#fff;padding:34px 0}
.pp-s .pp-over-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.pp-s .pp-desc,.pp-s .pp-desc p{font-size:16px;line-height:27px;color:rgb(83,107,149);margin:14px 0 0}
.pp-s .pp-spec table.woocommerce-product-attributes{width:100%;border-collapse:collapse;margin:0;border:0}
.pp-s .pp-spec table th,.pp-s .pp-spec table td{padding:9px 0;border:0;border-bottom:1px solid rgb(222,237,250)!important;background:none!important;font-size:13px;text-align:left;font-style:normal}
.pp-s .pp-spec table th{color:rgb(11,43,89);font-weight:700;width:45%}
.pp-s .pp-spec table td p{margin:0;color:rgb(83,107,149)}
.pp-s .pp-meta .product_meta{font-size:12px;line-height:20px;color:rgb(83,107,149);margin-top:10px}
.pp-s .pp-meta .product_meta>span{display:block}
.pp-s .pp-meta .product_meta a{color:#0059df}
.pp-s .pp-acc.pp-acc-blue .e-n-accordion-item{background:rgb(241,248,255);border-color:rgb(192,221,248)}
.pp-s .pp-acc.pp-acc-blue .e-n-accordion-item-title{background:rgb(241,248,255);min-height:46px}
.pp-s.pp-pdpbatch.e-con{padding:32px 0;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79)}
.pp-s .pp-pdpbatch-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.pp-s.pp-pdpbatch .pp-label .elementor-heading-title{color:rgb(51,200,255)}
.pp-s .pp-h2w .elementor-heading-title{font-size:46px;line-height:1.06;font-weight:800;letter-spacing:-.045em;color:#fff;margin-top:8px}
.pp-s.pp-pdpbatch .pp-batch-p{margin-top:8px}
.pp-s.pp-pfaq.e-con{background:linear-gradient(120deg,rgb(237,247,255),rgb(242,249,255) 68%,rgb(234,246,255));padding:34px 0}
.pp-s .pp-pfaq-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.pp-s .pp-still.e-con{display:grid;grid-template-columns:56px 1fr;gap:4px 14px;align-items:center;margin-top:24px}
.pp-s .pp-still .pp-tile{grid-row:1/span 2;width:56px;height:56px;border-radius:9px;background:#fff;border:1px solid rgb(212,235,253);color:#0064ff;display:grid;place-items:center;--tsz:28px}
.pp-s .pp-still-b .elementor-heading-title{font-size:14px;font-weight:750}
.pp-s.pp-related.e-con{background:#fff;padding:30px 0 34px}
.pp-s.pp-related .pp-headrow.e-con{margin-bottom:18px}
.pp-s .pp-h2s .elementor-heading-title{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.04em}
.pp-s.pp-related .elementor-loop-container{gap:18px}
@media (max-width:980px){
.pp-s .pp-pdp-grid.e-con{grid-template-columns:minmax(0,1fr);gap:20px}
.pp-s .pp-buy.e-con{position:static}
.pp-s .pp-buytitle .elementor-heading-title,.pp-s .pp-buytitle .product_title{font-size:38px}
.pp-s .pp-over-grid.e-con,.pp-s .pp-pfaq-grid.e-con,.pp-s .pp-pdpbatch-grid.e-con{grid-template-columns:minmax(0,1fr);gap:24px}
.pp-s .pp-h2w .elementor-heading-title{font-size:38px}
}
@media (max-width:760px){
.pp-s .pp-buy.e-con{padding:22px 20px}
.pp-s .pp-buytitle .elementor-heading-title,.pp-s .pp-buytitle .product_title{font-size:34px}
.pp-s .pp-buyprice .price,.pp-s .pp-buyprice .price .amount{font-size:26px}
.pp-s.pp-pdptabs.e-con{top:72px}
.pp-s.pp-pdptabs .pp-wrap.e-con{gap:22px}
.pp-s.pp-pdptabs a{font-size:13px}
.pp-s .pp-h2w .elementor-heading-title{font-size:32px}
.pp-s .pp-h2s .elementor-heading-title{font-size:28px}
.pp-s .pp-gallery .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
}


.pp-s.pp-pghero.e-con{background:var(--pp-waves-brand) center bottom/100% 70% no-repeat,linear-gradient(160deg,rgb(232,246,255),rgb(218,240,254));padding:16px 0 46px;overflow:hidden}
.pp-s.pp-pghero .pp-crumb{margin-bottom:26px}
.pp-s .pp-pghero-grid.e-con{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center}
.pp-s .pp-pghero-grid.pp-one.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s.pp-pghero .pp-label .elementor-heading-title{margin-bottom:14px}
.pp-s .pp-pgh1 .elementor-heading-title{font-size:min(68px,5.6vw);line-height:1.04;font-weight:800;letter-spacing:-.05em;color:#07143f}
.pp-s .pp-pgh1 .pp-colour{color:#0064ff}
.pp-s .pp-pglead{max-width:560px;margin-top:18px;font-size:17px;line-height:28px;color:rgb(83,107,149)}
.pp-s.pp-pghero .pp-actions.e-con{margin-top:24px;gap:22px}
.pp-s .pp-pgnote{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:12px;line-height:20px;color:rgb(76,99,142);--isz:20px}
.pp-s .pp-pgnote::before{color:#0064ff}
.pp-s .pp-pgimg{border-radius:16px;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:rgba(19,131,185,.086) 0 13px 27px;aspect-ratio:4/3;background:rgb(196,234,250)}
.pp-s .pp-pgimg img{width:100%;height:100%;object-fit:cover}
.pp-s.pp-strip.e-con{background:#fff;border-bottom:1px solid rgb(226,238,249)}
.pp-s.pp-strip>.pp-wrap.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.pp-s .pp-stripitem.e-con{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:2px 14px;padding:18px 24px;border-right:1px solid rgb(226,238,249);color:#07143f}
.pp-s .pp-stripitem:first-child{padding-left:0}
.pp-s .pp-stripitem:last-child{border-right:0;padding-right:0}
.pp-s .pp-stripitem .pp-snum{grid-row:1/span 2}
.pp-s .pp-snum .elementor-heading-title{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:rgb(227,243,255);color:#0059df;font-size:13px;font-weight:750}
.pp-s .pp-stripitem .pp-sb .elementor-heading-title{font-size:14px;font-weight:750}
.pp-s .pp-stripitem .pp-ss{font-size:12px;color:rgb(83,107,149)}
.pp-s .pp-stripitem .pp-sarrow{grid-column:3;grid-row:1/span 2;color:#0064ff;--isz:18px}
.pp-s a.pp-stripitem:hover .pp-sb .elementor-heading-title{color:#0064ff}
.pp-s.pp-pgsec.e-con{padding:46px 0;background:#fff}
.pp-s.pp-pgsec.pp-ice.e-con{background:linear-gradient(130deg,rgb(239,249,255),rgb(232,245,255) 60%,rgb(241,250,255))}
.pp-s.pp-pgsec.pp-pale.e-con{background:rgb(246,251,255)}
.pp-s.pp-pgsec .pp-headrow.e-con,.pp-s.pp-pgsec .pp-chead.e-con{margin-bottom:24px}
.pp-s.pp-pgsec .pp-label .elementor-heading-title{margin-bottom:10px}
.pp-s .pp-grid2.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.pp-s .pp-grid3.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pp-s .pp-split.e-con{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}
.pp-s .pp-card.e-con{padding:24px 26px;background:#fff;border:1px solid rgb(212,235,253);border-radius:12px;box-shadow:rgba(26,120,184,.027) 0 5px 14px}
.pp-s .pp-card .pp-tile{display:grid;place-items:center;width:52px;height:54px;border-radius:10px;background:rgb(231,246,255);color:#0064ff;--tsz:28px;margin-bottom:16px}
.pp-s .pp-cardh .elementor-heading-title{font-size:21px;line-height:1.25;font-weight:800;letter-spacing:-.6px;margin-bottom:8px}
.pp-s .pp-cardp,.pp-s .pp-cardp p{font-size:14px;line-height:23.8px;color:rgb(83,107,147)}
.pp-s .pp-card .pp-tlink{margin-top:12px}
.pp-s .pp-over-t{font-size:11px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:#0059df;margin-bottom:12px}
.pp-s.pp-darkband.e-con{padding:48px 0;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79)}
.pp-s.pp-darkband .pp-label .elementor-heading-title{color:rgb(51,200,255);margin-bottom:10px}
.pp-s.pp-darkband .pp-headrow.e-con{margin-bottom:26px;align-items:flex-end}
.pp-s.pp-darkband .pp-lead{color:rgb(197,221,243);margin-top:10px}
.pp-s.pp-darkband .pp-card.e-con{background:rgba(255,255,255,.04);border-color:rgba(160,200,240,.32);box-shadow:none}
.pp-s.pp-darkband .pp-card .pp-tile{background:rgb(23,72,124);color:rgb(169,229,255)}
.pp-s.pp-darkband .pp-cardh .elementor-heading-title{color:#fff;font-size:26px}
.pp-s.pp-darkband .pp-cardp,.pp-s.pp-darkband .pp-cardp p{color:rgb(197,221,243)}
.pp-s.pp-darkband .pp-over-t{color:rgb(169,229,255)}
.pp-s .pp-darkband .pp-tlink .elementor-button{color:rgb(120,214,255)}
.pp-s.pp-darkband .pp-fine{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:11px;color:rgb(197,221,243);--isz:16px}
.pp-s .pp-terms.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pp-s .pp-term.e-con{padding:20px 22px;background:#fff;border:1px solid rgb(212,235,253);border-radius:11px}
.pp-s .pp-term .pp-cardh .elementor-heading-title{font-size:16px}
.pp-s .pp-term .pp-cardp{font-size:13px;line-height:21px}
.pp-s .pp-batchcard.e-con{position:relative;padding:24px 26px;border-radius:14px;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79);box-shadow:rgba(0,21,46,.18) 0 14px 34px;overflow:hidden}
.pp-s .pp-batchcard::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0873ed 0%,#14bfc4 24%,#d8df69 45%,#f2ce32 57%,#ee7470 75%,#a124af 100%)}
.pp-s .pp-bchead.e-con{display:flex;flex-direction:row;align-items:center;gap:14px;margin-bottom:18px}
.pp-s .pp-bchead .pp-tile{display:grid;place-items:center;width:48px;height:50px;flex:0 0 48px;border-radius:10px;background:rgb(23,72,124);color:rgb(169,229,255);--tsz:26px}
.pp-s .pp-bchead>.e-con{width:auto}
.pp-s .pp-bchead .pp-over-t{color:rgb(51,200,255);margin:0 0 2px}
.pp-s .pp-bch .elementor-heading-title{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.8px;color:#fff}
.pp-s .pp-coaform label{display:block;margin:0 0 7px;font-size:12px;font-weight:650;color:#fff}
.pp-s .pp-coaform select,.pp-s .pp-coaform input{width:100%;min-height:46px;padding:10px 13px;margin:0 0 14px;font-family:Manrope,sans-serif;font-size:13px;color:#07143f;background:#fff;border:1px solid rgb(185,215,248);border-radius:7px}
.pp-s .pp-coaform .pp-row{display:flex;gap:10px}
.pp-s .pp-coaform .pp-row input{margin:0}
.pp-s .pp-coaform button{flex:0 0 auto;min-height:46px;padding:0 18px;display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#fff;background:#0064ff;border:1px solid #0064ff;border-radius:7px;cursor:pointer}
.pp-s .pp-coaform button:hover{background:#0052d6}
.pp-s .pp-coaform button span{width:18px;height:18px;background:currentColor;-webkit-mask:var(--ppi-arrow) center/contain no-repeat;mask:var(--ppi-arrow) center/contain no-repeat}
.pp-s .pp-coanote{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(107,150,190,.45);font-size:11px;line-height:18px;color:rgb(197,221,243);--isz:16px}
.pp-s .pp-coanote::before{color:rgb(120,214,255)}
.pp-s .pp-coamsg{display:none;margin-top:12px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.08);font-size:12px;line-height:19px;color:#fff}
.pp-s .pp-coamsg.show{display:block}
.pp-s .pp-coamsg a{color:rgb(120,214,255);text-decoration:underline}
.pp-s .pp-dir.e-con{background:#fff;border:1px solid rgb(192,221,248);border-radius:12px;overflow:hidden}
.pp-s .pp-dirtools{display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid rgb(222,237,250)}
.pp-s .pp-dirtools .pp-csearch{max-width:none;flex:1}
.pp-s .pp-dirtools select{min-width:170px;padding:9px 12px;font-family:Manrope,sans-serif;font-size:13px;color:rgb(18,54,100);background:#fff;border:1px solid rgb(189,219,252);border-radius:7px}
.pp-s .pp-dirstat{display:flex;justify-content:space-between;padding:10px 18px;background:rgb(244,250,255);font-size:11px;color:rgb(83,107,149)}
.pp-s .pp-dirgrid .elementor-loop-container{display:block!important}
.pp-s .pp-dirgrid .e-loop-item.pp-hide,.pp-s .pp-dirgrid .e-loop-item.pp-more-hide{display:none!important}
.pp-s .pp-drow.e-con{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:0 18px;padding:15px 0;border-bottom:1px solid rgb(226,238,249)}
.pp-s .pp-drow::before{content:"";grid-row:1/span 2;width:6px;height:30px;border-radius:4px;background:linear-gradient(180deg,#17b4f0,#0a7be8)}
.pp-s .pp-drow.pp-blend::before{background:linear-gradient(180deg,#8a8cf4,#5a63e6)}
.pp-s .pp-drt .elementor-heading-title{font-size:16px;font-weight:800;letter-spacing:-.3px}
.pp-s .pp-drt a{color:#07143f}
.pp-s .pp-drc{grid-column:2;font-size:11px;color:rgb(83,107,149)}
.pp-s .pp-drow .pp-tlink{grid-column:3;grid-row:1/span 2}
.pp-s .pp-drow .pp-tlink .elementor-button{font-size:13px}
.pp-s .pp-dirmore{text-align:center;padding:12px;background:rgb(244,250,255)}
.pp-s .pp-dirmore button{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:#0059df;background:none;border:0;cursor:pointer;box-shadow:none}
.pp-s .pp-dirmore button:hover{background:none;color:#0052d6}
.pp-s .pp-sidecard.e-con{border-radius:12px;overflow:hidden;background:rgb(226,243,255);border:1px solid rgb(192,221,248)}
.pp-s .pp-sidecard .pp-sideimg{aspect-ratio:16/9;overflow:hidden}
.pp-s .pp-sidecard .pp-sideimg img{width:100%;height:100%;object-fit:cover}
.pp-s .pp-sidebody.e-con{padding:22px 24px}
.pp-s .pp-sidebody .pp-cardh .elementor-heading-title{font-size:26px}
.pp-s .pp-roles.e-con{margin-top:18px}
.pp-s .pp-role.e-con{padding:12px 0;border-bottom:1px solid rgb(222,237,250)}
.pp-s .pp-role:last-child{border-bottom:0}
.pp-s .pp-role .pp-cardh .elementor-heading-title{font-size:14px;margin-bottom:2px}
.pp-s .pp-role .pp-cardp{font-size:12px;line-height:19px}
.pp-s.pp-support.e-con{padding:0 0 46px;background:#fff}
.pp-s .pp-supportcard.e-con{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:6px 24px;align-items:center;padding:28px 32px;border-radius:16px;background:linear-gradient(120deg,rgb(226,243,255),rgb(240,248,255));border:1px solid rgb(192,221,248)}
.pp-s .pp-supportcard .pp-tile{grid-row:1/span 3;width:72px;height:72px;border-radius:14px;background:#fff;border:1px solid rgb(192,221,248);color:#0064ff;display:grid;place-items:center;--tsz:36px}
.pp-s .pp-supportcard>.e-con,.pp-s .pp-supportcard>.elementor-widget{width:auto}
.pp-s .pp-supportcard .pp-btn{grid-column:3;grid-row:1/span 3}
.pp-s .pp-supportcard .pp-label .elementor-heading-title{margin-bottom:4px}
.pp-s .pp-supportcard .pp-h2s .elementor-heading-title{font-size:30px}
.pp-s .pp-supportcard .pp-cardp{margin-top:4px}
.pp-s .pp-policy-grid.e-con{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}
.pp-s .pp-toc.e-con{position:sticky;top:110px;padding:20px 22px;background:#fff;border:1px solid rgb(212,235,253);border-radius:12px}
.pp-s .pp-toc a{display:block;padding:7px 0;font-size:13px;font-weight:650;color:rgb(31,70,120);border-bottom:1px solid rgb(232,240,249)}
.pp-s .pp-toc a:last-child{border-bottom:0}
.pp-s .pp-toc a:hover{color:#0064ff}
.pp-s .pp-prose h2{font-family:Manrope,sans-serif;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.6px;color:#07143f;margin:34px 0 10px;scroll-margin-top:120px}
.pp-s .pp-prose h2:first-child{margin-top:0}
.pp-s .pp-prose h3{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#07143f;margin:22px 0 8px}
.pp-s .pp-prose p,.pp-s .pp-prose li{font-size:15px;line-height:26px;color:rgb(70,94,135)}
.pp-s .pp-prose p{margin:0 0 12px!important}
.pp-s .pp-prose ul,.pp-s .pp-prose ol{margin:0 0 14px;padding-left:20px}
.pp-s .pp-prose li{margin-bottom:6px}
.pp-s .pp-prose a{color:#0064ff;text-decoration:underline;text-underline-offset:3px}
.pp-s .pp-notice{display:flex;gap:12px;padding:16px 18px;margin:0 0 22px;border-radius:10px;background:rgb(255,248,225);border:1px solid rgb(244,214,128);font-size:14px;line-height:22px;color:rgb(102,74,8);--isz:20px}
.pp-s .pp-notice::before{color:rgb(176,124,0)}
.pp-s .pp-callout{padding:16px 18px;margin:18px 0;border-radius:10px;background:rgb(231,244,255);border-left:3px solid #0064ff;font-size:14px;line-height:23px;color:rgb(31,70,120)}
.pp-s .pp-contact-grid.e-con{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start}
.pp-s .pp-ccards.e-con{display:grid;gap:14px}
.pp-s .pp-ccard.e-con{display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 16px;align-items:center;padding:18px 20px;background:#fff;border:1px solid rgb(212,235,253);border-radius:12px;color:#07143f}
.pp-s .pp-ccard .pp-tile{grid-row:1/span 2;width:52px;height:52px;border-radius:10px;background:rgb(231,246,255);color:#0064ff;display:grid;place-items:center;--tsz:26px}
.pp-s .pp-ccard .pp-cardh .elementor-heading-title{font-size:16px;margin:0}
.pp-s .pp-ccard .pp-cardp{font-size:13px;line-height:20px}
.pp-s a.pp-ccard:hover{border-color:rgb(118,173,211)}
.pp-s .pp-formcard.e-con{padding:28px 30px;background:#fff;border:1px solid rgb(192,221,248);border-radius:16px;box-shadow:rgba(17,106,172,.05) 0 10px 26px}
.pp-s .pp-formcard .wpcf7 .cf-card{max-width:none;padding:0;border:0;border-radius:0}
.pp-s .pp-formcard .wpcf7 input[type=text],.pp-s .pp-formcard .wpcf7 input[type=email],.pp-s .pp-formcard .wpcf7 textarea{border-radius:8px!important;border:1px solid rgb(189,219,252)!important;font-family:Manrope,sans-serif!important;font-size:14px!important;padding:12px 14px!important}
.pp-s .pp-formcard .wpcf7 input:focus,.pp-s .pp-formcard .wpcf7 textarea:focus{border-color:#0064ff!important;box-shadow:rgba(0,100,255,.086) 0 0 0 3px!important}
.pp-s .pp-formcard .wpcf7 label{font-family:Manrope,sans-serif;font-size:13px!important;color:#07143f}
.pp-s .pp-formcard .wpcf7 input[type=submit]{border-radius:7px!important;background:#0064ff!important;font-family:Manrope,sans-serif!important;font-size:15px!important;padding:15px 28px!important;box-shadow:rgba(0,100,255,.14) 0 9px 23px!important}
.pp-s .pp-formcard .wpcf7 input[type=submit]:hover{background:#0052d6!important}
.pp-s .pp-values.e-con{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pp-s .pp-guidegrid-loop .elementor-loop-container{gap:20px}
.pp-s .pp-guidegrid-loop .e-loop-item{display:flex}
.pp-s .pp-guidegrid-loop .e-loop-item>.pp-gcard{flex:1}
.pp-s .pp-gfeat.e-con{border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgb(192,221,248);box-shadow:rgba(17,106,172,.06) 0 14px 30px;color:#07143f}
.pp-s .pp-gfeat .pp-gart{aspect-ratio:16/8}
.pp-s .pp-gtabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}
.pp-s .pp-faqcat.e-con{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start;padding:26px 0;border-top:1px solid rgb(212,235,253)}
.pp-s .pp-faqcat:first-child{border-top:0;padding-top:0}
.pp-s .pp-faqcat .pp-cardh .elementor-heading-title{font-size:22px}
@media (max-width:980px){
.pp-s .pp-pghero-grid.e-con,.pp-s .pp-grid2.e-con,.pp-s .pp-split.e-con,.pp-s .pp-contact-grid.e-con,.pp-s .pp-policy-grid.e-con,.pp-s .pp-faqcat.e-con{grid-template-columns:minmax(0,1fr);gap:24px}
.pp-s .pp-pgh1 .elementor-heading-title{font-size:50px}
.pp-s .pp-grid3.e-con,.pp-s .pp-terms.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.pp-s .pp-values.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.pp-s .pp-toc.e-con{position:static}
.pp-s.pp-strip>.pp-wrap.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s .pp-stripitem.e-con{padding:14px 0;border-right:0;border-bottom:1px solid rgb(226,238,249)}
.pp-s .pp-stripitem:last-child{border-bottom:0}
.pp-s .pp-supportcard.e-con{grid-template-columns:60px minmax(0,1fr);padding:24px}
.pp-s .pp-supportcard .pp-tile{width:60px;height:60px;grid-row:1/span 3}
.pp-s .pp-supportcard .pp-btn{grid-column:2;grid-row:auto;margin-top:12px}
}
@media (max-width:760px){
.pp-s.pp-pghero.e-con{padding:14px 0 34px}
.pp-s .pp-pgh1 .elementor-heading-title{font-size:40px}
.pp-s .pp-pglead{font-size:15px;line-height:25px}
.pp-s.pp-pgsec.e-con{padding:34px 0}
.pp-s .pp-grid3.e-con,.pp-s .pp-terms.e-con,.pp-s .pp-values.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s.pp-darkband.e-con{padding:36px 0}
.pp-s .pp-dirtools{flex-direction:column}
.pp-s .pp-drow.e-con{grid-template-columns:8px minmax(0,1fr);margin:0 14px}
.pp-s .pp-drow .pp-tlink{grid-column:2;grid-row:auto}
.pp-s .pp-supportcard.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s .pp-supportcard .pp-tile{grid-row:auto}
.pp-s .pp-supportcard .pp-btn{grid-column:1}
.pp-s .pp-prose h2{font-size:22px}
}


/* ===== RG: COA Library & Research Guides (reference rg-*) ===== */
.pp-s:not(#pp).pp-rg{font-family:Manrope,sans-serif;color:#07143f}
.pp-s:not(#pp) .rg-wrap.e-con{width:min(1248px,calc(100% - 96px));max-width:none;margin-inline:auto}
.pp-s:not(#pp) .rg-kicker .elementor-heading-title{font-size:11px;line-height:17.6px;font-weight:750;letter-spacing:1.265px;text-transform:uppercase;color:#005bdc;margin:0 0 10px}
.pp-s:not(#pp) .rg-h2 .elementor-heading-title{font-size:43px;line-height:1.13;font-weight:800;letter-spacing:-.045em;color:#07143f}
.pp-s:not(#pp) .rg-lead{max-width:760px;margin-top:13px;font-size:15px;line-height:27px;color:rgb(79,102,140)}
.pp-s:not(#pp) .rg-headrow.e-con{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}
.pp-s:not(#pp) .rg-headrow>.e-con{width:auto;flex:0 1 auto}
.pp-s:not(#pp) .rg-headrow>.elementor-widget{width:auto;flex:0 0 auto}
/* icons */
.pp-s:not(#pp) .rg-ico{width:auto!important;flex:0 0 auto}
.pp-s:not(#pp) .rg-ico .elementor-icon-wrapper{line-height:0}
.pp-s:not(#pp) .rg-ico .elementor-icon{display:grid;place-items:center;font-size:var(--rgi,20px);color:var(--rgc,#0064ff);width:var(--rgw,auto);height:var(--rgh,auto);border-radius:var(--rgr,0);background:var(--rgb,transparent);border:var(--rgbd,0);line-height:1}
.pp-s:not(#pp) .rg-ico .elementor-icon svg{width:1em;height:1em;fill:currentColor}
.pp-s:not(#pp) .rg-tile{--rgw:42px;--rgh:45px;--rgr:7px;--rgb:rgb(228,243,255);--rgi:20px;--rgc:#0064ff}
/* buttons with native icons */
.pp-s:not(#pp) .pp-rg .elementor-button .elementor-button-icon,.pp-s:not(#pp).pp-rg .elementor-button .elementor-button-icon{order:9;display:inline-flex}
.pp-s:not(#pp).pp-rg .elementor-button .elementor-button-icon svg{width:16px;height:16px;fill:currentColor}
.pp-s:not(#pp).pp-rg .elementor-button-content-wrapper{flex-direction:row!important;gap:12px}
.pp-s:not(#pp).pp-rg .pp-tlink .elementor-button{font-size:13px;line-height:19.5px;letter-spacing:-.13px}
.pp-s:not(#pp).pp-rg .rg-white .elementor-button{color:#07143f;background:#fff;border:1px solid rgb(214,233,253);box-shadow:rgba(0,20,57,.125) 0 4px 14px;min-height:49px}
.pp-s:not(#pp).pp-rg .rg-white .elementor-button:hover{background:#f2f8ff;color:#07143f;border-color:rgb(214,233,253)}
.pp-s:not(#pp).pp-rg .rg-white .elementor-button-icon{color:#0064ff}
.pp-s:not(#pp).pp-rg .rg-cyanlink .elementor-button,.pp-s:not(#pp).pp-rg .rg-cyanlink .elementor-button:hover{color:rgb(121,222,255);font-size:11px;font-weight:700;line-height:18.7px;gap:10px}
.pp-s:not(#pp).pp-rg .rg-cyanlink .elementor-button-content-wrapper{gap:10px}
.pp-s:not(#pp) .rg-crumb{font-size:11px;line-height:18.7px;color:rgb(81,108,145);padding:22px 0}
.pp-s:not(#pp) .rg-crumb a{color:rgb(81,108,145);text-decoration:none!important}
.pp-s:not(#pp) .rg-crumb a:hover{color:#0064ff}
/* hero */
.pp-s:not(#pp).pp-rg.rg-hero.e-con{position:relative;background:var(--pp-waves-brand) center/cover no-repeat,rgb(230,246,255)}
.pp-s:not(#pp) .rg-hero-grid.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px;padding:12px 0 46px}
.pp-s:not(#pp) .rg-hero-grid.rg-guides.e-con{grid-template-columns:minmax(0,617fr) minmax(0,576fr);gap:55px;padding:5px 0 43px}
.pp-s:not(#pp) .rg-hero-copy.e-con{padding:16px 0}
.pp-s:not(#pp) .rg-hero-copy .rg-kicker .elementor-heading-title{margin-bottom:13px}
.pp-s:not(#pp) .rg-h1 .elementor-heading-title{font-size:min(69px,5.1vw);line-height:1.13;font-weight:800;letter-spacing:-.045em;color:#07143f;margin:0 0 26px}
.pp-s:not(#pp) .rg-guides .rg-h1 .elementor-heading-title{font-size:min(63px,4.67vw);line-height:1.1}
.pp-s:not(#pp) .rg-h1 .pp-colour{color:#0064ff}
.pp-s:not(#pp) .rg-hero-p{max-width:535px;font-size:17px;line-height:30.6px;color:rgb(79,102,140)}
.pp-s:not(#pp) .rg-actions.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px}
.pp-s:not(#pp) .rg-actions>.elementor-widget{width:auto}
.pp-s:not(#pp) .rg-line{margin-top:26px}
.pp-s:not(#pp) .rg-line .elementor-icon-list-item{gap:10px;align-items:center}
.pp-s:not(#pp) .rg-line .elementor-icon-list-icon svg{width:21px!important;height:21px;fill:#0064ff}
.pp-s:not(#pp) .rg-line .elementor-icon-list-text{font-size:12px;line-height:20.4px;color:rgb(70,103,142);padding-left:0!important}
/* finder card */
.pp-s:not(#pp) .rg-finder.e-con{position:relative;padding:29px 31px 25px;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79);border:1px solid rgb(16,61,106);border-radius:15px;box-shadow:rgba(20,95,144,.098) 0 15px 35px}
.pp-s:not(#pp) .rg-finder-head.e-con{display:flex;flex-direction:row;align-items:center;gap:15px;margin-bottom:8px}
.pp-s:not(#pp) .rg-finder-head>.e-con{width:auto}
.pp-s:not(#pp) .rg-finder .rg-tile{--rgw:47px;--rgh:51px;--rgr:9px;--rgb:rgb(23,101,162);--rgbd:1px solid rgb(42,119,180);--rgc:#fff;--rgi:24px}
.pp-s:not(#pp) .rg-finder .rg-kicker .elementor-heading-title{font-size:10px;line-height:18px;letter-spacing:.9px;color:rgb(118,219,255);margin:0 0 5px;font-weight:700}
.pp-s:not(#pp) .rg-finder-h .elementor-heading-title{font-size:27px;line-height:32.4px;font-weight:800;letter-spacing:-.945px;color:#fff}
.pp-s:not(#pp) .rg-form .elementor-form-fields-wrapper{margin:0!important;row-gap:0}
.pp-s:not(#pp) .rg-form .elementor-field-group{padding:0!important;margin:0!important}
.pp-s:not(#pp) .rg-form .elementor-field-label{margin:15px 0 7px!important;padding:0!important;font-family:Manrope,sans-serif;font-size:12px;font-weight:650;line-height:20.4px;color:#fff}
.pp-s:not(#pp) .rg-form .elementor-field-group-product .elementor-field-label::after{content:" (optional)";font-size:11px;font-weight:400;color:rgb(199,224,245)}
.pp-s:not(#pp) .rg-form .elementor-field-textual,.pp-s:not(#pp) .rg-form select{min-height:46px;padding:11px 13px!important;font-family:Manrope,sans-serif;font-size:13px;color:rgb(26,61,103);background:#fff;border:1px solid rgb(183,213,240)!important;border-radius:7px!important}
.pp-s:not(#pp) .rg-form .elementor-select-wrapper::before{color:rgb(26,61,103)}
.pp-s:not(#pp) .rg-form .elementor-field-type-text{flex:1 1 0!important;width:auto!important;max-width:none!important;margin-right:9px!important}
.pp-s:not(#pp) .rg-form .e-form__buttons{flex:0 0 120px!important;width:120px!important;align-self:flex-end}
.pp-s:not(#pp) .rg-form .elementor-button{width:100%;min-height:46px;padding:10px 14px!important;font-family:Manrope,sans-serif;font-size:12px!important;font-weight:700;color:#fff!important;background:#0064ff!important;border:1px solid #0064ff!important;border-radius:7px!important;box-shadow:none}
.pp-s:not(#pp) .rg-form .elementor-button:hover{background:#0052d6!important}
.pp-s:not(#pp) .rg-form .elementor-button-content-wrapper{gap:9px}
.pp-s:not(#pp) .rg-form .elementor-button-icon svg{width:16px;height:16px;fill:#fff}
.pp-s:not(#pp) .rg-form .elementor-message{display:none}
.pp-s:not(#pp) .rg-help .e-n-accordion-item{margin-top:13px;border-bottom:1px solid rgba(80,124,163,.61);background:none!important;border-radius:0}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title{padding:7px 0!important;background:none!important;border:0!important;justify-content:space-between}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-text{font-family:Manrope,sans-serif;font-size:11px;font-weight:400;line-height:19.8px;color:rgb(212,233,250)}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-header{display:flex;align-items:center;gap:9px}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-header::before{content:"";width:18px;height:18px;background:rgb(117,216,255);-webkit-mask:var(--ppi-help) center/contain no-repeat;mask:var(--ppi-help) center/contain no-repeat}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-icon svg{width:14px;height:14px;fill:rgb(212,233,250)}
.pp-s:not(#pp) .rg-help .e-n-accordion-item>.e-con{padding:5px 0 12px!important;background:none!important}
.pp-s:not(#pp) .rg-help .elementor-widget-text-editor{font-size:12px;line-height:22.2px;color:rgb(208,229,248)}
.pp-s:not(#pp) .rg-note{padding-top:14px}
.pp-s:not(#pp) .rg-note .elementor-icon-list-item{align-items:flex-start!important;gap:9px}
.pp-s:not(#pp) .rg-note .elementor-icon-list-icon svg{width:16px!important;height:16px;fill:rgb(118,216,255);margin-top:2px}
.pp-s:not(#pp) .rg-note .elementor-icon-list-text{font-size:11px;line-height:19.8px;color:rgb(195,221,242);padding-left:0!important}
.pp-s:not(#pp) .rg-msg{display:none;margin-top:12px;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(120,214,255,.35);font-size:12px;line-height:20px;color:#fff}
.pp-s:not(#pp) .rg-msg.show{display:block}
.pp-s:not(#pp) .rg-msg a{color:rgb(120,214,255)!important}
/* featured + guide cards */
.pp-s:not(#pp) .rg-card.e-con{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(195,223,245);border-radius:11px;box-shadow:rgba(27,91,139,.03) 0 5px 15px;overflow:hidden;height:100%;transition:transform .2s,box-shadow .2s}
.pp-s:not(#pp) .rg-card.e-con:hover{transform:translateY(-3px);box-shadow:rgba(33,71,102,.08) 0 13px 25px}
.pp-s:not(#pp) .rg-cardimg.e-con{position:relative;background:rgb(201,234,255);overflow:hidden;aspect-ratio:399/215}
.pp-s:not(#pp) .rg-featured .rg-cardimg.e-con{aspect-ratio:574/191}
.pp-s:not(#pp) .rg-cardimg .elementor-widget-image,.pp-s:not(#pp) .rg-cardimg img{width:100%;height:100%}
.pp-s:not(#pp) .rg-cardimg img{object-fit:cover;transition:transform .45s}
.pp-s:not(#pp) .rg-card:hover .rg-cardimg img{transform:scale(1.03)}
.pp-s:not(#pp) .rg-badge{position:absolute!important;left:14px;top:14px;width:auto!important;z-index:2}
.pp-s:not(#pp) .rg-badge .elementor-heading-title,.pp-s:not(#pp) .rg-badge p{display:inline-block;padding:6px 10px;font-size:9px;font-weight:750;line-height:14.4px;color:rgb(21,75,123);background:rgba(255,255,255,.93);border:1px solid #fff;border-radius:5px;box-shadow:rgba(11,70,116,.08) 0 2px 9px;margin:0}
.pp-s:not(#pp) .rg-badge a{color:inherit!important;text-decoration:none!important;pointer-events:none}
.pp-s:not(#pp) .rg-cardbody.e-con{display:flex;flex-direction:column;align-items:flex-start;padding:23px;flex:1}
.pp-s:not(#pp) .rg-featured .rg-cardbody.e-con{padding:23px 26px}
.pp-s:not(#pp) .rg-meta.e-con{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:13px}
.pp-s:not(#pp) .rg-meta>*{width:auto!important}
.pp-s:not(#pp) .rg-topic,.pp-s:not(#pp) .rg-topic p,.pp-s:not(#pp) .rg-topic .elementor-heading-title{font-size:9px;line-height:15.3px;font-weight:750;color:#005bdc;margin:0}
.pp-s:not(#pp) .rg-topic a{color:#005bdc!important;text-decoration:none!important;pointer-events:none}
.pp-s:not(#pp) .rg-time .elementor-icon-list-item{gap:4px;align-items:center}
.pp-s:not(#pp) .rg-time .elementor-icon-list-icon svg{width:11px!important;height:11px;fill:rgb(69,106,151)}
.pp-s:not(#pp) .rg-time .elementor-icon-list-text{font-size:9px;line-height:15.3px;color:rgb(69,106,151);padding-left:0!important}
.pp-s:not(#pp) .rg-cardh .elementor-heading-title{font-size:21px;line-height:27.3px;font-weight:800;letter-spacing:-.945px;color:#07143f;margin:0 0 12px}
.pp-s:not(#pp) .rg-featured .rg-cardh .elementor-heading-title{font-size:29px;line-height:35.38px;letter-spacing:-1.305px}
.pp-s:not(#pp) .rg-cardh a{color:#07143f!important}
.pp-s:not(#pp) .rg-cardh a:hover{color:#0064ff!important}
.pp-s:not(#pp) .rg-cardp,.pp-s:not(#pp) .rg-cardp p{font-size:13px;line-height:24.05px;color:rgb(79,102,140);margin:0 0 18px!important}
.pp-s:not(#pp) .rg-card .pp-tlink{margin-top:auto}
.pp-s:not(#pp).pp-rg .rg-card .pp-tlink .elementor-button{font-size:12px;line-height:18px;letter-spacing:-.12px}
/* strips */
.pp-s:not(#pp).pp-rg.rg-strip.e-con{background:#fff;border-bottom:1px solid rgb(197,224,247)}
.pp-s:not(#pp) .rg-strip-grid.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:21px 0}
.pp-s:not(#pp) .rg-strip-guides .rg-strip-grid.e-con{gap:25px;padding:22px 0}
.pp-s:not(#pp) .rg-wf.e-con{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:5px 13px;padding:3px 0;color:#07143f}
.pp-s:not(#pp) .rg-wf+.rg-wf,.pp-s:not(#pp) .rg-ql+.rg-ql{border-left:1px solid rgb(200,223,243);padding-left:28px}
.pp-s:not(#pp) .rg-ql+.rg-ql{padding-left:25px;border-left-color:rgb(208,227,243)}
.pp-s:not(#pp) .rg-wf .rg-num{grid-row:1/span 2}
.pp-s:not(#pp) .rg-num .elementor-heading-title{display:grid;place-items:center;width:38px;height:42px;border-radius:7px;background:rgb(225,242,255);font-size:13px;font-weight:800;line-height:21.45px;color:#0064ff}
.pp-s:not(#pp) .rg-wf .rg-b .elementor-heading-title{font-size:13px;font-weight:700;line-height:19.5px;letter-spacing:-.195px}
.pp-s:not(#pp) .rg-wf .rg-small{font-size:11px;line-height:17.6px;color:rgb(88,112,147)}
.pp-s:not(#pp) .rg-wf .rg-arrow,.pp-s:not(#pp) .rg-ql .rg-arrow{grid-column:3;grid-row:1/span 2;--rgi:16px}
.pp-s:not(#pp) .rg-ql.e-con{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:0 13px}
.pp-s:not(#pp) .rg-ql .rg-tile{grid-row:1/span 2;--rgi:22px}
.pp-s:not(#pp) .rg-ql .rg-b .elementor-heading-title{font-size:12px;font-weight:700;line-height:20.4px;color:rgb(11,40,85)}
.pp-s:not(#pp) .rg-ql .rg-small{font-size:10px;line-height:18px;color:rgb(91,114,146)}
a.rg-wf:hover .rg-b .elementor-heading-title,a.rg-ql:hover .rg-b .elementor-heading-title{color:#0064ff}
/* sections */
.pp-s:not(#pp).pp-rg.rg-sec.e-con{padding:48px 0 52px;background:rgb(243,249,255)}
.pp-s:not(#pp).pp-rg.rg-sec.rg-white.e-con{background:#fff;padding:45px 0 42px}
.pp-s:not(#pp).pp-rg.rg-sec.rg-pale.e-con{background:rgb(240,248,255);padding:45px 0 50px}
.pp-s:not(#pp).pp-rg.rg-sec.rg-faqsec.e-con{background:rgb(232,245,255);padding:45px 0}
.pp-s:not(#pp).pp-rg.rg-dark.e-con{padding:48px 0 33px;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79)}
.pp-s:not(#pp) .rg-dark .rg-kicker .elementor-heading-title,.pp-s:not(#pp).rg-dark .rg-kicker .elementor-heading-title{color:rgb(85,216,255)}
.pp-s:not(#pp).rg-dark .rg-h2 .elementor-heading-title{color:#fff}
.pp-s:not(#pp).rg-dark .rg-lead{color:rgb(202,224,242)}
/* directory */
.pp-s:not(#pp) .rg-dirlayout.e-con{display:grid;grid-template-columns:minmax(0,768fr) minmax(0,452fr);align-items:start;gap:28px}
.pp-s:not(#pp) .rg-index.e-con{background:#fff;border:1px solid rgb(185,217,246);border-radius:12px;overflow:hidden}
.pp-s:not(#pp) .rg-toolbar{display:flex;gap:12px;padding:18px;border-bottom:1px solid rgb(224,236,247)}
.pp-s:not(#pp) .rg-search{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:0 13px;margin:0;background:#fff;border:1px solid rgb(186,215,243);border-radius:7px}
.pp-s:not(#pp) .rg-search::before{content:"";width:20px;height:20px;flex:0 0 20px;background:rgb(12,55,105);-webkit-mask:var(--ppi-search) center/contain no-repeat;mask:var(--ppi-search) center/contain no-repeat}
.pp-s:not(#pp) .rg-search input{flex:1;min-width:0;border:0!important;padding:12px 0!important;font-family:Manrope,sans-serif;font-size:13px;line-height:21.45px;color:rgb(29,66,111);background:transparent!important;outline:0;box-shadow:none!important;min-height:0}
.pp-s:not(#pp) .rg-toolbar select{flex:0 0 165px;width:165px!important;padding:10px 28px 10px 12px;font-family:Manrope,sans-serif;font-size:12px;color:rgb(35,75,125);background-color:rgb(249,252,255);border:1px solid rgb(186,215,243);border-radius:7px}
.pp-s:not(#pp) .rg-caption{display:flex;justify-content:space-between;gap:20px;padding:11px 20px;background:rgb(243,249,255);font-size:10px;line-height:17px;color:rgb(82,110,149)}
.pp-s:not(#pp) .rg-list .elementor-loop-container{display:block!important;padding:0 20px}
.pp-s:not(#pp) .rg-list .e-loop-item.pp-hide,.pp-s:not(#pp) .rg-list .e-loop-item.pp-more-hide{display:none!important}
.pp-s:not(#pp) .rg-row.e-con{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot t b" "dot c b";align-items:center;gap:0 14px;padding:17px 0;border-bottom:1px solid rgb(220,235,247)}
.pp-s:not(#pp) .rg-row .rg-dot{grid-area:dot;width:8px!important;height:31px;border-radius:4px;background:linear-gradient(rgb(21,155,233),rgb(137,216,255))}
.pp-s:not(#pp) .rg-row.pp-blend .rg-dot{background:linear-gradient(rgb(110,112,240),rgb(170,172,255))}
.pp-s:not(#pp) .rg-row.pp-supply .rg-dot{background:linear-gradient(rgb(20,190,170),rgb(130,230,215))}
.pp-s:not(#pp) .rg-row .rg-rowt{grid-area:t}
.pp-s:not(#pp) .rg-row .rg-rowt .elementor-heading-title{font-size:15px;font-weight:750;line-height:24px;letter-spacing:-.3px}
.pp-s:not(#pp) .rg-row .rg-rowt a{color:#07143f!important}
.pp-s:not(#pp) .rg-row .rg-rowt a:hover{color:#0064ff!important}
.pp-s:not(#pp) .rg-row .rg-rowc{grid-area:c;margin-top:2px;font-size:10px;line-height:17px;color:rgb(88,114,147)}
.pp-s:not(#pp) .rg-row .pp-tlink{grid-area:b}
.pp-s:not(#pp).pp-rg .rg-row .pp-tlink .elementor-button,.pp-s:not(#pp) .rg-row .pp-tlink .elementor-button{font-size:11px!important;font-weight:700;line-height:18.15px;color:#005bdc;gap:10px}
.pp-s:not(#pp) .rg-more .elementor-button,.pp-s:not(#pp) .rg-more .elementor-button:hover{width:100%;min-height:51px;justify-content:center;font-size:12px;font-weight:700;line-height:19.8px;color:#005bdc!important;background:rgb(246,251,255)!important;border:0!important;border-top:1px solid rgb(224,237,248)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.pp-s:not(#pp) .rg-more .elementor-button-icon svg{width:14px;height:14px}
.pp-s:not(#pp) .rg-aside.e-con{display:grid;gap:18px}
.pp-s:not(#pp) .rg-photo.e-con{background:rgb(223,241,255);border:1px solid rgb(194,226,249);border-radius:12px;overflow:hidden}
.pp-s:not(#pp) .rg-photo .rg-photoimg{aspect-ratio:450/250;overflow:hidden;background:rgb(191,228,251)}
.pp-s:not(#pp) .rg-photo .rg-photoimg img{width:100%;height:100%;object-fit:cover}
.pp-s:not(#pp) .rg-photobody.e-con{padding:25px 26px 27px}
.pp-s:not(#pp) .rg-photobody .rg-kicker .elementor-heading-title{margin-bottom:13px}
.pp-s:not(#pp) .rg-h3 .elementor-heading-title{font-size:28px;line-height:33.6px;font-weight:800;letter-spacing:-1.12px;margin:0 0 13px}
.pp-s:not(#pp) .rg-p13{font-size:13px;line-height:24.7px;color:rgb(79,102,140)}
.pp-s:not(#pp) .rg-photobody .pp-tlink{margin-top:18px}
.pp-s:not(#pp).pp-rg .rg-photobody .pp-tlink .elementor-button{font-size:12px;line-height:18px}
.pp-s:not(#pp) .rg-docs.e-con{padding:22px 24px;background:#fff;border:1px solid rgb(194,223,245);border-radius:10px}
.pp-s:not(#pp) .rg-docs .rg-kicker .elementor-heading-title{font-size:9px;line-height:14.4px;letter-spacing:.585px;margin-bottom:15px}
.pp-s:not(#pp) .rg-dt.e-con+.rg-dt.e-con{margin-top:13px;padding-top:13px;border-top:1px solid rgb(224,237,247)}
.pp-s:not(#pp) .rg-dt .rg-dth .elementor-heading-title{font-size:12px;font-weight:800;line-height:20.4px;color:rgb(19,60,107);margin-bottom:3px}
.pp-s:not(#pp) .rg-dt .rg-dtp{font-size:11px;line-height:20.35px;color:rgb(85,114,148)}
/* reading cards */
.pp-s:not(#pp) .rg-cards3.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.pp-s:not(#pp) .rg-rcard.e-con{display:flex;flex-direction:column;align-items:flex-start;padding:23px 24px;background:rgba(255,255,255,.03);border:1px solid rgb(92,133,173);border-radius:11px}
.pp-s:not(#pp) .rg-rlabel{font-size:10px;font-weight:650;line-height:16px;letter-spacing:.9px;text-transform:uppercase;color:rgb(159,201,237)}
.pp-s:not(#pp) .rg-rcard .rg-tile{margin:18px 0;--rgw:46px;--rgh:47px;--rgr:9px;--rgb:rgb(20,84,134);--rgbd:1px solid rgb(61,134,189);--rgc:rgb(93,218,250);--rgi:22px}
.pp-s:not(#pp) .rg-rcard .rg-rh .elementor-heading-title{font-size:25px;line-height:28.25px;font-weight:800;letter-spacing:-.875px;color:#fff;margin:0 0 12px}
.pp-s:not(#pp) .rg-rcard .rg-rp{margin-bottom:18px;font-size:13px;line-height:24.7px;color:rgb(204,223,239)}
.pp-s:not(#pp) .rg-rcard .pp-tlink{margin-top:auto}
.pp-s:not(#pp) .rg-foot{margin-top:23px}
.pp-s:not(#pp) .rg-foot .elementor-icon-list-item{gap:10px;align-items:flex-start!important}
.pp-s:not(#pp) .rg-foot .elementor-icon-list-icon svg{width:15px!important;height:15px;fill:rgb(185,212,234);margin-top:3px}
.pp-s:not(#pp) .rg-foot .elementor-icon-list-text{font-size:11px;line-height:20.9px;color:rgb(185,212,234);padding-left:0!important}
/* terms */
.pp-s:not(#pp) .rg-terms.e-con{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:23px}
.pp-s:not(#pp) .rg-term.e-con{padding:20px 22px;background:rgb(244,250,255);border:1px solid rgb(201,225,246);border-radius:9px}
.pp-s:not(#pp) .rg-term .rg-th .elementor-heading-title{font-size:15px;font-weight:800;line-height:24px;letter-spacing:-.3px;color:rgb(12,43,89);margin-bottom:8px}
.pp-s:not(#pp) .rg-term .rg-tp{font-size:13px;line-height:24.05px;color:rgb(82,108,146)}
/* faq */
.pp-s:not(#pp) .rg-faq.e-con{display:grid;grid-template-columns:minmax(0,503fr) minmax(0,680fr);align-items:start;gap:65px}
.pp-s:not(#pp) .rg-faq .rg-kicker .elementor-heading-title{margin-bottom:13px}
.pp-s:not(#pp) .rg-h2f .elementor-heading-title{font-size:38px;line-height:43.7px;font-weight:800;letter-spacing:-1.71px;margin:0 0 16px}
.pp-s:not(#pp) .rg-faqp{max-width:380px;font-size:14px;line-height:26.6px;color:rgb(79,102,140)}
.pp-s:not(#pp) .rg-faq .pp-sec{margin-top:22px}
.pp-s:not(#pp) .rg-acc .e-n-accordion{display:grid;gap:9px}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item{background:#fff;border:1px solid rgb(191,220,246);border-radius:8px;overflow:hidden;margin:0}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item-title{padding:12px 18px!important;min-height:49px;background:#fff!important;border:0!important;justify-content:space-between!important;flex-direction:row!important}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item[open]>.e-n-accordion-item-title{background:rgb(211,237,255)!important;border-bottom:1px solid rgb(191,220,246)!important}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item-title-text{font-family:Manrope,sans-serif;font-size:13px;font-weight:750;line-height:22.1px;color:rgb(10,36,80)}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item-title-header{flex:1;justify-content:flex-start!important}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item-title-icon{order:2}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item-title-icon svg{width:16px;height:16px;fill:#0064ff}
.pp-s:not(#pp) .rg-acc .e-n-accordion-item>.e-con{padding:15px 18px!important;background:#fff}
.pp-s:not(#pp) .rg-acc .elementor-widget-text-editor{font-size:13px;line-height:24.7px;color:rgb(76,102,142)}
.pp-s:not(#pp) .rg-acc a{color:#0064ff}
/* notebook band */
.pp-s:not(#pp) .rg-notebook.e-con{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:70px}
.pp-s:not(#pp) .rg-notebook .rg-kicker .elementor-heading-title{font-size:14px;line-height:25.9px;letter-spacing:1.61px;color:rgb(106,221,255);margin-bottom:13px}
.pp-s:not(#pp) .rg-notebook .rg-h2 .elementor-heading-title{font-size:39px;line-height:46.02px;letter-spacing:-1.755px;margin-bottom:16px}
.pp-s:not(#pp) .rg-notebook .rg-p14{max-width:470px;font-size:14px;line-height:25.9px;color:rgb(201,225,243)}
.pp-s:not(#pp) .rg-notebook .rg-white{margin-top:24px}
.pp-s:not(#pp) .rg-check.e-con{padding:7px 23px;background:rgba(255,255,255,.035);border:1px solid rgb(114,150,184);border-radius:12px}
.pp-s:not(#pp) .rg-crow.e-con{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:0 16px;padding:23px 0}
.pp-s:not(#pp) .rg-crow+.rg-crow{border-top:1px solid rgba(99,135,170,.46)}
.pp-s:not(#pp) .rg-crow .rg-num{grid-row:1/span 2}
.pp-s:not(#pp) .rg-crow .rg-num .elementor-heading-title{width:40px;height:42px;color:rgb(121,220,255);background:rgb(21,85,136);border:1px solid rgb(69,126,173)}
.pp-s:not(#pp) .rg-crow .rg-b .elementor-heading-title{font-size:15px;font-weight:700;line-height:24px;color:#fff;margin-bottom:4px}
.pp-s:not(#pp) .rg-crow .rg-small{font-size:12px;line-height:21.6px;color:rgb(201,225,243)}
.pp-s:not(#pp) .rg-crow .rg-ico{grid-column:3;grid-row:1/span 2;--rgc:rgb(126,220,255);--rgi:18px}
/* guides directory */
.pp-s:not(#pp) .rg-gsearch{width:330px;max-width:100%}
.pp-s:not(#pp) .rg-gsearch .rg-search{flex:none}
.pp-s:not(#pp) .rg-tabs{padding:7px 0 17px}
.pp-s:not(#pp) .rg-tabs .e-filter{display:flex;flex-wrap:wrap;gap:9px}
.pp-s:not(#pp) .rg-tabs .e-filter-item{padding:11px 17px!important;font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:650!important;line-height:19.2px;color:rgb(37,73,114)!important;background:#fff!important;border:1px solid rgb(190,219,245)!important;border-radius:7px!important;box-shadow:none;cursor:pointer;text-decoration:none!important}
.pp-s:not(#pp) .rg-tabs .e-filter-item:hover{background:rgb(229,242,255)!important}
.pp-s:not(#pp) .rg-tabs .e-filter-item[aria-pressed=true]{color:#fff!important;background:#0064ff!important;border-color:#0064ff!important;box-shadow:rgba(0,100,255,.125) 0 4px 10px!important}
.pp-s:not(#pp) .rg-count{margin-bottom:17px;font-size:11px;line-height:19.8px;color:rgb(79,108,144)}
.pp-s:not(#pp) .rg-ggrid .elementor-loop-container{gap:23px}
.pp-s:not(#pp) .rg-ggrid .e-loop-item{display:flex}
.pp-s:not(#pp) .rg-ggrid .e-loop-item>.rg-card{flex:1}
.pp-s:not(#pp) .rg-ggrid .e-loop-item.pp-hide{display:none!important}
/* help band */
.pp-s:not(#pp).pp-rg.rg-helpband.e-con{padding:30px 0;color:#fff;background:var(--pp-waves-deep) center/cover no-repeat,rgb(16,60,104);border-top:3px solid rgb(44,157,245)}
.pp-s:not(#pp) .rg-help-grid.e-con{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:25px}
.pp-s:not(#pp) .rg-help-grid .rg-tile{--rgw:61px;--rgh:63px;--rgr:11px;--rgb:rgb(22,93,152);--rgbd:1px solid rgb(53,127,181);--rgc:rgb(140,228,255);--rgi:30px}
.pp-s:not(#pp) .rg-help-grid .rg-kicker .elementor-heading-title{font-size:10px;line-height:16px;letter-spacing:1.15px;color:rgb(127,221,255);margin-bottom:8px}
.pp-s:not(#pp) .rg-help-grid .rg-hh .elementor-heading-title{font-size:28px;line-height:35px;font-weight:800;letter-spacing:-1.26px;color:#fff;margin-bottom:9px}
.pp-s:not(#pp) .rg-help-grid .rg-hp{max-width:750px;font-size:13px;line-height:23.4px;color:rgb(200,224,245)}
.pp-s:not(#pp) .rg-help-grid>.elementor-widget-button{width:auto}
/* responsive */
@media (max-width:1190px){.pp-s:not(#pp) .rg-wrap.e-con{width:calc(100% - 64px)}.pp-s:not(#pp) .rg-hero-grid.e-con{gap:34px}.pp-s:not(#pp) .rg-h2 .elementor-heading-title{font-size:34px}.pp-s:not(#pp) .rg-dirlayout.e-con{gap:22px}.pp-s:not(#pp) .rg-faq.e-con{gap:40px}.pp-s:not(#pp) .rg-cards3.e-con{gap:17px}}
@media (max-width:980px){
.pp-s:not(#pp) .rg-h1 .elementor-heading-title{font-size:48px}.pp-s:not(#pp) .rg-guides .rg-h1 .elementor-heading-title{font-size:43px}
.pp-s:not(#pp) .rg-hero-grid.e-con,.pp-s:not(#pp) .rg-hero-grid.rg-guides.e-con{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:26px}
.pp-s:not(#pp) .rg-hero-p{font-size:15px;line-height:27px}
.pp-s:not(#pp) .rg-finder.e-con{padding:23px 21px}
.pp-s:not(#pp) .rg-strip-grid.e-con{gap:20px}.pp-s:not(#pp) .rg-wf+.rg-wf,.pp-s:not(#pp) .rg-ql+.rg-ql{padding-left:18px}
.pp-s:not(#pp) .rg-dirlayout.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s:not(#pp) .rg-aside.e-con{grid-template-columns:repeat(2,minmax(0,1fr))}
.pp-s:not(#pp) .rg-h2 .elementor-heading-title{font-size:35px}
.pp-s:not(#pp) .rg-cards3.e-con{gap:13px}.pp-s:not(#pp) .rg-rcard.e-con{padding:20px}.pp-s:not(#pp) .rg-rcard .rg-rh .elementor-heading-title{font-size:21px}
.pp-s:not(#pp) .rg-terms.e-con{gap:12px}
.pp-s:not(#pp) .rg-faq.e-con{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:30px}.pp-s:not(#pp) .rg-h2f .elementor-heading-title{font-size:32px;line-height:1.15}
.pp-s:not(#pp) .rg-help-grid.e-con{grid-template-columns:49px minmax(0,1fr);gap:20px}.pp-s:not(#pp) .rg-help-grid .rg-tile{--rgw:49px;--rgh:51px;--rgi:24px}.pp-s:not(#pp) .rg-help-grid>.elementor-widget-button{grid-column:2}
.pp-s:not(#pp) .rg-notebook.e-con{gap:28px}
.pp-s:not(#pp) .rg-featured .rg-cardh .elementor-heading-title{font-size:24px;line-height:1.22}
}
@media (max-width:760px){
.pp-s:not(#pp) .rg-wrap.e-con{width:calc(100% - 40px)}
.pp-s:not(#pp) .rg-h1 .elementor-heading-title{font-size:43px}.pp-s:not(#pp) .rg-guides .rg-h1 .elementor-heading-title{font-size:42px}
.pp-s:not(#pp) .rg-hero-grid.e-con,.pp-s:not(#pp) .rg-hero-grid.rg-guides.e-con{grid-template-columns:minmax(0,1fr);gap:25px;padding:2px 0 29px}
.pp-s:not(#pp) .rg-strip-grid.e-con{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 0}
.pp-s:not(#pp) .rg-wf.e-con,.pp-s:not(#pp) .rg-ql.e-con{padding:12px 0!important;border-left:0!important}
.pp-s:not(#pp) .rg-wf+.rg-wf,.pp-s:not(#pp) .rg-ql+.rg-ql{border-top:1px solid rgb(220,235,247)!important}
.pp-s:not(#pp) .rg-headrow.e-con{flex-direction:column;align-items:flex-start;gap:16px}
.pp-s:not(#pp) .rg-h2 .elementor-heading-title{font-size:32px}
.pp-s:not(#pp) .rg-aside.e-con,.pp-s:not(#pp) .rg-cards3.e-con,.pp-s:not(#pp) .rg-terms.e-con,.pp-s:not(#pp) .rg-faq.e-con,.pp-s:not(#pp) .rg-notebook.e-con{grid-template-columns:minmax(0,1fr)}
.pp-s:not(#pp) .rg-cards3.e-con{gap:14px}.pp-s:not(#pp) .rg-terms.e-con{gap:10px}.pp-s:not(#pp) .rg-faq.e-con{gap:24px}.pp-s:not(#pp) .rg-notebook.e-con{gap:25px}
.pp-s:not(#pp) .rg-toolbar{flex-wrap:wrap;padding:14px}.pp-s:not(#pp) .rg-toolbar select{flex:1 1 100%;width:100%!important}
.pp-s:not(#pp) .rg-list .elementor-loop-container{padding:0 14px}
.pp-s:not(#pp) .rg-row.e-con{grid-template-columns:8px minmax(0,1fr);grid-template-areas:"dot t" "dot c" "dot b"}
.pp-s:not(#pp) .rg-row .pp-tlink{justify-self:start;margin-top:4px}
.pp-s:not(#pp) .rg-help-grid.e-con{grid-template-columns:42px minmax(0,1fr);gap:17px}.pp-s:not(#pp) .rg-help-grid .rg-tile{--rgw:42px;--rgh:44px;--rgi:20px}
.pp-s:not(#pp) .rg-gsearch{width:100%}
.pp-s:not(#pp) .rg-tabs .e-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.pp-s:not(#pp) .rg-tabs .e-filter-item{flex:0 0 auto;white-space:nowrap}
.pp-s:not(#pp) .rg-form .e-form__buttons{flex:1 1 100%!important;width:100%!important;margin-top:9px!important}.pp-s:not(#pp) .rg-form .elementor-field-type-text{flex:1 1 100%!important;margin-right:0!important}
}

.pp-s:not(#pp) .rg-tabs .e-filter{justify-content:flex-start}
.pp-s:not(#pp) .rg-gsearch{width:270px!important}
.pp-s:not(#pp) .rg-gdir .rg-headrow.e-con{align-items:center}
.pp-s:not(#pp) .rg-notebook .rg-p14{max-width:345px}
@media (max-width:760px){.pp-s:not(#pp) .rg-gsearch{width:100%!important}}
.pp-s:not(#pp) .rg-cardimg>.elementor-widget-image{position:absolute;inset:0;height:100%}
.pp-s:not(#pp) .rg-cardimg>.elementor-widget-image a{display:block;height:100%}
.pp-s:not(#pp) .rg-cardimg img{height:100%!important;max-height:none}
.pp-s:not(#pp) .rg-cardimg .rg-badge{z-index:2}
.pp-s:not(#pp) .rg-tabs .e-filter{flex-wrap:wrap!important;overflow:visible!important;white-space:normal}
@media (max-width:760px){.pp-s:not(#pp) .rg-notebook .rg-h2 .elementor-heading-title{font-size:31px;line-height:1.15}.pp-s:not(#pp) .rg-notebook.e-con{gap:32px}}
.pp-s:not(#pp) .rg-finder.e-con{background:linear-gradient(90deg,#1ec8ff,#0064ff 30%,#7b5cff 55%,#ff4fa3 78%,#ffb02e) top/100% 3px no-repeat,var(--pp-waves-deep) center/cover no-repeat,rgb(6,40,79);overflow:hidden}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title{justify-content:space-between}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-header{order:1;flex:1}
.pp-s:not(#pp) .rg-help .e-n-accordion-item-title-icon{order:2}
.pp-s:not(#pp)[id],.pp-s:not(#pp) [id]{scroll-margin-top:110px}/* End custom CSS */