.ppg-gallery{max-width:1440px;margin:0 auto;padding:0 20px;width:100%;box-sizing:border-box}.ppg-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:20px;padding:0;background-color:#fff0;border-radius:0;text-align:left}.ppg-tab{padding:5px 12px;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:0;font-size:14px;font-weight:400;cursor:pointer;transition:background-color 0.2s ease;min-width:auto;display:inline-block;text-align:center;box-shadow:none}.ppg-tab:hover{background-color:#f0f0f0;transform:none;box-shadow:none}.ppg-tab.active{background-color:#000;color:#fff;border-color:#000;box-shadow:none}.ppg-patterns{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:15px 0;width:100%}.ppg-item{background:#fff;border:1px solid #e0e0e0;border-radius:0;overflow:hidden;box-shadow:none;transition:none;display:flex;flex-direction:column;height:100%;position:relative;margin-bottom:0}.ppg-item:hover{transform:none;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.ppg-item-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.ppg-item-image{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:#f5f5f5}.ppg-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ppg-item-content{padding:8px;display:flex;flex-direction:column;background-color:#004aad;color:#fff;text-align:center;min-height:60px}.ppg-item-title{margin:0 0 5px 0;font-size:16px;font-weight:600;color:#fff;line-height:1.3}.ppg-item-subtitle{margin:0;font-size:12px;color:#fff;opacity:.9}.ppg-badge{position:absolute;bottom:10px;left:10px;padding:5px 10px;color:#fff;font-size:11px;font-weight:600;background-color:#000;border-radius:3px;text-transform:uppercase;letter-spacing:.5px;z-index:10;box-shadow:0 2px 4px rgb(0 0 0 / .2);pointer-events:none;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ppg-load-more{display:block;margin:30px auto;padding:8px 20px;background:#004aad;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:400;cursor:pointer;transition:background-color 0.2s ease;min-width:120px;text-align:center;box-shadow:none;text-transform:uppercase}#ppg-load-more:hover{background:#003c8f;transform:none;box-shadow:none}.ppg-loading{text-align:center;padding:30px;font-style:italic;color:#666;width:100%;grid-column:1 / -1}.ppg-loading:before{content:"";display:block;width:40px;height:40px;margin:0 auto 15px;border:4px solid #f3f3f3;border-top:4px solid #004aad;border-radius:50%;animation:ppg-spin 1s linear infinite}@keyframes ppg-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:1024px){.ppg-patterns{grid-template-columns:repeat(3,1fr);gap:15px}.ppg-tab{padding:12px 20px;min-width:120px}}@media screen and (max-width:767px){.ppg-patterns{grid-template-columns:repeat(2,1fr);gap:15px}.ppg-item-content{padding:15px}.ppg-item-title{font-size:16px}.ppg-item-subtitle{font-size:12px;margin-bottom:10px}.ppg-tab{padding:10px 15px;font-size:14px;min-width:100px}#ppg-load-more{padding:14px 28px;font-size:14px;min-width:180px}}@media screen and (max-width:480px){.ppg-tabs{gap:8px;padding:15px 10px}.ppg-tab{padding:8px 12px;font-size:13px;min-width:90px}}body .et_pb_section .ppg-tabs{margin-bottom:30px;display:flex;gap:15px;flex-wrap:wrap;justify-content:flex-start;position:sticky;top:0;z-index:100;background:#fff;padding:15px 0}body .et_pb_section .ppg-tab,body .et_pb_text .ppg-tab,body .et_pb_column .ppg-tab,.et_pb_text_7.et_pb_text .ppg-tab{padding:10px 20px;background:#fff0;color:#000!important;text-decoration:none!important;cursor:pointer;border:none;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;transition:background-color 0.3s,color 0.3s}body .et_pb_section .ppg-tab.active,body .et_pb_text .ppg-tab.active,body .et_pb_column .ppg-tab.active,.et_pb_text_7.et_pb_text .ppg-tab.active{background:#000!important;color:white!important}body .et_pb_section .ppg-info,body .et_pb_text .ppg-info,body .et_pb_column .ppg-info{background-color:#004aad;padding:10px;text-align:center}body .et_pb_section .ppg-item-link,body .et_pb_row .ppg-item-link,body .et_pb_module .ppg-item-link,body .et_pb_text .ppg-item-link,.et_pb_text_7.et_pb_text .ppg-item-link,.et_pb_text_7.et_pb_text .ppg-item-link a,.et_pb_text_7.et_pb_text a.ppg-item-link,div.et_pb_section div.et_pb_row .ppg-item-link{color:inherit!important;text-decoration:none!important}body .et_pb_section .ppg-info h3,body .et_pb_section .ppg-info p,body .et_pb_section .ppg-info .ppg-subtitle,body .et_pb_section .ppg-info a,body .et_pb_section .ppg-info *,body .et_pb_text .ppg-info h3,body .et_pb_text .ppg-info p,body .et_pb_text .ppg-info .ppg-subtitle,.et_pb_text_7.et_pb_text .ppg-info h3,.et_pb_text_7.et_pb_text .ppg-info p,.et_pb_text_7.et_pb_text .ppg-info .ppg-subtitle,.et_pb_text_7.et_pb_text .ppg-info a,.et_pb_text_7.et_pb_text .ppg-info *{color:#FFFFFF!important}body .et_pb_section .ppg-item-link .ppg-info h3,body .et_pb_section .ppg-item-link .ppg-info p,body .et_pb_section .ppg-item-link .ppg-info .ppg-subtitle,body .et_pb_text .ppg-item-link .ppg-info h3,body .et_pb_text .ppg-item-link .ppg-info p,body .et_pb_text .ppg-item-link .ppg-info .ppg-subtitle,.et_pb_text_7.et_pb_text .ppg-item-link .ppg-info h3,.et_pb_text_7.et_pb_text .ppg-item-link .ppg-info p,.et_pb_text_7.et_pb_text .ppg-item-link .ppg-info .ppg-subtitle{color:#FFFFFF!important}body .et_pb_text a.ppg-tab,.et_pb_text_7.et_pb_text a.ppg-tab,.et_pb_text a.ppg-tab{color:#000!important}body .et_pb_text a.ppg-tab.active,.et_pb_text_7.et_pb_text a.ppg-tab.active,.et_pb_text a.ppg-tab.active{color:#FFFFFF!important}body .et_pb_section #ppg-load-more,body .et_pb_row #ppg-load-more,body .et_pb_module #ppg-load-more,body .et_pb_text #ppg-load-more{color:#FFFFFF!important;background:#004aad!important}.ppg-lazy-image{opacity:1!important;transition:none;display:block}.ppg-lazy-image.loaded{opacity:1}