body{background-color:var(--wings-background-color,#fff);color:var(--wings-text-color,#333)}a{color:var(--wings-primary-color,#0073aa)}a:hover{opacity:.8}.contact-form,.newsletter-form,.wings-form{background-color:var(--wings-surface-background-color,#fff);border:1px solid var(--wings-border-color,#ddd);border-radius:4px;padding:20px}.wings-form input,.wings-form select,.wings-form textarea{background-color:var(--wings-form-input-bg-color,#fff);border:1px solid var(--wings-form-border-color,#ccd0d4);color:var(--wings-form-text-color,#333)}.wings-form input:focus,.wings-form select:focus,.wings-form textarea:focus{border-color:var(--wings-primary-color,#0073aa);box-shadow:0 0 0 1px var(--wings-primary-color,#0073aa)}.button,.wings-btn,.wings-campaign-btn,.wp-element-button{background-color:var(--wings-button-bg-color,#0073aa);border-color:var(--wings-button-bg-color,#0073aa);border-radius:4px;color:var(--wings-button-text-color,#fff);display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .2s ease}.button:hover,.wings-btn:hover,.wings-campaign-btn:hover,.wp-element-button:hover{background-color:var(--wings-button-hover-bg-color,#005177);border-color:var(--wings-button-hover-bg-color,#005177)}.wings-btn-secondary{background-color:var(--wings-secondary-color,#005177);border-color:var(--wings-secondary-color,#005177)}.post-card,.wings-card,.wings-content-card{background-color:var(--wings-surface-background-color,#fff);border:1px solid var(--wings-border-color,#ddd);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.campaign-card form{background-color:var(--wings-campaign-sidebar-form-bg-color,#fff)}.wings-campaign-sidebar{background-color:var(--wings-campaign-sidebar-bg-color,#f9f9f9)}.wings-campaign-sidebar .progress-bar{background-color:var(--wings-campaign-sidebar-progress-bg-color,#0073aa)}.wings-faq-item{background-color:var(--wings-surface-background-color,#fff);border:1px solid var(--wings-border-color,#ddd);margin-bottom:10px}.wings-faq-question{background-color:var(--wings-faq-question-bg-color,#0073aa);color:var(--wings-faq-question-text-color,#fff);cursor:pointer;padding:15px}.wings-faq-answer{background-color:var(--wings-faq-answer-bg-color,#fff);color:var(--wings-faq-answer-text-color,#333);padding:15px}.wings-callout{background-color:var(--wings-callout-bg-color,#f0f8ff);border-left:4px solid var(--wings-primary-color,#0073aa);margin:20px 0;padding:15px 20px}.wings-callout-title{color:var(--wings-primary-color,#0073aa);font-weight:600;margin-bottom:8px}.wings-callout-text{color:var(--wings-callout-text-color,#333)}.wings-hero{color:var(--wings-hero-text-color,#fff);padding:60px 20px;text-align:center}.wings-hero h1,.wings-hero h2{color:var(--wings-hero-text-color,#1a1a1a);margin-bottom:20px}.wings-hero p{color:var(--wings-hero-text-color,#1a1a1a);font-size:1.2em;margin-bottom:30px}.wings-hero .wings-btn{background-color:var(--wings-hero-button-bg-color,#fff);color:var(--wings-hero-button-text-color,#0073aa)}h1,h2,h3,h4,h5,h6{color:var(--wings-heading-color,#333);font-family:var(--wings-heading-font-family,inherit)}h1{font-size:var(--wings-h1-size,2.5rem)}h2{font-size:var(--wings-h2-size,2rem)}h3{font-size:var(--wings-h3-size,1.75rem)}h4{font-size:var(--wings-h4-size,1.5rem)}h5{font-size:var(--wings-h5-size,1.25rem)}h6{font-size:var(--wings-h6-size,1rem)}body{font-family:var(--wings-body-font-family,system-ui,sans-serif);font-size:var(--wings-body-font-size,16px);line-height:var(--wings-line-height,1.6)}.wings-container{margin:0 auto;max-width:var(--wings-container-max-width,1200px);padding:0 var(--wings-container-padding,20px)}.wings-section{padding:var(--wings-section-spacing,40px) 0}@media(width <= 768px){.wings-hero{padding:40px 15px}.campaign-card,.post-card,.wings-card{padding:15px}.wings-container{padding:0 var(--wings-mobile-padding,15px)}}.button:focus,.wings-btn:focus,.wp-element-button:focus{outline:2px solid var(--wings-primary-color,#0073aa);outline-offset:2px}.wings-form input:focus,.wings-form select:focus,.wings-form textarea:focus{outline:2px solid var(--wings-primary-color,#0073aa);outline-offset:1px}.wings-high-contrast{background-color:var(--wings-high-contrast-bg,#000);color:var(--wings-high-contrast-text,#fff)}.wings-fade-in{animation:wingssFadeIn .3s ease-in-out}@keyframes wingsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wings-scale-hover:hover{transform:scale(1.02);transition:transform .2s ease}
/*# sourceMappingURL=wings-components.f96f6e114c6868dfafaf.css.map*/