.hero-banner-section{overflow:hidden;background-color:var(--wp--preset--color--light-bg)}.hero-banner-section.has-background{padding-top:0 !important;padding-bottom:0 !important}.hero-banner-section .hero-banner-inner{position:relative}.hero-banner-section .hero-banner-inner .image-wrap{position:absolute;left:0;top:0;width:100%;height:100%;font-size:0}.hero-banner-section .hero-banner-inner .image-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner-section .hero-banner-inner .image-wrap video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner-section .hero-banner-inner .image-wrap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.hero-banner-section .hero-banner-inner .image-wrap .video-container{position:relative;width:100%;height:100%}.hero-banner-section .hero-banner-inner .image-wrap .video-container .video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .5s ease}.hero-banner-section .hero-banner-inner .image-wrap .video-container .video-placeholder img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner-section .hero-banner-inner .image-wrap .video-container .video-placeholder .video-loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.hero-banner-section .hero-banner-inner .image-wrap .video-container .video-placeholder .video-loading-spinner .spinner{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-top:4px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.hero-banner-section .hero-banner-inner .image-wrap .desktop-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-banner-section .hero-banner-inner .image-wrap .mobile-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none}.hero-banner-section .hero-banner-inner .content-wrap{position:relative;display:flex;flex-direction:column;justify-self:flex-start;justify-content:center;max-width:44%}.hero-banner-section .hero-banner-inner .content-wrap .section-desc{font-size:22px;line-height:26px;font-weight:400;margin:0 0 20px}.hero-banner-section .hero-banner-inner .content-wrap .section-desc:last-child{margin-bottom:0}.hero-banner-section .hero-banner-inner .content-wrap .section-heading+.wp-block-buttons{margin-top:24px}.hero-banner-section .hero-banner-inner .content-wrap .section-sub-heading{margin:0 0 16px;font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase}.hero-banner-section .hero-banner-inner .content-wrap .section-sub-heading+.wp-block-buttons{margin-top:20px}.hero-banner-section.has_overlay .hero-banner-inner .image-wrap::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(270deg, rgba(253, 253, 253, 0) 0%, #FDFDFD 100%)}.hero-banner-section.is-align-right .content-wrap{margin-left:auto;justify-self:right;text-align:right}.hero-banner-section.is-align-right .content-wrap .section-heading{text-align:right}.hero-banner-section.is-align-right .content-wrap .section-desc{text-align:right}.hero-banner-section.is-align-full .content-wrap{margin-left:auto;margin-right:auto;justify-self:center;text-align:center}.hero-banner-section.is-align-full .content-wrap .section-heading{text-align:center}.hero-banner-section.is-align-full .content-wrap .section-desc{text-align:center}.hero-banner-section.is-align-left .content-wrap{justify-self:left;text-align:left}.hero-banner-section.is-align-left .content-wrap .section-heading{text-align:left}.hero-banner-section.is-align-left .content-wrap .section-desc{text-align:left}.hero-banner-section:has(+.hero-banner-content) .content-wrap{justify-content:end}.hero-banner-content{position:relative;z-index:10}.hero-banner-content .content-wrapper{width:100%;display:flex;justify-content:flex-end;gap:30px}.hero-banner-content .slick-arrows{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:16px}.hero-banner-content .slick-arrows.show-slider-arrows{display:flex !important}.hero-banner-content .slide-counter-container{display:flex;justify-content:center;align-items:center;margin-top:16px}.hero-banner-content .slide-counter-container .slide-counter{font-size:14px;font-weight:500;color:var(--wp--preset--color--contrast);text-align:center}.hero-banner-content .reviews-slider,.hero-banner-content .reviews-preview{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:20px;row-gap:20px;margin:0;align-items:start;width:100%}.hero-banner-content .reviews-slider .slick-track,.hero-banner-content .reviews-preview .slick-track{display:flex}.hero-banner-content .reviews-slider .slick-slide,.hero-banner-content .reviews-preview .slick-slide{height:inherit}.hero-banner-content .reviews-slider.slick-slider.slick-initialized,.hero-banner-content .reviews-preview.slick-slider.slick-initialized{display:flex;scroll-behavior:smooth;width:100%}.hero-banner-content .slick-arrow{position:static;transform:none;z-index:20;width:28px;height:28px;border-radius:50%;background-color:#2c3e50;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin:0 5px;background-size:12px;background-repeat:no-repeat !important;background-position:center !important;background-color:var(--wp--preset--color--contrast);bottom:-48px;top:inherit}.hero-banner-content .slick-arrow:before{display:none}.hero-banner-content .slick-arrow:hover,.hero-banner-content .slick-arrow:focus{background-color:var(--wp--preset--color--contrast) !important}.hero-banner-content .slick-prev{background-image:URL(/wp-content/themes/pacs/assets/build/images/slider-arrow-prev.6411da9e.svg) !important;left:33%}.hero-banner-content .slick-next{background-image:URL(/wp-content/themes/pacs/assets/build/images/slider-arrow-next.585a3b32.svg) !important;right:33%}.hero-banner-content .slick-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;list-style:none;padding:0}.hero-banner-content .slick-dots li button{width:8px;height:8px;border-radius:50%;background-color:#bdc3c7;border:none;cursor:pointer;transition:all .3s ease;font-size:0;padding:0}.hero-banner-content .slick-dots li button:hover{background-color:#95a5a6;transform:scale(1.2)}.hero-banner-content .slick-dots li.slick-active button{background-color:#2c3e50;transform:scale(1.3)}.hero-banner-content .review-card{background:var(--wp--preset--color--light-bg);padding:30px;margin-left:10px;margin-right:10px;display:flex;flex-direction:column;height:100%}.hero-banner-content .review-card .review-card-content{display:flex;flex-direction:column;gap:15px;flex:1}.hero-banner-content .review-card .review-card-top{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:8px 15px;gap:8px 15px;align-items:start}.hero-banner-content .review-card .review-card-top .review-platform{grid-column:1;grid-row:1/3;display:flex;align-items:center}.hero-banner-content .review-card .review-card-top .review-platform .platform-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.hero-banner-content .review-card .review-card-top .review-platform .platform-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-banner-content .review-card .review-card-top .review-rating{grid-column:2;grid-row:1;display:flex;align-items:center}.hero-banner-content .review-card .review-card-top .review-rating .stars{display:flex;gap:3px;align-items:center}.hero-banner-content .review-card .review-card-top .review-rating .stars .star{display:flex;align-items:center;justify-content:center}.hero-banner-content .review-card .review-card-top .review-rating .stars .star svg{width:20px;height:18px;transition:all .2s ease}.hero-banner-content .review-card .review-card-top .review-name{grid-column:2;grid-row:2;font-size:16px;font-weight:600;margin:0;line-height:1.3}.hero-banner-content .review-card .review-text{flex:1;display:flex;align-items:flex-start}.hero-banner-content .review-card .review-text .review-content{margin:0;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hero-banner-content .image-card{text-align:center;background-color:var(--wp--preset--color--light-bg);padding:20px 25px;display:flex;flex-direction:column;max-width:280px}.hero-banner-content .image-card p{font-style:italic;font-size:16px;font-weight:300;margin-top:10px}.hero-banner-content .image-card:has(.image-card-content:empty){display:none}.hero-banner-content .image-card .image-card-content img{max-width:100%;height:auto;max-height:140px;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.hero-banner-content .slide-counter-container{display:none}}@media (min-width: 769px){.hero-banner-section:has(+.hero-banner-content) .hero-banner-inner{padding-bottom:150px !important}.hero-banner-content{margin-top:-100px !important}.hero-banner-content .slick-arrows{display:none}}@media (min-width: 1024px){.hero-banner-section:has(+.hero-banner-content) .hero-banner-inner{padding-bottom:250px !important}.hero-banner-content{margin-top:-150px !important}}@media (max-width: 1023px){.hero-banner-section .hero-banner-inner .content-wrap{max-width:100%;min-height:440px !important}.hero-banner-content .content-wrapper{gap:20px;justify-content:center}.hero-banner-content .reviews-slider,.hero-banner-content .reviews-preview{grid-template-columns:repeat(2, 1fr);gap:25px}}@media screen and (max-width: 991px){.hero-banner-section+.has-background.has-light-bg-background-color{padding-top:0 !important}}@media (max-width: 768px){.hero-banner-section .hero-banner-inner .image-wrap img{min-height:220px !important;-o-object-position:center;object-position:center}.hero-banner-section .hero-banner-inner .image-wrap video{min-height:220px !important;-o-object-position:center;object-position:center}.hero-banner-section .hero-banner-inner .image-wrap iframe{min-height:220px !important}.hero-banner-section .hero-banner-inner .image-wrap .desktop-bg-image{display:none}.hero-banner-section .hero-banner-inner .image-wrap .mobile-bg-image{display:block;min-height:220px !important;-o-object-position:center;object-position:center}.hero-banner-section .hero-banner-inner .image-wrap{position:static}.hero-banner-section .hero-banner-inner .content-wrap{height:auto !important;max-width:100%;min-height:auto !important;padding-top:40px;padding-bottom:40px}.hero-banner-section .hero-banner-inner .content-wrap .section-desc{margin:0 0 15px;font-size:18px}.hero-banner-section .hero-banner-inner .content-wrap .section-desc:last-child{margin-bottom:0}.hero-banner-section.has_overlay .hero-banner-inner .image-wrap::before{display:none}.hero-banner-content .content-wrapper{gap:10px;flex-direction:column}.hero-banner-content .reviews-slider,.hero-banner-content .reviews-preview{grid-template-columns:1fr;gap:20px}.hero-banner-content .slick-arrow{position:absolute}.hero-banner-content .review-card{padding:25px;min-height:250px}.hero-banner-content .image-card{padding:20px 10px}}@media (max-width: 480px){.hero-banner-content .image-card p{font-size:14px;line-height:normal}.hero-banner-content .image-card .image-card-content img{max-width:100px}}
