@keyframes heroFloat1{0%,to{transform:translate(0,0) rotate(0deg)}50%{transform:translate(30px,-40px) rotate(5deg)}}@keyframes heroFloat2{0%,to{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-20px,30px) rotate(-3deg)}}@keyframes heroFloat3{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(15px,-20px) scale(1.1)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPulse{0%,to{box-shadow:0 4px 16px rgb(37 211 102/.4)}50%{box-shadow:0 4px 28px rgb(37 211 102/.65)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}:root{--primary-color:#1A1A2E;--secondary-color:#C9A84C;--accent-color:#C9A84C;--text-color:#333333;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}img:is([sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0);--primary:#1A1A2E;--primary-light:#2D2D4E;--secondary:#C9A84C;--secondary-light:#DABE5E;--accent:#F5F5F5;--accent-dark:#E8E8E8;--text:#333333;--text-light:#666666;--white:#FFFFFF;--black:#0A0A0A;--whatsapp:#25D366;--whatsapp-dark:#1DA851;--border:#E0E0E0;--shadow:0 4px 20px rgba(0,0,0,0.08);--shadow-hover:0 8px 35px rgba(0,0,0,0.15);--radius:12px;--radius-sm:8px;--transition:all 0.3s ease;--font:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--grid-gap:28px}:where(body){margin:0}body,ul{padding:0;margin:0}body{font-family:var(--font);color:var(--text);background:var(--white);line-height:1.7;font-size:16px;overflow-x:hidden}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}.site{overflow:hidden}#primary-menu a,a{transition:var(--transition)}a,h1,h2,h3,h4{color:var(--primary)}a{text-decoration:none}.service-card:hover .service-title,.top-bar-item i,a:hover{color:var(--secondary)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:700;line-height:1.3;margin-top:0}p{margin-bottom:1em}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-padding{padding:40px 0}.bg-accent{background:var(--accent)}.top-bar{background:var(--primary);color:var(--white);font-size:13px;padding:6px 0}.top-bar-inner,.top-bar-left,.top-bar-right{display:flex;align-items:center;flex-wrap:wrap}.top-bar-inner{justify-content:space-between;gap:5px}.top-bar-left,.top-bar-right{gap:8px}.top-bar-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.top-bar-item i{font-size:11px}.site-header{background:var(--white);box-shadow:0 2px 10px rgb(0 0 0/.05);position:sticky;top:0;z-index:1000}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:15px;position:relative}.site-branding{flex-shrink:0}.site-branding .custom-logo{max-height:45px;width:auto}#primary-menu,.main-navigation{display:flex;align-items:center}#primary-menu{flex-direction:row;gap:0;transition:opacity .35s ease,transform .35s ease}#primary-menu li{position:relative}#primary-menu a{display:block;padding:8px 14px;color:var(--text);font-weight:500;font-size:14px;border-radius:var(--radius-sm);white-space:nowrap}#primary-menu .current-menu-item a,#primary-menu a:hover{color:var(--secondary);background:rgb(201 168 76/.08)}.search-toggle{display:none;color:var(--text,#333);font-size:16px;padding:8px;margin-left:16px;text-decoration:none;cursor:pointer;transition:color .2s}.search-toggle:hover{color:var(--primary,#d4a017)}@media (max-width:768px){.header-search-wrap{display:none}}@media (min-width:769px){.nav-search-wrapper{display:flex;align-items:center;flex:1;justify-content:flex-end;position:relative;min-width:0}.main-navigation{display:flex;align-items:center;flex-shrink:0}.search-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:12px}.header-search-wrap,.search-suggestions{position:absolute;right:0;background:#fff}.header-search-wrap{top:0;height:100%;width:0;opacity:0;transition:width .45s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:5;display:flex;align-items:center}.search-suggestions{top:100%;left:0;border:1px solid #eee;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 6px 20px rgb(0 0 0/.1);display:none;max-height:360px;overflow-y:auto;z-index:20}.header-search-form{display:flex;align-items:center;flex:1;height:100%;padding:6px 0;position:relative}.header-search-form input[type=search]{flex:1;min-width:0;height:40px;padding:0 16px;border:2px solid #e8e8e8;border-right:none;border-radius:8px 0 0 8px;font-size:15px;outline:0;background:#f5f6f8;transition:border-color .25s,background .25s}.header-search-form input[type=search]:focus{border-color:var(--primary,#d4a017);background:#fff}.header-search-form input[type=search]::placeholder{color:#999;font-size:14px}.header-search-form button{height:40px;padding:0 18px;background:var(--primary,#d4a017);color:#fff;border:2px solid var(--primary,#d4a017);border-radius:0 8px 8px 0;cursor:pointer;font-size:15px;transition:background .2s;display:flex;align-items:center;justify-content:center}.header-search-form button:hover{background:var(--secondary,#b8942e);border-color:var(--secondary,#b8942e)}.search-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:8px;color:#888;font-size:18px;text-decoration:none;border-radius:50%;transition:background .2s,color .2s;flex-shrink:0}.search-close:hover{background:#f0f0f0;color:#333}#primary-menu{transition:opacity .3s ease,transform .3s ease}}.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:0 0;border:0;padding:8px;z-index:1001}.menu-toggle span{display:block;width:24px;height:2px;background:var(--primary);border-radius:2px}.header-cta{display:flex;align-items:center;gap:6px}.h-cta,.menu-toggle span{transition:var(--transition)}.h-cta{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:50px;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;line-height:1.2;white-space:nowrap}.h-cta-phone{background:#fff0;color:var(--primary);border:1.5px solid var(--primary)}.h-cta-phone:hover{background:var(--primary);color:var(--white)}.h-cta-phone i{font-size:14px}.h-cta-wa{background:var(--whatsapp);color:var(--white)}.h-cta-wa:hover{background:var(--whatsapp-dark);color:var(--white);box-shadow:0 4px 12px rgb(37 211 102/.35)}.h-cta-wa i{font-size:16px}.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;border:0;cursor:pointer;transition:var(--transition);text-decoration:none;line-height:1.3}.btn-lg{padding:16px 32px;font-size:16px}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover,.btn-whatsapp:hover{color:var(--white);transform:translateY(-2px)}.btn-primary:hover{background:var(--primary-light);box-shadow:var(--shadow)}.btn-whatsapp{background:var(--whatsapp);color:var(--white)}.btn-whatsapp:hover{background:var(--whatsapp-dark);box-shadow:0 4px 15px rgb(37 211 102/.3)}.btn-outline{background:#fff0;color:var(--primary);border:2px solid var(--primary);padding:10px 24px}.btn-outline:hover{background:var(--primary);color:var(--white)}.hero-section{position:relative;background:url(/wp-content/themes/perguletente/assets/images/pergola-hero.webp)center center/cover no-repeat;overflow:hidden;display:flex;align-items:center;padding:60px 0 50px}.hero-overlay{top:0;height:100%;background:linear-gradient(135deg,rgb(26 26 46/.92)0,rgb(22 33 62/.88) 50%,rgb(45 45 78/.85) 100%),radial-gradient(ellipse at 20% 50%,rgb(201 168 76/.08)0,transparent 50%),radial-gradient(ellipse at 80% 50%,rgb(201 168 76/.06)0,transparent 50%)}.hero-bg-shapes,.hero-overlay,.service-thumb::after{position:absolute;left:0;width:100%;z-index:1}.hero-bg-shapes{top:0;height:100%;overflow:hidden;pointer-events:none}.hero-shape{position:absolute;border-radius:50%;opacity:.06;background:var(--secondary)}.hero-shape-1{width:600px;height:600px;top:-200px;right:-150px;animation:heroFloat1 20s ease-in-out infinite}.hero-shape-2{width:400px;height:400px;bottom:-100px;left:-100px;animation:heroFloat2 25s ease-in-out infinite}.hero-shape-3{width:200px;height:200px;top:30%;left:10%;animation:heroFloat3 18s ease-in-out infinite;opacity:.06}.hero-shape-4{width:120px;height:120px;top:20%;right:20%;border-radius:30%;animation:heroFloat1 15s ease-in-out infinite reverse;opacity:.05}.hero-shape-5{width:80px;height:80px;bottom:25%;right:15%;animation:heroFloat2 12s ease-in-out infinite;opacity:.07;border-radius:40%}.hero-content{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:0 20px;animation:heroFadeIn 1s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgb(201 168 76/.15);color:var(--secondary);padding:10px 24px;border-radius:50px;font-size:14px;font-weight:600;margin-bottom:24px;border:1px solid rgb(201 168 76/.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:heroFadeIn 1s ease-out .2s both}.hero-badge i{font-size:12px}.hero-title{font-size:clamp(32px,5.5vw,60px);color:var(--white);margin-bottom:20px;font-weight:800;letter-spacing:-1px;line-height:1.15;animation:heroFadeIn 1s ease-out .3s both}.hero-subtitle{font-size:clamp(15px,1.8vw,18px);color:rgb(255 255 255/.75);margin-bottom:36px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8;animation:heroFadeIn 1s ease-out .4s both}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:50px;animation:heroFadeIn 1s ease-out .5s both}.btn-hero-phone{background:rgb(255 255 255/.1);color:var(--white);border:2px solid rgb(255 255 255/.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-hero-phone:hover{background:var(--white);color:var(--primary);border-color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0/.2)}.hero-stats{display:flex;justify-content:center;align-items:center;gap:0;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);border-radius:16px;padding:24px 40px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:heroFadeIn 1s ease-out .6s both;max-width:700px;margin:0 auto}.hero-stat{text-align:center;flex:1;padding:0 16px}.hero-stat-icon{display:block;font-size:16px;color:var(--secondary);margin-bottom:6px}.hero-stat-num{display:block;font-size:28px;font-weight:800;color:var(--white);line-height:1.2}.hero-stat-label{display:block;font-size:11px;color:rgb(255 255 255/.5);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.hero-stat-divider{width:1px;height:50px;background:rgb(255 255 255/.12);flex-shrink:0}.hero-scroll-indicator{display:none}@media (max-width:768px){.hero-section{padding:45px 0 35px}.hero-stats{flex-wrap:wrap;padding:16px;gap:0;border-radius:12px}.hero-stat{min-width:40%;padding:10px 8px}.hero-stat-divider{display:none}.hero-stat-num{font-size:22px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%;max-width:300px;justify-content:center}}@media (max-width:480px){.hero-section{padding:35px 0 28px}.hero-stats{flex-direction:row;flex-wrap:wrap;justify-content:center}.hero-stat{min-width:45%}.hero-title{font-size:26px}}.section-header{text-align:center;margin-bottom:40px}.section-badge{display:inline-block;background:rgb(201 168 76/.1);color:var(--secondary);padding:6px 18px;border-radius:50px;font-size:13px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.section-title{font-size:clamp(24px,3vw,36px);margin-bottom:12px;color:var(--primary)}.section-desc{color:var(--text-light);font-size:16px;max-width:600px;margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 2px 12px rgb(0 0 0/.06);transition:all .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgb(0 0 0/.04);position:relative;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgb(0 0 0/.1);border-color:rgb(201 168 76/.2)}.service-card-link{display:block;text-decoration:none;color:inherit}.service-card-link:hover{color:inherit}.service-thumb{width:100%;height:200px;overflow:hidden;position:relative}.service-thumb::after{content:"";bottom:0;height:50%;background:linear-gradient(to top,rgb(26 26 46/.6)0,transparent 100%);opacity:0;transition:opacity .4s ease}.service-card:hover .service-thumb::after{opacity:1}.project-image img,.service-thumb img{width:100%;height:100%;object-fit:cover}.service-thumb img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.service-card:hover .service-thumb img{transform:scale(1.08)}.service-body{padding:20px;flex:1;display:flex;flex-direction:column}.service-title{font-size:17px;margin-bottom:8px;line-height:1.35;font-weight:700;color:var(--primary);transition:color .3s ease}.service-excerpt{color:var(--text-light);font-size:14px;margin-bottom:16px;line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-actions{display:flex;gap:10px;width:100%}.service-actions .btn{padding:10px 16px;font-size:13px;text-align:center;flex:1;justify-content:center;border-radius:10px;font-weight:600;transition:all .3s ease}.service-actions .btn-whatsapp{background:#25d366;border:0;color:#fff}.service-actions .btn-whatsapp:hover{background:#1da851;box-shadow:0 4px 14px rgb(37 211 102/.3);transform:translateY(-2px)}.service-actions .btn-outline{border:1.5px solid var(--border);color:var(--text-light);background:#fff0;gap:6px}.service-actions .btn-outline i{font-size:11px;transition:transform .25s ease}.service-actions .btn-outline:hover{border-color:var(--primary);color:var(--primary);background:rgb(26 26 46/.03)}.service-actions .btn-outline:hover i{transform:translateX(3px)}.projects-filter{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{padding:10px 24px;border:2px solid var(--border);background:var(--white);border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);color:var(--text)}.filter-btn.active,.filter-btn:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.project-card{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:var(--transition);background:var(--white)}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.project-image{position:relative;overflow:hidden;aspect-ratio:4/3}.project-image img{transition:transform .5s ease}.project-card:hover .project-image img{transform:scale(1.05)}.project-link,.project-overlay{display:flex;align-items:center;justify-content:center;transition:var(--transition)}.project-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(26 26 46/.7);gap:15px;opacity:0}.float-btn:hover .float-tooltip,.footer-links a:hover::before,.project-card:hover .project-overlay{opacity:1}.project-link{width:50px;height:50px;background:var(--white);border-radius:50%;color:var(--primary);font-size:20px}.project-link:hover{background:var(--secondary);color:var(--white)}.project-info{padding:20px}.project-title{font-size:18px;margin-bottom:5px}.project-location{font-size:13px;color:var(--text-light);display:flex;align-items:center;gap:5px}.project-location i{color:var(--secondary)}.testimonials-slider{max-width:700px;margin:0 auto;position:relative}.testimonials-track{position:relative;min-height:300px}.testimonial-card{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s ease}.testimonial-card-inner{text-align:center;padding:45px 40px 35px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);position:relative}.testimonial-quote{position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:44px;height:44px;background:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgb(201 168 76/.3)}.testimonial-quote i{font-size:18px;color:var(--white)}.testimonial-stars{margin-bottom:14px}.testimonial-stars i{color:gold;margin:0 2px;font-size:18px}.testimonial-text{font-size:17px;font-style:italic;color:var(--text);line-height:1.8;margin-bottom:22px}.testimonial-author,.testimonials-nav{display:flex;align-items:center;justify-content:center;gap:12px}.author-info strong{display:block;font-size:15px;color:var(--primary)}.author-info span,.faq-answer-inner p{font-size:12px;color:var(--text-light)}.testimonials-nav{gap:16px;margin-top:28px}.testimonial-next,.testimonial-prev{width:40px;height:40px;border-radius:50%;border:2px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);font-size:14px}.testimonial-next:hover,.testimonial-prev:hover{border-color:var(--secondary);color:var(--secondary);background:rgb(201 168 76/.05)}.testimonial-dots{display:flex;gap:8px}.faq-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.faq-item,.faq-question{background:var(--white);transition:var(--transition)}.faq-item{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item:hover{border-color:rgb(201 168 76/.3);box-shadow:0 2px 12px rgb(0 0 0/.04)}.faq-question{width:100%;padding:20px 24px;border:0;justify-content:space-between;font-size:15px;font-weight:600;color:var(--primary);cursor:pointer;text-align:left;gap:15px}.faq-question:hover{background:var(--accent)}.faq-q-icon,.faq-q-text,.faq-question{display:flex;align-items:center}.faq-q-text{gap:12px;line-height:1.4}.faq-q-icon{width:28px;height:28px;background:var(--primary);color:var(--white);border-radius:50%;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.faq-toggle,.faq-toggle i{transition:var(--transition)}.faq-toggle{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent)}.faq-toggle i{font-size:13px;color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--white)}.faq-answer-inner{padding:0 24px 20px 64px}.faq-answer-inner p{margin:0 0 8px;line-height:1.8;font-size:15px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-more{text-align:center;margin-top:40px}.faq-more .btn-outline{padding:14px 36px;font-size:15px;border-width:2px;border-radius:50px;position:relative}.faq-more .btn-outline i{transition:transform .3s ease}.faq-more .btn-outline:hover i{transform:translateX(4px)}.cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);text-align:center}.cta-content{max-width:650px;margin:0 auto;padding:0 15px}.cta-title{font-size:clamp(26px,3vw,36px);color:var(--white);margin-bottom:16px}.cta-text{font-size:17px;color:rgb(255 255 255/.85);margin-bottom:30px}.cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.float-btn,.float-widget{display:flex;align-items:center}.float-widget{position:fixed;bottom:28px;right:24px;z-index:999;flex-direction:column-reverse;gap:10px}.float-btn{justify-content:center;width:54px;height:54px;border-radius:50%;font-size:22px;text-decoration:none;transition:var(--transition);position:relative;box-shadow:0 4px 16px rgb(0 0 0/.15);flex-shrink:0}.float-btn-wa{background:var(--whatsapp);color:var(--white);animation:floatPulse 2s ease-in-out infinite}.float-btn-wa:hover{color:var(--white);transform:scale(1.08);box-shadow:0 6px 24px rgb(37 211 102/.45);animation:none}.float-btn-phone{background:var(--primary);color:var(--white)}.float-btn-phone:hover{color:var(--white);transform:scale(1.08);box-shadow:0 6px 24px rgb(26 26 46/.4)}.float-tooltip{position:absolute;right:64px;top:50%;transform:translateY(-50%);background:#1a1a2e;color:var(--white);padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition);box-shadow:0 4px 12px rgb(0 0 0/.2)}.site-footer{background:linear-gradient(180deg,#1a1a2e 0,#0f0f1a 100%);color:rgb(255 255 255/.75);position:relative}.site-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--secondary),#dbb85c,var(--secondary))}.footer-main{padding:70px 0 40px}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.8fr;gap:50px}.footer-col-brand .custom-logo-link{display:inline-block}.footer-col-brand .custom-logo{max-height:44px;width:auto;filter:brightness(0) invert(1)}.footer-desc{font-size:14px;line-height:1.7;margin:18px 0 20px;color:rgb(255 255 255/.5)}.footer-hours{display:flex;align-items:center;gap:10px;font-size:13px;color:rgb(255 255 255/.5);background:rgb(255 255 255/.04);padding:10px 14px;border-radius:8px;margin-bottom:22px}.footer-hours i{color:var(--secondary);font-size:14px}.footer-title{color:var(--white);font-size:16px;font-weight:600;margin-bottom:22px;padding-bottom:14px;position:relative;letter-spacing:.3px}.footer-title::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--secondary);border-radius:2px}.footer-contact,.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.contact-text a,.contact-text span,.footer-links a{text-decoration:none;font-size:14px;transition:var(--transition)}.footer-links a{color:rgb(255 255 255/.5);display:inline-flex;align-items:center;gap:6px}.footer-links a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:8px;color:var(--secondary);opacity:0;transition:var(--transition)}.footer-links a:hover{padding-left:4px}.footer-contact li{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:14px}.contact-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgb(255 255 255/.06);border-radius:10px;color:var(--secondary);font-size:14px}.contact-text{display:flex;flex-direction:column;gap:2px}.contact-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:rgb(255 255 255/.3);font-weight:500}.contact-text a,.contact-text span{color:rgb(255 255 255/.7)}.contact-text a:hover,.footer-bottom-links a:hover,.footer-links a:hover{color:var(--secondary)}.footer-bottom{border-top:1px solid rgb(255 255 255/.06);padding:22px 0}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:20px}.footer-bottom-links a,.footer-copyright{color:rgb(255 255 255/.35)}.footer-copyright strong{color:rgb(255 255 255/.5)}.footer-designed{color:#c9a84c;text-decoration:none}.footer-designed:hover{color:#dab84f}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{text-decoration:none;transition:var(--transition)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link:focus{clip:auto;clip-path:none;height:auto;margin:0;overflow:visible;padding:10px 20px;position:fixed;top:0;left:0;width:auto;background:var(--primary,#d4a017);color:#fff;z-index:999999;text-decoration:none;font-size:14px}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;margin-top:20px}.process-steps::before{content:"";position:absolute;top:52px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--secondary),rgb(201 168 76/.2),var(--secondary),rgb(201 168 76/.2),var(--secondary));z-index:0}.process-step{text-align:center;padding:30px 16px 24px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border);position:relative;transition:var(--transition);z-index:1}.process-step:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:rgb(201 168 76/.25)}.process-step-icon,.process-step-num{border-radius:50%;display:flex;align-items:center;justify-content:center}.process-step-icon{width:64px;height:64px;margin:0 auto 10px;background:linear-gradient(135deg,rgb(201 168 76/.12),rgb(201 168 76/.04));transition:var(--transition);position:relative;z-index:1}.process-step:hover .process-step-icon{background:var(--secondary);transform:scale(1.05)}.process-step:hover .process-step-icon i,.why-us-card:hover .why-us-icon i{color:var(--primary)}.process-step-icon i,.why-us-icon i{font-size:26px;color:var(--secondary);transition:var(--transition)}.process-step-num{position:absolute;top:-8px;right:-8px;width:32px;height:32px;background:var(--primary);color:var(--white);font-size:12px;font-weight:700;box-shadow:0 2px 8px rgb(0 0 0/.12)}.process-step-title{font-size:15px;margin-bottom:8px;color:var(--primary)}.process-step-desc{font-size:13px;color:var(--text-light);line-height:1.6;margin:0}.tamir-notice{background:#f8f9fa;border-top:1px solid #e9ecef;padding:20px 0}.tamir-notice-inner{display:flex;align-items:center;justify-content:center;gap:12px;max-width:800px;margin:0 auto}.tamir-notice-icon{font-size:22px;color:var(--primary,#d4a017);flex-shrink:0}.tamir-notice-text{font-size:14px;color:#666;margin:0;line-height:1.6}.cookie-consent{position:fixed;bottom:0;left:0;right:0;background:rgb(0 0 0/.9);color:#fff;z-index:99999;padding:14px 20px}.cookie-consent-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-consent-text{font-size:13px;margin:0;line-height:1.5}.cookie-consent-actions{flex-shrink:0}.cookie-consent .btn-sm{padding:6px 18px;font-size:13px}#exit-popup-overlay{animation:fadeIn .3s ease}#exit-popup{animation:slideUp .3s ease}.why-us-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow)}.why-us-card:hover{box-shadow:var(--shadow-hover)}.why-us-icon{background:linear-gradient(135deg,rgb(201 168 76/.12),rgb(201 168 76/.04))}.why-us-card:hover .why-us-icon{background:var(--secondary);transform:scale(1.08)}.why-us-icon i{font-size:28px}.why-us-desc{color:var(--text-light)}@media (max-width:768px){.why-us-grid{grid-template-columns:1fr;gap:16px}.why-us-card{padding:24px 20px}}.why-us-section{position:relative;background:url(/wp-content/themes/perguletente/assets/images/img-outdoor-living.webp)center center/cover no-repeat;overflow:hidden}.why-us-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(26 26 46/.92)0,rgb(45 45 78/.88) 100%);z-index:0}.why-us-section .container{position:relative;z-index:1}.why-us-section .section-badge{background:rgb(201 168 76/.2)}.why-us-section .section-title{color:var(--white)}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}.why-us-card,.why-us-icon{transition:var(--transition)}.why-us-card{background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.1);border-radius:16px;padding:32px 24px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.why-us-card:hover{background:rgb(255 255 255/.1);border-color:rgb(201 168 76/.3);transform:translateY(-4px)}.why-us-icon{width:72px;height:72px;margin:0 auto 18px;background:linear-gradient(135deg,rgb(201 168 76/.2),rgb(201 168 76/.08));border-radius:50%;display:flex;align-items:center;justify-content:center}.why-us-title{font-size:17px;color:var(--white);margin-bottom:10px;font-weight:700}.why-us-desc{font-size:14px;color:rgb(255 255 255/.65);line-height:1.7;margin:0}@media (max-width:768px){.why-us-grid{grid-template-columns:1fr;gap:16px}.why-us-card{padding:24px 20px}}@media (max-width:1023px){.hero-section{padding:50px 0 40px}.hero-stats{gap:0;padding:20px 24px}.hero-stat{padding:10px 12px}.hero-stat-num{font-size:24px}.services-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{padding:24px 18px 20px}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.section-padding{padding:40px 0}.footer-grid{grid-template-columns:1fr 1fr}.faq-container{grid-template-columns:1fr;gap:10px}.process-steps{grid-template-columns:repeat(3,1fr);gap:16px}.process-steps::before{display:none}}@media (max-width:767px){.top-bar{display:none}.header-inner{padding:8px 0;gap:10px}.site-branding .custom-logo{max-height:36px}.main-navigation{order:3}.menu-toggle{display:flex}#primary-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--white);flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:1000;padding:80px 20px 40px;overflow-y:auto}#primary-menu a{font-size:18px;padding:14px 24px;text-align:center;width:100%;max-width:300px}#primary-menu a:hover{background:rgb(201 168 76/.1)}.header-cta{display:none}.hero-section{padding:45px 0 35px}.hero-title{font-size:26px}.hero-subtitle{font-size:15px;margin-bottom:24px}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%;max-width:300px;justify-content:center}.hero-stats{flex-wrap:wrap;padding:16px}.hero-stat{min-width:40%;padding:10px 8px}.hero-stat-divider{display:none}.hero-stat-num{font-size:22px}.section-padding{padding:40px 0}.section-header{margin-bottom:30px}.process-step-icon i,.section-title{font-size:22px}.section-desc{font-size:14px}.services-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:24px 20px 20px}.service-actions{flex-direction:row}.service-actions .btn{width:auto;flex:1}.projects-grid{grid-template-columns:1fr;gap:20px}.projects-filter{gap:6px}.filter-btn{padding:7px 14px;font-size:12px}.faq-container{grid-template-columns:1fr;gap:10px}.faq-question{padding:16px 18px;font-size:14px}.faq-answer-inner{padding:0 18px 16px 52px;font-size:14px}.float-widget{bottom:20px;right:16px;gap:8px}.float-btn{width:48px;height:48px;font-size:20px}.float-tooltip,.process-steps::before{display:none}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-main{padding:50px 0 30px}.footer-bottom-inner{flex-direction:column;gap:10px;text-align:center}.footer-bottom-links{justify-content:center;gap:14px;flex-wrap:wrap}.cta-actions{flex-direction:column;align-items:center}.cta-actions .btn-lg{width:100%;max-width:280px;justify-content:center}.process-steps{grid-template-columns:1fr;gap:16px}.process-step{padding:24px 16px 20px}.process-step-icon{width:56px;height:56px}.process-step-num{width:28px;height:28px;top:-6px;right:-6px;font-size:11px}.process-step-title{font-size:14px}.process-step-desc{font-size:12px}}@media (max-width:479px){.hero-section{padding:35px 0 28px}.hero-title{font-size:22px}.hero-stat-num{font-size:20px}.hero-stat{min-width:45%}.float-widget{bottom:16px;right:12px}.float-btn{width:44px;height:44px;font-size:18px}#primary-menu a{font-size:16px;padding:12px 20px}}.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas{font-family:"Font Awesome 6 Free"}.fab{font-family:"Font Awesome 6 Brands"}.fa-calendar-alt:before{content:""}.fa-users:before{content:""}.fa-star:before{content:""}.fa-map-marked-alt:before{content:""}.fa-gift:before{content:""}.fa-check-circle:before{content:""}.fa-shield-alt:before{content:""}.fa-arrow-right:before{content:""}.fa-tools:before{content:""}.fa-phone-alt:before{content:""}.fa-eye:before{content:""}.fa-quote-right:before{content:""}.fa-th-large:before{content:""}.fa-envelope:before{content:""}.fa-info-circle:before{content:""}.fa-truck:before{content:""}.fa-clock:before{content:""}.fa-map-marker-alt:before{content:""}.fa-search:before{content:""}.fa-chevron-down:before{content:""}.fa-plus:before{content:"+"}.fa-times:before{content:""}.fa-ruler-combined:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-cogs:before{content:""}.fa-award:before{content:""}.fa-file-invoice:before{content:""}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.ttf)format("truetype")}.fab{font-weight:400}.fa-whatsapp:before{content:""}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.ttf)format("truetype")}.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.ttf)format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-regular-400.ttf)format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-v4compatibility.woff2)format("woff2"),url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-v4compatibility.ttf)format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}