.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-18955 .elementor-element.elementor-element-5db0879{--display:flex}.elementor-widget-html .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.8;color:#333;background:#fafaf8}.container{max-width:820px;margin:0 auto;padding:40px 24px}.post-header{margin-bottom:48px;text-align:center}.post-header h1{font-size:2.2em;font-weight:700;color:#1a1a1a;line-height:1.3;margin-bottom:16px}.post-header .meta{color:#888;font-size:.95em}.post-body h2{font-size:1.6em;font-weight:600;color:#1a1a1a;margin:48px 0 20px;padding-bottom:8px;border-bottom:3px solid #0b5c8c}.post-body h3{font-size:1.2em;font-weight:600;color:#2a2a2a;margin:28px 0 12px}.post-body p{margin-bottom:18px;color:#444}.post-body ul,.post-body ol{margin:0 0 18px 24px;color:#444}.post-body li{margin-bottom:8px}.highlight-box{background:#eaf2f8;border-left:4px solid #0b5c8c;padding:20px 24px;margin:24px 0;border-radius:0 8px 8px 0}.highlight-box p:last-child{margin-bottom:0}.price-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:.95em}.price-table th{background:#0b5c8c;color:#fff;padding:12px 16px;text-align:left}.price-table td{padding:12px 16px;border-bottom:1px solid #d7e4ec}.price-table tr:nth-child(even) td{background:#f3f8fb}.price-table tr:last-child td{border-bottom:2px solid #0b5c8c}.img-slot{background:#e8f1f7;border:2px dashed #0b5c8c;border-radius:8px;padding:28px 20px;margin:24px 0;text-align:center;color:#5a7186;font-size:.9em}.faq-item{margin-bottom:8px;border:1px solid #d7e4ec;border-radius:8px;overflow:hidden}.faq-q{background:#eaf2f8;padding:16px 20px;font-weight:600;color:#1a1a1a}.faq-a{padding:16px 20px;color:#555;border-top:1px solid #d7e4ec}.tag{display:inline-block;background:#0b5c8c;color:#fff;padding:4px 14px;border-radius:20px;font-size:.85em;margin:0 4px 8px 0}.tag-alt{background:#dbe8f1;color:#1c4159}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.yt-frame iframe{width:100%;aspect-ratio:16/9;display:block;border:0;border-radius:10px}.yt-facade{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:10px;background-color:#0d1b26;background-size:cover;background-position:center;cursor:pointer;overflow:hidden}.yt-facade iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.yt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;background:rgb(11 92 140 / .92);border-radius:12px}.yt-play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-38%,-50%);border-style:solid;border-width:11px 0 11px 19px;border-color:#fff0 #fff0 #fff0 #fff}.yt-facade:hover .yt-play{background:#084a70}.yt-caption{display:block;margin-top:6px;font-size:.82rem;color:#5a7186}@media (max-width:600px){.container{padding:24px 16px}.post-header h1{font-size:1.6em}.post-body h2{font-size:1.3em}.price-table{font-size:.85em}.price-table th,.price-table td{padding:8px 10px}.video-grid{grid-template-columns:1fr}}.cta-row{text-align:center;margin:28px 0 8px}.gg-cta-btn{display:inline-block;background:#0b5c8c;color:#fff!important;padding:14px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.02em;cursor:pointer;border:0;font-family:inherit}.gg-cta-btn:hover{background:#084a70}.post-body .price-table tr:hover th{background:#0b5c8c!important;color:#fff!important}.post-body .price-table tr:hover td{background:#fff!important}.post-body .price-table tr:nth-child(even):hover td{background:#f3f8fb!important}.post-body a{color:#0b5c8c;font-weight:600;text-decoration:underline;text-underline-offset:3px}.post-body a:hover{color:#084a70}