has-subpages, top, main-nav gap-12 w-full, w-full flex flex-row gap-4 xl:gap-6 3xl:gap-12, flex flex-row gap-2, pph-logo, my-auto text-sm 2xl:text-xl whitespace-nowrap, block xl:hidden, my-auto relative, nav minimal hidden overflow-y-auto, text-right, py-4 pl-4 text-2xl, fal fa-times-circle, py-4 text-2xl, my-3 bg-royalblue-900 bg-opacity-50, block py-4 border-b border-blue-900, nav, inline-block menu-item text-base md:text-lg xl:text-xl py-1, whitespace-nowrap truncate block, py-4, hidden xl:block, submenu invisible, , py-4 text-2xl hover:underline, title, text-sm text-gray-900, subpages grid-cols-2, subpage-item, text-royalblue-900 block px-6 py-4 space-y-2 , title space-x-2 flex items-center, fal fa-chevron-right text-sm, description, space-x-0.5 mt-0 pt-0, tag, extension-link, text-sm, far fa-gears, fal fa-cogs, fal fa-user, subpages grid-cols-1, far fa-search, fal fa-search, ml-auto flex gap-2, hidden 2xl:inline-block py-1.5 px-3 rounded border-2 border-opacity-50 border-white bg-royalblue-900 hover:bg-royalblue-50 hover:bg-opacity-10 active:bg-opacity-50 hover:shadow-md transition-colors font-light whitespace-nowrap truncate select-none, fad fa-vial 2xl:pr-2, py-1.5 px-3 rounded border-2 border-opacity-50 border-white hover:bg-royalblue-50 hover:bg-opacity-10 active:bg-opacity-50 hover:shadow-md transition-colors font-light whitespace-nowrap truncate select-none, fal fa-question-circle 2xl:pr-2, hidden 2xl:inline-block, py-1.5 px-3 rounded border-2 border-opacity-50 border-white hover:bg-royalblue-50 hover:bg-opacity-10 active:bg-opacity-50 transition-colors font-light whitespace-nowrap truncate select-none, fal fa-desktop 2xl:pr-2, py-1.5 px-3 block md:hidden, fal fa-bars, neos-contentcollection, front bg-royalblue-darkest relative bg-opacity-100, absolute, pt-6 md:pt-20, container, grid grid-cols-1 xl:grid-cols-12 gap-6 xl:gap-12 px-4 xl:px-0, col-span-12 xl:col-span-6 2xl:col-span-7 flex flex-col front-text, checklist, btn btn-flat btn-2xl mt-4, after fal fa-arrow-circle-right, col-span-12 xl:col-span-6 2xl:col-span-5 2xl:px-12 inline-flex mb-12 xl:mb-0, w-full neos-contentcollection, px-8 neos-contentcollection, relative -mx-6 md:mx-0, backdrop backdrop-1, backdrop backdrop-2, relative bg-royalblue-50 shadow-md rounded overflow-hidden, relative py-8 px-2 md:px-8 text-royalblue-darkest bg-pph-xl, space-y-4 flex flex-col, pagination relative overflow-hidden my-auto, tab animate fadeIn ng-cloak py-2 px-2 , space-y-2, m-0 mb-2 p-0 text-royalblue-darkest text-center text-xl font-bold, text-center space-x-1.5 mb-4 text-sm, fal fa-check, radio-box selected, block transition select-none rounded border border-gray-100 shadow-sm bg-white px-4 py-4 cursor-pointer hover:border-gray-300 hover:shadow-sm active:border-blue-500, w-full, flex flex-row gap-4, my-auto text-gray-300 text-xl hidden md:block, fal fa-circle, fas fa-circle-check text-green-800, flex flex-row w-full overflow-hidden, text-md, hidden md:block, fas fa-star, fal fa-star, block text-gray-900 text-sm truncate, inline-block rounded px-2 py-0.5 text-sm text-royalblue-50 bg-royalblue-900, btn btn-trust w-full space-x-2, fal fa-chevron-circle-right, animate fadeInRight ng-cloak px-2 py-2, mb-4 flex flex-row, fal fa-server, ml-auto mt-auto, flex flex-col space-y-8 mb-4, btn btn-secondary text-xl w-full shadow-none text-center py-6, fal fa-user-plus pr-2, btn btn-flat text-sm w-full shadow-none text-center py-1 text-royalblue-600, underline, space-y-2 animate fadeIn, form-input bg-white flex flex-row items-center focus-within:ring focus-within:ring-royalblue-200 ring-offset-2 rounded overflow-hidden, fal fa-envelope px-4 py-3, px-1 py-3 w-full outline-none, form-input bg-white flex flex-row items-center focus-within:ring focus-within:ring-royalblue-200 ring-offset-2 rounded overflow-hidden, fal fa-user px-4 py-3, btn btn-trust shadow-none w-full flex flex-row, fal fa-chevron-circle-right my-auto, fad fa-spin fa-spinner-third my-auto, text-sm text-royalblue-darkest text-center mt-4, fal fa-key px-4 py-3, mt-2 bg-red-900 text-red-50 p-2 px-4 rounded mx-1 animate fadeInTop, -mt-8, background, two-col-text py-16 xl:py-36 px-4 sm:px-6 lg:px-8 bg-white overflow-hidden, max-w-max lg:max-w-7xl mx-auto, relative z-10 mb-8 md:mb-2 md:px-6, text-base max-w-prose lg:max-w-none, leading-6 text-royalblue-800 font-semibold tracking-wide uppercase, mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl, relative, hidden md:block absolute text-royalblue-darkest top-0 right-0 -mt-20 -mr-20, text-gray-200, hidden md:block absolute bottom-0 left-0 -mb-20 -ml-20, relative md:bg-white md:p-6, lg:grid lg:grid-cols-2 lg:gap-6, prose lg:max-w-none, mt-6 prose lg:mt-0, mx-auto, grid grid-cols-1 md:grid-cols-2 gap-4 neos-contentcollection, h-full md:col-span-1 1, h-full neos-contentcollection, btn btn-primary btn-base mt-4, content-section , grid grid-cols-1 md:grid-cols-4 gap-2 mt-12 neos-contentcollection, flex flex-col bg-white rounded-2xl shadow-sm border border-gray-100 select-none overflow-hidden h-full, flex-1 relative bg-royalblue-darkest pt-8 px-6 pb-8 md:px-8, text-xl font-medium text-royalblue-50, mt-4 text-base text-royalblue-50, block p-6 bg-royalblue-900 rounded-bl-2xl rounded-br-2xl md:px-8 text-base font-medium text-royalblue-50 hover:text-white hover:bg-royalblue-800, grid grid-cols-1 md:grid-cols-3 gap-4 neos-contentcollection, h-full md:col-span-2 1, btn btn-primary btn-base w-full, before fab fa-linux, relative bg-royalblue-darkest overflow-hidden, h-80 w-full bottom-0 hidden xl:block xl:absolute xl:inset-0 xl:h-full, h-full w-full, h-full, h-full w-full object-cover opacity-90 xl:absolute xl:inset-0, absolute h-full w-full object-cover xl:absolute xl:inset-0, relative hidden, max-w-4xl mx-auto px-4 sm:px-6 lg:max-w-7xl lg:px-8, relative text-center space-y-12, text-4xl font-bold text-royalblue-50, space-y-8, text-2xl text-royalblue-50, btn btn-primary rounded-xl shadow-none btn-xl, mt-4 text-right neos-contentcollection, btn btn-secondary btn-base shadow-none, after fal fa-thumbs-up, grid grid-cols-1 xl:grid-cols-3 gap-20 xl:mt-12, rounded-xl rating-box flex flex-row overflow-hidden shadow-md, w-20 stripe flex flex-col items-center justify-between p-4, cls-1, p-6 py-12 w-full, mb-4, mt-8 text-center, block text-royalblue-darkest mb-3 text-md, inline-block, bg-royalblue-50, pt-12 sm:pt-16 lg:pt-20, max-w-7xl mx-auto px-4 sm:px-6 lg:px-8, text-center, text-3xl font-extrabold text-gray-900 sm:text-4xl lg:text-5xl, mt-4 text-xl text-gray-600, mt-8 bg-white pb-16 sm:mt-12 sm:pb-20 lg:pb-28, absolute inset-0 h-1/2 bg-royalblue-50, relative max-w-7xl mx-auto px-4 sm:px-6 lg:px-8, max-w-lg mx-auto rounded-lg shadow hover:shadow-xl transition-shadow duration-75 overflow-hidden lg:max-w-none lg:flex, flex-1 bg-white px-6 py-8 lg:p-12, text-2xl font-extrabold text-gray-900 sm:text-3xl, mt-6 text-base text-gray-500, mt-8, flex items-center, flex-shrink-0 pr-4 bg-white text-sm tracking-wider font-semibold uppercase text-royalblue-darkest, flex-1 border-t-2 border-gray-200, mt-8 space-y-5 lg:space-y-0 lg:grid lg:grid-cols-2 lg:gap-x-8 lg:gap-y-5, flex items-start lg:col-span-1, flex-shrink-0, h-5 w-5 text-green-400, ml-3 text-sm text-gray-700, py-8 px-6 text-center bg-gray-50 lg:flex-shrink-0 lg:flex lg:flex-col lg:justify-center lg:p-12 bg-pph, text-lg leading-6 font-medium text-gray-900, mt-4 flex items-center justify-center text-5xl font-extrabold text-gray-900, mt-4 text-sm hidden, font-medium text-gray-500 underline, mt-6, rounded-md, btn btn-secondary btn-flat shadow-none w-full text-center px-6, fixed bottom-3 left-3 cursor-pointer, p-2 rounded-lg bg-royalblue-900 shadow-lg sm:p-3, flex p-2 rounded-lg bg-blue-600 text-xl, fal fa-badge-percent text-white m-auto, max-w-7xl mx-auto fixed bottom-12 md:bottom-0 inset-x-0 pb-5 xl:pb-2, mx-auto px-3 md:px-24 2xl:px-8, flex items-center justify-between flex-wrap, w-0 flex-1 flex items-center, flex p-2 rounded-lg bg-blue-600 text-sm md:text-xl, fal fa-tag text-white m-auto, ml-3 font-medium text-white truncate, block xl:hidden ml-3 text-sm font-medium text-white truncate, order-3 mt-2 flex-shrink-0 w-full sm:order-2 sm:mt-0 sm:w-auto, flex items-center justify-center px-4 py-2 border border-transparent rounded-md shadow-sm text-sm font-medium text-royalblue-600 bg-white hover:bg-indigo-50, order-2 flex-shrink-0 sm:order-3 sm:ml-2, -mr-1 flex p-2 rounded-md hover:bg-royalblue-500 focus:outline-none focus:ring-2 focus:ring-white, sr-only, h-6 w-6 text-white, bg-gray-500 bg-opacity-50 fixed top-0 left-0 w-full h-full animate fadeIn, cart-wrapper sample-show-hide angular-animate, cart-bubble, fal fa-shopping-cart -ml-1 my-auto, item-count-badge, m-auto, info, ml-auto my-auto, cart-summary sample-show-hide ng-cloak max-h-screen overflow-y-auto angular-animate bg-pph overflow-y-auto rounded duration-500, title flex flex-row text-xl border-b border-gray-100 pb-4 justify-between, text-gray-700, -mx-4 overflow-hidden, py-6 px-4 hover:bg-royalblue-100 border-b border-gray-100 angular-animate text-center, py-6 px-4 hover:bg-royalblue-100 transition-colors duration-200 border-b border-gray-100 animate fadeInRight, fad fa-spinner-third fa-spin, flex flex-row listItem, text-xl flex flex-row items-center space-x-2, inline, fal fa-globe, font-semibold, fal fa-trash text-red-500, ml-auto font-semibold text-xl, mt-2, text-gray-600 font-semibold text-base, fal fa-info-circle, flex flex-row truncate text-nowrap text-sm, fal fa-chevron-circle-right pr-2, ml-auto, flex flex-row text-xl border-b border-gray-100 px-4 py-6, mt-4, btn btn-primary shadow-none w-full, mt-3 flex justify-center text-sm text-center text-gray-500, text-royalblue-600 font-medium hover:text-royalblue-500, cookie-consent-bar fixed left-0 md:left-2 right-0 md:right-none bottom-0 md:bottom-2 md:right-none rounded shadow p-4 w-full md:w-[490px] bg-gray-800 text-gray-100 space-y-4 animate fadeIn bg-pph, text-xl font-medium, fil0, fil1, fil2, text-sm text-justify, hidden text-sm flex flex-col gap-2, flex md:flex-row flex-col-reverse gap-4 md:gap-2, py-2 px-8 bg-gray-600 hover:bg-gray-700 text-white rounded font-medium text-sm shadow-xl w-full, fal fa-trash, py-2 px-8 bg-green-700 hover:bg-green-800 text-green-50 rounded font-medium text-sm shadow-xl w-full, fal fa-circle-check, block bg-gray-800 py-8 md:py-24, container px-4 md:px-2 space-y-4, grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-6 gap-4, md:mb-0, text-sm font-semibold text-gray-400 tracking-wider uppercase, text-gray-300 hover:text-white py-1 inline-block, md:mb-0 xl:text-right, text-gray-300 py-1 inline-block, fab fa-twitter w-8, fab fa-instagram w-8, fab fa-facebook w-8, fab fa-youtube w-8, fad fa-lock w-8, col-span-2 h-full flex, text-gray-400 space-y-4, fad fa-star-half, ml-auto text-gray-400 text-right space-y-4, text-right inline-block, block bg-gray-700 content-section py-8 pb-24 md:pb-8, container text-gray-100, flex border-t border-gray-700 flex-col md:flex-row gap-8 text-sm, my-auto, space-x-2, fal fa-industry, fal fa-home, text-gray-100 py-1 inline-block hover:underline, fal fa-file-contract, fal fa-user-shield, fal fa-cookie, ml-auto space-y-3,