.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:200;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:300;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:400;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:500;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:600;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:700;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:800;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Montserrat';font-style:normal;font-weight:900;src:url(/wp-content/themes/printon-studio/misc/fonts/montserrat-v31-latin-900.woff2) format('woff2')}:root{--color-primary-dark:#283440;--color-accent:#ff4757;--color-accent-light:#ff6b81;--color-white:#ffffff;--color-light-bg:#f5f6fa;--color-text-dark:#2f3542;--color-text-light:#dfe4ea;--border-radius:12px;--container-width:1200px;--transition:all 0.3s ease;--header-height:100px}html{scroll-padding-top:var(--header-height);scroll-behavior:smooth}body{margin:0px!important}.printon-wrapper *{box-sizing:border-box}.printon-wrapper{font-family:'Open Sans',sans-serif;line-height:1.6;color:var(--color-text-dark);background-color:var(--color-white);padding-top:40px;overflow-x:hidden;margin:0}.printon-wrapper h1,.printon-wrapper h2,.printon-wrapper h3,.printon-wrapper h4{font-family:'Montserrat',sans-serif;font-weight:700;margin-bottom:1rem;line-height:1.2}.printon-wrapper a{text-decoration:none;color:inherit;transition:var(--transition)}.printon-wrapper ul{list-style:none;padding:0;margin:0}.printon-wrapper img{height:auto;display:block}.container{width:90%;max-width:var(--container-width);margin:0 auto;padding:0 15px}.btn{display:inline-block;padding:12px 28px;border-radius:var(--border-radius);font-weight:600;text-align:center;cursor:pointer;border:2px solid #fff0;font-family:'Montserrat',sans-serif;font-size:1rem}.btn-primary{background-color:var(--color-accent);color:var(--color-white)}.btn-primary:hover{background-color:#e04050;transform:translateY(-2px);color:var(--color-white)}.btn-outline{background-color:#fff0;border-color:var(--color-accent);color:var(--color-accent)}.btn-outline:hover{background-color:var(--color-accent);color:var(--color-white)}.section-padding{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;color:var(--color-primary-dark)}.bg-dark{background-color:var(--color-primary-dark);color:var(--color-text-light)}.bg-dark .section-header h2{color:var(--color-white)}.custom-navbar{background-color:var(--color-primary-dark);color:var(--color-white);padding:0;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 4px 12px rgb(0 0 0 / .15);height:var(--header-height);display:flex;align-items:center}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-logo{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-white);display:flex;align-items:center;gap:10px;z-index:1001}.logo-icon{color:var(--color-accent)}.nav-menu{display:flex;gap:30px;margin:0;padding:0;list-style:none;align-items:center}.nav-menu li a{font-weight:600;color:var(--color-text-light);font-size:.95rem;text-decoration:none;transition:var(--transition);display:block;padding:10px 0}.nav-menu li a:hover,.nav-menu li.current-menu-item>a{color:var(--color-accent-light)}.nav-menu li{position:relative}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#2c3542;min-width:220px;padding:10px 0;box-shadow:0 5px 15px rgb(0 0 0 / .2);border-radius:0 0 8px 8px;z-index:1100}.nav-menu .sub-menu li{width:100%}.nav-menu .sub-menu li a{padding:10px 20px;font-size:.9rem;color:#dfe4ea;border-bottom:1px solid rgb(255 255 255 / .05)}.nav-menu .sub-menu li:last-child a{border-bottom:none}.nav-menu .sub-menu li a:hover{background-color:rgb(255 255 255 / .05);color:var(--color-accent);padding-left:25px}@media (min-width:769px){.nav-menu li:hover>.sub-menu{display:block;animation:fadeIn 0.3s ease}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hamburger{display:none;font-size:1.5rem;cursor:pointer;color:var(--color-white);z-index:1001}@media (max-width:768px){.hamburger{display:block}.nav-menu{display:none;position:fixed;top:var(--header-height);left:0;width:100%;background-color:var(--color-primary-dark);flex-direction:column;padding:20px!important;gap:0;border-top:1px solid rgb(255 255 255 / .1);max-height:calc(100vh - var(--header-height));overflow-y:auto}.nav-menu.active{display:flex}.nav-menu li{width:100%;border-bottom:1px solid rgb(255 255 255 / .05)}.nav-menu li a{padding:15px 0;width:100%}.nav-menu .sub-menu{display:block;position:static;background-color:rgb(0 0 0 / .2);box-shadow:none;padding-left:20px;min-width:100%}.nav-menu li:hover>.sub-menu{animation:none}}.hero{position:relative;height:90vh;min-height:600px;display:flex;align-items:center;background-size:cover;background-position:center;color:var(--color-white);text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-size:3.5rem;margin-bottom:20px;letter-spacing:1px;color:var(--color-white)}.hero p{font-size:1.25rem;margin-bottom:40px;color:var(--color-text-light)}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.offers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.offer-card{background-color:rgb(255 255 255 / .05);padding:40px 20px;border-radius:var(--border-radius);text-align:center;transition:var(--transition);border:1px solid rgb(255 255 255 / .1)}.offer-card:hover{transform:translateY(-10px);background-color:rgb(255 255 255 / .1);border-color:var(--color-accent)}.offer-icon{font-size:2.5rem;color:var(--color-accent);margin-bottom:20px}.offer-card h3{color:var(--color-white);margin-bottom:15px;font-size:1.2rem}.offer-card p{font-size:.95rem;color:#bdc3c7}.about-wrapper{display:flex;align-items:center;gap:50px}.about-image{flex:1;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 15px 30px rgb(0 0 0 / .1)}.about-content{flex:1}.about-content h2{font-size:2.5rem;color:var(--color-primary-dark);margin-bottom:20px}.poly-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.poly-item{background-color:#222831;padding:25px;border-radius:var(--border-radius);text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:180px;border-bottom:3px solid #fff0}.poly-item:hover{background-color:#344050;border-bottom-color:var(--color-accent);transform:scale(1.03)}.poly-item i{font-size:2rem;color:var(--color-accent-light);margin-bottom:15px}.poly-item h3{color:var(--color-white);font-size:1.1rem;margin:.4rem}.poly-item p.poly-text{font-size:14px;line-height:16px}.parallax-section{background-attachment:fixed;background-position:center;background-size:cover;padding:100px 0;text-align:center;color:var(--color-white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background-color:rgb(255 255 255 / .05);padding:30px;border-radius:var(--border-radius);position:relative}.testimonial-card::before{content:'\201C';font-family:serif;font-size:5rem;color:rgb(255 71 87 / .2);position:absolute;top:-10px;left:20px}.testimonial-text{font-style:italic;margin-bottom:20px;position:relative;z-index:1;color:#dfe4ea}.testimonial-author{font-weight:700;color:var(--color-accent-light)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.post-card{background:var(--color-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 5px 15px rgb(0 0 0 / .05);transition:var(--transition);display:flex;flex-direction:column}.post-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.post-img{height:200px;background-color:#ddd;background-size:cover;background-position:center}.post-content{padding:25px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.post-date{font-size:.85rem;color:#a4b0be;margin-bottom:10px}.post-title{font-size:1.2rem;margin-bottom:15px;color:var(--color-primary-dark);line-height:1.4}.post-link{color:var(--color-accent);font-weight:600;display:inline-flex;align-items:center;gap:5px}.custom-footer{background-color:#1a1f26;color:#747d8c;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:60px;margin-bottom:40px}.footer-col h4{color:var(--color-white);margin-bottom:20px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a:hover{color:var(--color-accent-light)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgb(255 255 255 / .05);font-size:.9rem}@media (max-width:900px){.hero h1{font-size:2.5rem}.about-wrapper{flex-direction:column}.about-image{width:100%;height:300px;object-fit:cover}}@media (max-width:768px){.nav-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-primary-dark);flex-direction:column;padding:20px;gap:20px;display:none;border-top:1px solid rgb(255 255 255 / .1)}.nav-menu.active{display:flex}.hamburger{display:block}.poly-grid{grid-template-columns:repeat(2,1fr)}.offers-grid{grid-template-columns:1fr}}@media (max-width:480px){.poly-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;width:100%}.btn{width:100%}}.page-mini-hero{height:40vh;min-height:250px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-white)}.page-mini-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(34 40 49 / .6);z-index:1}.page-mini-hero .container{position:relative;z-index:2}.page-mini-hero h1{font-size:2.5rem;margin:0;text-transform:uppercase;letter-spacing:1px}main.page-content{padding-top:40px}.pb-section{padding:60px 0;width:100%;margin-bottom:1.5rem}.pb-block-flex{display:flex;align-items:center;gap:50px}.pb-col{flex:1}.pb-col img{width:100%;height:auto;border-radius:var(--border-radius);box-shadow:0 10px 30px rgb(0 0 0 / .05)}.pb-reverse{flex-direction:row-reverse}.pb-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pb-cta{background-color:var(--color-primary-dark);color:var(--color-white);padding:60px;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 10px 30px rgb(0 0 0 / .1)}.pb-cta-content{flex:3}.pb-cta-btn{flex:1;text-align:right}.pb-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pb-gallery-item{aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;cursor:pointer;position:relative}.pb-gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.pb-gallery-item:hover img{transform:scale(1.05)}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .9);z-index:2000;display:none;justify-content:center;align-items:center;opacity:0;transition:opacity 0.3s ease}.lightbox-overlay.active{display:flex;opacity:1}.lightbox-img{max-width:90%;max-height:90vh;border-radius:4px;box-shadow:0 0 20px rgb(0 0 0 / .5)}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:2001}@media (max-width:900px){.pb-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pb-block-flex,.pb-block-flex.pb-reverse{flex-direction:column}.pb-two-cols{grid-template-columns:1fr}.pb-cta{flex-direction:column;text-align:center}.pb-cta-btn{text-align:center;width:100%}}@media (max-width:600px){.pb-gallery-grid{grid-template-columns:1fr}}.wpcf7-form{background-color:var(--color-light-bg);padding:40px;border-radius:var(--border-radius);box-shadow:0 5px 15px rgb(0 0 0 / .05)}.wpcf7-form p{margin-bottom:20px}.wpcf7-form label{display:block;font-weight:600;margin-bottom:8px;color:var(--color-primary-dark)}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea{width:100%;padding:12px 15px;border:2px solid #dfe4ea;border-radius:8px;font-family:'Open Sans',sans-serif;font-size:1rem;transition:var(--transition);background-color:var(--color-white)}.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px rgb(255 71 87 / .1)}.wpcf7-form textarea{min-height:150px;resize:vertical}.wpcf7-form input[type="submit"]{background-color:var(--color-accent);color:var(--color-white);padding:12px 30px;border:none;border-radius:var(--border-radius);font-family:'Montserrat',sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);display:inline-block;margin-top:10px}.wpcf7-form input[type="submit"]:hover{background-color:#e04050;transform:translateY(-2px);box-shadow:0 5px 15px rgb(255 71 87 / .3)}.wpcf7-not-valid-tip{font-size:.85rem;color:var(--color-accent);margin-top:5px}.wpcf7-response-output{border-radius:8px;padding:15px!important;margin-top:20px!important;font-weight:600;text-align:center}.wpcf7 form.sent .wpcf7-response-output{background-color:#d1fae5;border-color:#10b981;color:#065f46}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{background-color:#fee2e2;border-color:#ef4444;color:#991b1b}@media (max-width:768px){.wpcf7-form{padding:25px}}.contact-grid-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-header h2{font-size:2rem;color:var(--color-primary-dark);margin-bottom:20px}.contact-intro-text{margin-bottom:40px;color:#57606f;font-size:1.1rem}.contact-details-list{display:flex;flex-direction:column;gap:30px}.contact-detail-item{display:flex;align-items:flex-start;gap:20px}.cd-icon{width:50px;height:50px;background-color:rgb(255 71 87 / .1);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.cd-content h4{font-size:1.1rem;margin-bottom:5px;color:var(--color-primary-dark)}.cd-content p,.cd-content a{color:#57606f;font-size:1rem;line-height:1.5}.cd-content a:hover{color:var(--color-accent)}.contact-map-section{width:100%;line-height:0;filter:grayscale(100%);transition:var(--transition)}.contact-map-section:hover{filter:grayscale(0%)}@media (max-width:900px){.contact-grid-wrapper{grid-template-columns:1fr;gap:40px}.contact-map-section iframe{height:350px}}.single-post-grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.post-content-column{font-size:1.1rem;line-height:1.8;color:#4a4a4a}.post-content-column h2{margin-top:40px;margin-bottom:20px;color:var(--color-primary-dark)}.post-content-column p{margin-bottom:20px}.post-content-column ul{list-style:disc;padding-left:20px;margin-bottom:20px}.post-content-column blockquote{border-left:4px solid var(--color-accent);padding-left:20px;font-style:italic;color:#555;margin:30px 0;background:var(--color-light-bg);padding:20px;border-radius:0 8px 8px 0}.post-tags a{background-color:#f1f1f1;padding:5px 10px;border-radius:4px;font-size:.85rem;margin-right:5px;color:#555;transition:var(--transition)}.post-tags a:hover{background-color:var(--color-accent);color:#fff}.sidebar-widgets .widget{background-color:var(--color-light-bg);padding:30px;border-radius:var(--border-radius);margin-bottom:30px;border:1px solid #eee}.sidebar-widgets .widget-title{font-size:1.2rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-accent);color:var(--color-primary-dark);display:block}.sidebar-widgets ul{list-style:none;padding:0;margin:0}.sidebar-widgets ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgb(0 0 0 / .05);display:flex;justify-content:space-between;align-items:center}.sidebar-widgets ul li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.sidebar-widgets ul li a{color:var(--color-text-dark);font-weight:600;transition:var(--transition);text-decoration:none}.sidebar-widgets ul li a:hover{color:var(--color-accent);padding-left:5px}.widget_search form{display:flex;gap:10px}.widget_search label{width:100%}.widget_search input[type="search"]{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-family:inherit}.widget_search button{background:var(--color-accent);color:#fff;border:none;padding:0 15px;border-radius:4px;cursor:pointer;transition:var(--transition)}.widget_search button:hover{background-color:#e04050}@media (max-width:900px){.single-post-grid{grid-template-columns:1fr;gap:40px}.post-sidebar-column{margin-top:20px}}.blog-pagination{margin-top:60px;display:flex;justify-content:center}.nav-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nav-links a,.nav-links span{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background-color:var(--color-light-bg);color:var(--color-primary-dark);text-decoration:none;font-weight:600;transition:var(--transition);border:1px solid #fff0}.nav-links a:hover{background-color:var(--color-white);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .05)}.nav-links span.current{background-color:var(--color-accent);color:var(--color-white);cursor:default;pointer-events:none}.blog-pagination h2.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}@media (max-width:480px){.nav-links a,.nav-links span{width:35px;height:35px;font-size:.9rem}}.pb-faq-wrapper{max-width:960px;margin:0 auto}.pb-faq-accordion{display:flex;flex-direction:column;gap:15px}.pb-faq-item{background-color:var(--color-light-bg);border-radius:var(--border-radius);overflow:hidden;border:1px solid #eee;transition:var(--transition)}.pb-faq-item:hover{border-color:var(--color-accent);box-shadow:0 4px 10px rgb(0 0 0 / .05)}.pb-faq-question{width:100%;text-align:left;background:#fff0;border:none;padding:20px 25px;font-family:'Montserrat',sans-serif;font-size:1.1rem;font-weight:600;color:var(--color-primary-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--transition)}.pb-faq-question:hover{color:var(--color-accent)}.pb-faq-icon{color:var(--color-accent);transition:transform 0.3s ease;font-size:1.2rem;flex-shrink:0;margin-left:15px}.pb-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.pb-faq-answer-inner{padding:0 25px 25px 25px;color:#57606f;line-height:1.6;font-size:1.05rem}.pb-faq-item.active{border-color:var(--color-accent);background-color:var(--color-white);box-shadow:0 5px 15px rgb(0 0 0 / .05)}.pb-faq-item.active .pb-faq-question{color:var(--color-accent)}.pb-faq-item.active .pb-faq-icon{transform:rotate(180deg)}@media (max-width:600px){.pb-faq-question{font-size:1rem;padding:15px 20px}.pb-faq-answer-inner{padding:0 20px 20px 20px;font-size:.95rem}}.pb-boxes-wrapper{width:100%}.pb-boxes-grid{display:flex;flex-wrap:wrap;gap:30px}.pb-box-item{flex:1 1 calc(33.333% - 20px);min-width:280px;background-color:var(--color-primary-dark);color:var(--color-white);padding:40px 25px;border-radius:var(--border-radius);text-align:center;transition:var(--transition);border-bottom:3px solid #fff0}.pb-box-item:hover{background-color:#2c3542;border-bottom-color:var(--color-accent);transform:translateY(-5px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.pb-box-icon{font-size:2.5rem;color:var(--color-accent);margin-bottom:20px}.pb-box-item h3{color:var(--color-white);font-size:1.25rem;margin-bottom:15px}.pb-box-item p{color:#bdc3c7;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:768px){.pb-box-item{flex-basis:100%}}.custom-color-text{color:var(--color-accent)!important}#o-nas .about-image img{height:100%!important;max-height:580px!important;width:auto;max-width:unset}#o-nas .about-content a{color:var(--color-white)!important}.post-card a{color:var(--color-accent)!important}.parallax-content h2{line-height:38px;font-size:38px}.pb-section{padding:.8rem}.pb-section .pb-col img{height:100%!important;max-height:420px!important;width:auto;max-width:unset}.pb-section .pb-col{flex:1;border-radius:var(--border-radius);overflow:hidden}.pb-section .pb-col p{text-align:justify}.header-contact-btn{margin-left:12px;margin-right:12px}.header-contact-btn a.btn{padding:12px 18px;font-size:14px;line-height:14px}.nav-logo img{width:auto;max-height:70px}@media only screen and (max-width:640px){.nav-logo img{width:auto;height:50px;margin-left:-20px}}.page-id-63 .pb-section:nth-child(2){background-color:var(--color-primary-dark)}.page-id-63 .pb-section:nth-child(2) .pb-cta{box-shadow:unset}.whatsapp-widget{position:fixed;bottom:30px;left:30px;background-color:#25d366;color:#fff;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:35px;box-shadow:0 4px 15px rgb(37 211 102 / .4);z-index:9999;transition:all 0.3s ease;text-decoration:none}.whatsapp-widget:hover{background-color:#128c7e;color:#fff;transform:scale(1.1)}.whatsapp-text{display:none}@media (max-width:768px){.whatsapp-widget{bottom:0;left:0;width:100%;height:60px;border-radius:0;font-size:28px;gap:10px;box-shadow:0 -2px 10px rgb(0 0 0 / .1);padding-bottom:env(safe-area-inset-bottom);height:calc(60px + env(safe-area-inset-bottom))}.whatsapp-widget:hover{transform:none}.whatsapp-text{display:inline-block;font-size:1.1rem;font-weight:600;font-family:'Open Sans',sans-serif}}