.elementor-element.elementor-element-b3aeb70{min-height:72px}.elementor-element.elementor-element-b3aeb70 .haru-logo img{max-height:34px;width:auto}.elementor-element.elementor-element-b3aeb70 .haru-header-contact__list{margin:0}.elementor-element.elementor-element-b3aeb70 .haru-header-contact__title{font-size:14px;font-weight:700;letter-spacing:0}.elementor-element.elementor-element-b3aeb70 .haru-header-contact__content{font-size:12px}.elementor-element.elementor-element-b3aeb70 .pf-header-quote .haru-button{border-radius:10px;white-space:nowrap}.elementor-element.elementor-element-76e5b05 .haru-content-slideshow__image,.pf-home-banner-native-widget .pf-native-banner-rotator{padding:0;margin:0;line-height:0}.elementor-element.elementor-element-76e5b05 .haru-content-slideshow__image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;filter:none;transform:none}@media (max-width:767px){.elementor-element.elementor-element-b3aeb70{min-height:64px}.elementor-element.elementor-element-b3aeb70 .haru-header-contact__content{display:none}.elementor-element.elementor-element-b3aeb70 .haru-header-contact__title{font-size:11px}.elementor-element.elementor-element-b3aeb70 .pf-header-quote .haru-button{padding-inline:12px;font-size:11px}}.paperfresh-whatsapp-contact{cursor:pointer}.paperfresh-whatsapp-contact:hover .haru-header-contact__title,.paperfresh-whatsapp-contact:focus .haru-header-contact__title{color:#167a60}.pf-how-it-works-video{overflow:hidden;border-radius:12px;background:#fff}.pf-how-it-works-video .elementor-video,.pf-how-it-works-video video{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 9}body.home .pf-home-banner-section{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.home .pf-home-banner-section>.e-con-inner,body.home .pf-home-banner-section .pf-home-banner-slider,body.home .pf-home-banner-section .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}@media (min-width:768px){body.home .pf-native-banner-rotator{aspect-ratio:2.4 / 1!important;perspective:1600px}body.home .pf-native-banner-rotator .pf-native-banner{object-fit:cover!important;object-position:center center;transform-origin:center center;will-change:transform,opacity}body.home .pf-native-banner-rotator .pf-native-banner--food{animation:pfHomeBannerFade 10s linear infinite,pfHomeBannerDepth 7s ease-in-out infinite!important;animation-delay:0s,0s!important}body.home .pf-native-banner-rotator .pf-native-banner--party{animation:pfHomeBannerFade 10s linear infinite,pfHomeBannerDepth 8s ease-in-out infinite!important;animation-delay:5s,0s!important}}.single-product .pf-display-detail-showcase{margin:48px 0 8px;padding:42px 0 4px;border-top:1px solid #e6ebe8}.single-product .pf-display-detail-showcase__intro{max-width:860px;margin:0 auto 30px;text-align:center}.single-product .pf-display-detail-showcase h2{margin:0 0 14px;color:#244e42;font-size:clamp(28px, 3.4vw, 42px);line-height:1.16}.single-product .pf-display-detail-showcase__intro p{margin:0;line-height:1.75}.single-product .pf-display-detail-showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.single-product .pf-display-detail-showcase__single-image{grid-column:1 / -1;width:min(100%, 860px);margin:0 auto}.single-product .pf-display-detail-showcase figure{margin:0;border:1px solid #e4ebe7;background:#fff;overflow:hidden}.single-product .pf-display-detail-showcase figure img{display:block;width:100%;height:auto}.single-product .pf-display-detail-showcase__copy{grid-column:1 / -1;padding:4px 2px 8px}.single-product .pf-display-detail-showcase__copy h3{margin:0 0 14px;color:#244e42;font-size:25px}.single-product .pf-display-detail-showcase__copy p{margin:0 0 13px;line-height:1.75}.single-product .pf-display-detail-showcase__copy ul{margin:16px 0 0 20px}.single-product .pf-display-detail-showcase__copy li{margin:0 0 8px}@media (max-width:767px){.single-product .pf-display-detail-showcase{margin-top:34px;padding-top:30px}.single-product .pf-display-detail-showcase__grid{grid-template-columns:1fr}}.single-product .pf-pdq-detail-gallery{margin:48px 0 8px;padding-top:40px;border-top:1px solid #e6ebe8}.single-product .pf-pdq-detail-gallery h2{margin:0 0 12px;color:#244e42;font-size:clamp(28px, 3.4vw, 42px);line-height:1.16;text-align:center}.single-product .pf-pdq-detail-gallery>p{max-width:860px;margin:0 auto 28px;line-height:1.7;text-align:center}.single-product .pf-pdq-detail-gallery figure{width:min(100%, 900px);margin:0 auto 26px;border:1px solid #e5ebe7;background:#fff}.single-product .pf-pdq-detail-gallery figure img{display:block;width:100%;height:auto}@media (min-width:768px){body.page-id-37 .elementor-element.elementor-element-94209fb .haru-banner__image{width:130%;max-width:none;margin-left:-15%}body.page-id-37 .elementor-element.elementor-element-94209fb .haru-banner__image img{display:block;width:100%;height:auto}}@keyframes pfHomeBannerDepth{0%,100%{transform:scale(1.01) rotateX(0deg) rotateY(-0.6deg) translate3d(0,0,0)}50%{transform:scale(1.045) rotateX(1.2deg) rotateY(0.8deg) translate3d(0,-7px,0)}}@media (prefers-reduced-motion:reduce){body.home .pf-native-banner-rotator .pf-native-banner--food,body.home .pf-native-banner-rotator .pf-native-banner--party{animation:none!important}body.home .pf-native-banner-rotator .pf-native-banner--food{opacity:1!important}}body.page-id-37 .elementor-element.elementor-element-14187ac{display:none!important}@media (min-width:768px){body.home .pf-native-banner-rotator .pf-native-banner{opacity:0;animation:pfHomeBannerCycle 15s linear infinite!important;animation-fill-mode:both!important}body.home .pf-native-banner-rotator .pf-native-banner--food{animation-delay:0s!important}body.home .pf-native-banner-rotator .pf-native-banner--party{animation-delay:5s!important}body.home .pf-native-banner-rotator .pf-native-banner--display{animation-delay:10s!important}}@keyframes pfHomeBannerCycle{0%,30%,100%{opacity:0}3%,27%{opacity:1}}body.home .pf-native-banner-rotator .pf-native-banner-next{position:absolute;right:22px;top:50%;z-index:12;width:46px;height:46px;padding:0;border:1px solid rgb(32 87 61 / .48);border-radius:50%;background:rgb(255 255 255 / .9);color:#1f6546;font-family:Arial,sans-serif;font-size:38px;font-weight:300;line-height:39px;text-align:center;cursor:pointer;box-shadow:0 4px 14px rgb(23 69 47 / .14);transform:translateY(-50%);transition:background .2s ease,color .2s ease,transform .2s ease}body.home .pf-native-banner-rotator .pf-native-banner-next:hover,body.home .pf-native-banner-rotator .pf-native-banner-next:focus-visible{border-color:#1f6546;background:#1f6546;color:#fff;outline:none;transform:translateY(-50%) scale(1.08)}body.home .pf-native-banner-rotator.pf-is-manual .pf-native-banner{animation:none!important;opacity:0!important}body.home .pf-native-banner-rotator.pf-is-manual .pf-native-banner.pf-is-active{opacity:1!important}@media (max-width:767px){body.home .pf-native-banner-rotator .pf-native-banner-next{right:12px;width:38px;height:38px;font-size:31px;line-height:32px}}@media (min-width:768px){body.home .pf-home-banner-section .haru-content-slideshow__image,body.home .pf-home-banner-section .slick-list,body.home .pf-home-banner-section .slick-track,body.home .pf-home-banner-section .slick-slide{height:auto!important;min-height:0!important}body.home .pf-home-banner-section .haru-content-slideshow__image img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center center}}.single-product .pf-product-personalize{width:100%;margin:0 0 13px;padding:9px 14px;border:1px solid #e4e4e4;border-radius:5px;background:#fff;color:#242424;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}.single-product .pf-product-personalize::before{content:'✎';margin-right:7px}.single-product .pf-product-personalize:hover,.single-product .pf-product-personalize:focus{border-color:#242424;background:#f7f7f7;color:#242424;outline:none}.single-product .pf-product-personalize.pf-is-selected,.single-product .pf-product-personalize:active{border-color:#1f7a62;background:#1f7a62;color:#fff}.single-product .summary .price,.single-product .summary .woocommerce-variation-price{display:none!important}.single-product .pf-product-quote-config{margin:20px 0 10px;padding-top:18px;border-top:1px solid #e9eeeb}.single-product .pf-product-quote-config h3{margin:0 0 8px;font-size:20px;color:#242424}.single-product .pf-product-quote-config__intro{margin:0 0 15px;color:#777;font-size:13px;line-height:1.55}.single-product .pf-product-quote-config label{display:block;margin:0 0 13px;color:#242424;font-size:12px;font-weight:700}.single-product .pf-product-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.single-product .pf-product-contact-fields__message{grid-column:1 / -1}.single-product .pf-product-quote-config select{display:block;width:100%;margin-top:7px;padding:12px 14px;border:0;background:#f3f5f4;color:#263a31}.single-product .pf-product-quote-config input[type="text"],.single-product .pf-product-quote-config input[type="number"],.single-product .pf-product-quote-config input[type="email"],.single-product .pf-product-quote-config input[type="tel"],.single-product .pf-product-quote-config textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #e4e4e4;background:#f3f4f4;color:#555;font-size:13px}.single-product .pf-product-quote-config input[type="text"]:focus,.single-product .pf-product-quote-config input[type="number"]:focus,.single-product .pf-product-quote-config input[type="email"]:focus,.single-product .pf-product-quote-config input[type="tel"]:focus,.single-product .pf-product-quote-config textarea:focus{border-color:#242424;box-shadow:none;outline:none}.single-product .pf-product-quote-config input[type="text"]::placeholder{color:#9aa6a0}.single-product .pf-product-quote-config input[type="email"]::placeholder,.single-product .pf-product-quote-config input[type="tel"]::placeholder,.single-product .pf-product-quote-config textarea::placeholder{color:#9aa6a0}.single-product .pf-product-quote-config textarea{min-height:108px;resize:vertical}@media (max-width:575px){.single-product .pf-product-contact-fields{grid-template-columns:1fr}}.single-product .pf-product-quote-config .wc-dnd-file-upload{margin:0 0 14px}.single-product .pf-product-quote-button{display:block;width:100%;padding:13px 16px;border-radius:3px;background:#1f7a62;color:#fff;font-size:13px;font-weight:700;line-height:1.2;text-align:center;border:0;cursor:pointer}.single-product .pf-product-quote-button:hover{background:#155844;color:#fff}.single-product .pf-product-quote-button.is-loading{opacity:.72;cursor:wait}.single-product .pf-product-message-status{margin:12px 0 0;font-size:13px;text-align:center}.single-product .pf-product-message-status.is-success{color:#1f7a62}.single-product .pf-product-message-status.is-error{color:#bd3027}.single-product .pf-product-message-status.is-sending{color:#6f7e77}.single-product .pf-more-products-tab{padding:10px 0 4px;color:#777}.single-product .pf-more-products-tab__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.single-product .pf-more-products-tab__links a{display:inline-block;padding:8px 12px;border:1px solid #e4e4e4;border-radius:3px;color:#242424;font-size:13px}.single-product .pf-more-products-tab__links a:hover{border-color:#242424;background:#f7f7f7}.pf-video-modal{display:none;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:24px}.pf-video-modal.is-open{display:flex}.pf-video-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .78)}.pf-video-modal__dialog{position:relative;z-index:1;width:min(960px, 100%);max-height:calc(100vh - 48px);background:#000}.pf-video-modal video{display:block;width:100%;max-height:calc(100vh - 48px);background:#000}.pf-video-modal__close{position:absolute;top:-38px;right:0;border:0;background:#fff0;color:#fff;font-size:36px;line-height:1;cursor:pointer}.single-product .pf-product-description-video{width:min(100%, 760px);margin:28px auto 0;background:#111;aspect-ratio:16 / 9;overflow:hidden}.single-product .pf-product-description-video video{display:block;width:100%;height:100%;object-fit:contain;background:#111}.single-product .pf-display-solutions{margin-top:44px}.single-product .pf-display-solution{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:clamp(28px, 5vw, 72px);padding:42px 0;border-top:1px solid #e6ebe8}.single-product .pf-display-solution--reverse{grid-template-columns:minmax(280px,1fr) minmax(0,1fr)}.single-product .pf-display-solution__image{margin:0;background:#f4f8f5}.single-product .pf-display-solution__image img{display:block;width:100%;height:auto;object-fit:contain}.single-product .pf-display-solution h3{margin:0 0 16px;color:#244e42;font-size:clamp(26px, 3vw, 40px);line-height:1.16}.single-product .pf-display-solution p{margin:0 0 14px;line-height:1.72}.single-product .pf-display-solution p:last-child{margin-bottom:0}@media (max-width:767px){.single-product .pf-display-solution,.single-product .pf-display-solution--reverse{grid-template-columns:1fr;gap:24px;padding:30px 0}.single-product .pf-display-solution--reverse .pf-display-solution__image{order:2}}