:root{--wg-cta-primary:#6366f1;--wg-cta-primary-dark:#4f46e5;--wg-cta-text:#1f2937;--wg-cta-text-light:#6b7280;--wg-cta-border:#e5e7eb;--wg-cta-radius:6px;--wg-cta-transition:all 0.2s ease}.wg-cta-container{box-sizing:border-box;line-height:1.6;border:none;outline:none;background:#fff0}.wg-cta-no-content{padding:20px;text-align:center;color:#6b7280;font-style:italic;background:#f9fafb;border-radius:6px}.wg-cta-container *,.wg-cta-container *::before,.wg-cta-container *::after{box-sizing:inherit}.wg-cta-image{display:block;overflow:hidden}.wg-cta-image a{display:block;transition:var(--wg-cta-transition)}.wg-cta-image a:hover{opacity:.9}.wg-cta-image img{display:block;max-width:100%;height:auto}.wg-cta-text-link a{color:var(--wg-link-color,var(--wg-cta-primary));text-decoration:none;transition:var(--wg-cta-transition);font-weight:var(--wg-link-font-weight,500);font-size:var(--wg-link-font-size,inherit)}.wg-cta-text-link a:hover{color:var(--wg-link-hover-color,var(--wg-cta-primary-dark))}.wg-cta-text-link.has-underline a{text-decoration:underline}.wg-cta-text-link.has-hover-underline a:hover{text-decoration:underline}.wg-cta-button{display:inline-block}.wg-cta-button.full-width{display:block;width:100%}.wg-cta-button.full-width a{width:100%}.wg-cta-button a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--wg-btn-bg,var(--wg-cta-primary));color:var(--wg-btn-color,#fff);text-decoration:none;border-radius:var(--wg-btn-radius,var(--wg-cta-radius));font-weight:var(--wg-btn-font-weight,600);font-size:15px;transition:all 0.2s ease;border:var(--wg-btn-border-width,0) solid var(--wg-btn-border-color,transparent);cursor:pointer;line-height:1.4;box-sizing:border-box}.wg-cta-button a:hover{background:var(--wg-btn-hover-bg,var(--wg-cta-primary-dark));color:var(--wg-btn-hover-color,#fff);border-color:var(--wg-btn-hover-border-color,transparent)}.wg-cta-button.hover-lift a:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.wg-cta-button.hover-lift a:active{transform:translateY(0)}.wg-cta-button.hover-shadow a:hover{box-shadow:0 6px 20px rgb(0 0 0 / .2)}.wg-cta-button.hover-grow a:hover{transform:scale(1.05)}.wg-cta-button.hover-grow a:active{transform:scale(1)}.wg-cta-button.size-small a{padding:8px 16px;font-size:13px}.wg-cta-button.size-large a{padding:16px 32px;font-size:17px}.wg-cta-button.icon-right a{flex-direction:row-reverse}.wg-cta-button .dashicons{font-size:18px;width:18px;height:18px}.wg-cta-slider{position:relative;overflow:hidden;width:100%}.wg-cta-slider-wrapper{display:flex;transition:transform 0.4s ease}.wg-cta-slide{flex:0 0 100%;min-width:0}.wg-cta-slide-image{position:relative}.wg-cta-slide-image img{display:block;width:100%;height:auto}.wg-cta-slide-content{padding:20px;background:#f9fafb}.wg-cta-slide-title{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--wg-cta-text)}.wg-cta-slide-text{margin:0 0 16px;color:var(--wg-cta-text-light);font-size:15px}.wg-cta-slide-link a{color:var(--wg-cta-primary);font-weight:500;text-decoration:none}.wg-cta-slide-link a:hover{text-decoration:underline}.wg-cta-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgb(255 255 255 / .95);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:var(--wg-cta-transition);z-index:10}.wg-cta-slider-nav:hover{background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.wg-cta-slider-nav.prev{left:12px}.wg-cta-slider-nav.next{right:12px}.wg-cta-slider-dots{display:flex;justify-content:center;gap:8px;padding:16px 0}.wg-cta-slider-dot{width:10px;height:10px;border-radius:50%;background:var(--wg-cta-border);border:none;cursor:pointer;transition:var(--wg-cta-transition);padding:0}.wg-cta-slider-dot:hover,.wg-cta-slider-dot.active{background:var(--wg-cta-primary)}.wg-cta-tabs{border:1px solid var(--wg-cta-border);border-radius:var(--wg-cta-radius);overflow:hidden}.wg-cta-tabs-nav{display:flex;background:#f9fafb;border-bottom:1px solid var(--wg-cta-border);margin:0;padding:0;list-style:none}.wg-cta-tabs-nav li{margin:0}.wg-cta-tab-button{display:block;padding:14px 20px;background:#fff0;border:none;border-bottom:2px solid #fff0;cursor:pointer;font-size:14px;font-weight:500;color:var(--wg-cta-text-light);transition:var(--wg-cta-transition);margin-bottom:-1px}.wg-cta-tab-button:hover{color:var(--wg-cta-text);background:rgb(0 0 0 / .02)}.wg-cta-tab-button[aria-selected="true"],.wg-cta-tab-button.active{color:var(--wg-cta-primary);background:#fff;border-bottom-color:var(--wg-cta-primary)}.wg-cta-tabs-content{padding:20px;background:#fff}.wg-cta-tab-panel{display:none}.wg-cta-tab-panel[aria-hidden="false"],.wg-cta-tab-panel.active{display:block}.wg-cta-container.sticky{position:sticky;top:0;z-index:100}.wg-cta-container.wg-cta-lazy{opacity:0;transform:translateY(20px);transition:opacity 0.4s ease,transform 0.4s ease}.wg-cta-container.wg-cta-lazy.wg-cta-loaded{opacity:1;transform:translateY(0)}.wg-cta-container.hide-on-scroll{transition:transform 0.3s ease,opacity 0.3s ease}.wg-cta-container.hide-on-scroll.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}@media (max-width:768px){.wg-cta-slider-nav{width:36px;height:36px}.wg-cta-slider-nav.prev{left:8px}.wg-cta-slider-nav.next{right:8px}.wg-cta-slide-content{padding:16px}.wg-cta-slide-title{font-size:18px}.wg-cta-tabs-nav{flex-wrap:wrap}.wg-cta-tab-button{padding:12px 16px;font-size:13px}}@media (max-width:480px){.wg-cta-button a{padding:10px 20px;font-size:14px}.wg-cta-button.size-large a{padding:14px 24px;font-size:15px}}@keyframes wg-cta-fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wg-cta-container.animated{animation:wg-cta-fadeIn 0.4s ease}@media print{.wg-cta-slider-nav,.wg-cta-slider-dots{display:none}}.wg-cta-dynamic-query-wrapper{display:block;margin:24px 0;width:100%;border:none;outline:none;background:#fff0}.wg-cta-dq-title{display:block;width:100%;font-size:22px;font-weight:700;margin:0 0 24px;color:var(--wg-cta-text)}.wg-cta-dynamic-query{display:grid;gap:24px;width:100%;border:none;outline:none;background:#fff0}.wg-cta-dynamic-query.layout-grid{grid-template-columns:repeat(3,1fr)}.wg-cta-dynamic-query.layout-grid.columns-2{grid-template-columns:repeat(2,1fr)}.wg-cta-dynamic-query.layout-grid.columns-4{grid-template-columns:repeat(4,1fr)}.wg-cta-dynamic-query.style-card .wg-cta-dq-item{background:var(--wg-dq-card-bg,#fff);border:var(--wg-dq-card-border-width,1px) solid var(--wg-dq-card-border-color,var(--wg-cta-border));border-radius:var(--wg-dq-card-border-radius,var(--wg-cta-radius));overflow:hidden;transition:var(--wg-cta-transition)}.wg-cta-dynamic-query.style-card .wg-cta-dq-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08);transform:translateY(-2px)}.wg-cta-dynamic-query.style-card .wg-cta-dq-image{display:block;line-height:0}.wg-cta-dynamic-query.style-card .wg-cta-dq-image img{width:100%;height:180px;object-fit:cover}.wg-cta-dynamic-query.style-card .wg-cta-dq-content{padding:16px}.wg-cta-dynamic-query.style-minimal .wg-cta-dq-item{padding:16px 0;border-bottom:var(--wg-dq-card-border-width,1px) solid var(--wg-dq-card-border-color,var(--wg-cta-border))}.wg-cta-dynamic-query.style-minimal .wg-cta-dq-item:last-child{border-bottom:none}.wg-cta-dynamic-query.style-minimal .wg-cta-dq-image{display:none}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-item{position:relative;border-radius:var(--wg-dq-card-border-radius,var(--wg-cta-radius));overflow:hidden;min-height:250px}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-image{position:absolute;top:0;left:0;right:0;bottom:0}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-image img{width:100%;height:100%;object-fit:cover}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .7) 100%)}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-item-title a{color:#fff}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-date,.wg-cta-dynamic-query.style-overlay .wg-cta-dq-excerpt{color:rgb(255 255 255 / .85)}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-readmore{color:#fff}.wg-cta-dq-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--wg-dq-meta-color,var(--wg-cta-text-light));margin-bottom:8px}.wg-cta-dq-date{display:inline}.wg-cta-dq-separator{opacity:.5}.wg-cta-dq-author{font-weight:500}.wg-cta-dq-item-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.3}.wg-cta-dq-item-title a{color:var(--wg-dq-title-color,var(--wg-cta-text));text-decoration:none;transition:var(--wg-cta-transition)}.wg-cta-dq-item-title a:hover{color:var(--wg-dq-title-hover-color,var(--wg-cta-primary))}.wg-cta-dq-excerpt{font-size:14px;color:var(--wg-dq-excerpt-color,var(--wg-cta-text-light));margin:0 0 12px;line-height:1.5}.wg-cta-dq-readmore{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--wg-dq-readmore-color,var(--wg-cta-primary));text-decoration:none;transition:var(--wg-cta-transition)}.wg-cta-dq-readmore:hover{color:var(--wg-dq-readmore-hover-color,var(--wg-cta-primary-dark))}.wg-cta-dq-readmore .dashicons{font-size:14px;width:14px;height:14px}.wg-cta-dq-readmore.is-button{display:inline-block;padding:8px 16px;background:var(--wg-dq-readmore-color,var(--wg-cta-primary));color:#fff;border-radius:4px;font-size:13px;font-weight:500}.wg-cta-dq-readmore.is-button:hover{background:var(--wg-dq-readmore-hover-color,var(--wg-cta-primary-dark));color:#fff}.wg-cta-dq-list{list-style:none;margin:0;padding:0}.wg-cta-dq-list-item{padding:10px 0;border-bottom:1px solid var(--wg-cta-border)}.wg-cta-dq-list-item:last-child{border-bottom:none}.wg-cta-dq-list-item a{color:var(--wg-cta-text);text-decoration:none;font-size:15px;transition:var(--wg-cta-transition)}.wg-cta-dq-list-item a:hover{color:var(--wg-cta-primary)}@media (max-width:992px){.wg-cta-dynamic-query.layout-grid.columns-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wg-cta-dynamic-query.layout-grid,.wg-cta-dynamic-query.layout-grid.columns-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wg-cta-dynamic-query.layout-grid,.wg-cta-dynamic-query.layout-grid.columns-2{grid-template-columns:1fr}.wg-cta-dynamic-query.style-overlay .wg-cta-dq-item{min-height:200px}}