.wp-block-raijin-test-8{padding:2rem;background:#f8f9fa;border-radius:4px;margin:1rem 0;transition:all .3s ease}.wp-block-raijin-test-8 p{margin:0;font-size:1.1rem;line-height:1.6;color:#333;background-color:#336646}.wp-block-raijin-test-8:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width: 768px){.wp-block-raijin-test-8{padding:1.5rem}.wp-block-raijin-test-8 p{font-size:1rem}}
.editor-styles-wrapper .wp-block-raijin-test-8{padding:2rem;background:#007cba;border-radius:4px;margin:1rem 0}.editor-styles-wrapper .wp-block-raijin-test-8 .block-editor-rich-text__editable{min-height:100px;padding:1rem;border:1px dashed #ccc;border-radius:4px;transition:all .3s ease}.editor-styles-wrapper .wp-block-raijin-test-8 .block-editor-rich-text__editable:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}.editor-styles-wrapper .wp-block-raijin-test-8 .block-editor-rich-text__editable[data-is-placeholder-visible=true]{color:#757575}
.course-cards-block{margin:2rem 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.course-cards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.course-cards-title{font-size:1.75rem;font-weight:600;margin:0;color:#1a202c}.course-cards-see-all{color:#38b2ac;font-weight:500;text-decoration:none;transition:color .2s}.course-cards-see-all:hover{color:#2c7a7b;text-decoration:underline}.course-cards-grid{display:grid;grid-gap:1.5rem}.course-grid-1{grid-template-columns:1fr}.course-grid-2{grid-template-columns:repeat(2, 1fr)}.course-grid-3{grid-template-columns:repeat(3, 1fr)}.course-grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.course-grid-4{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.course-grid-3,.course-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.course-grid-2,.course-grid-3,.course-grid-4{grid-template-columns:1fr}}.course-card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.course-card-image-container{position:relative;padding-top:56.25%;overflow:hidden}.course-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.course-card:hover .course-card-image{transform:scale(1.05)}.course-card-meta{display:flex;justify-content:space-between;padding:1rem 1rem .5rem;font-size:.875rem}.course-card-category{color:#4a5568;font-weight:500;display:flex;align-items:center}.course-card-category::before{content:"";display:inline-block;width:12px;height:12px;background-color:#e2e8f0;border-radius:50%;margin-right:.5rem}.course-card-duration{color:#718096;display:flex;align-items:center}.course-card-duration::before{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\" /></svg>");background-size:contain;margin-right:.5rem}.course-card-title{padding:0 1rem;margin:.5rem 0;font-size:1.125rem;font-weight:600;color:#1a202c;line-height:1.4}.course-card-description{padding:0 1rem;margin:.5rem 0 1rem;font-size:.875rem;color:#4a5568;line-height:1.5}.course-card-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e2e8f0}.course-card-instructor{display:flex;align-items:center}.instructor-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover;margin-right:.5rem}.instructor-name{font-size:.875rem;font-weight:500;color:#2d3748}.course-card-pricing{display:flex;flex-direction:column;align-items:flex-end}.regular-price{font-size:.75rem;color:#a0aec0;text-decoration:line-through}.sale-price{font-size:1.125rem;font-weight:600;color:#38b2ac}.course-card-link{text-decoration:none;color:inherit;display:block}.course-card-link:hover .course-card-image{transform:scale(1.05)}.course-card-actions{padding:0 1rem 1rem;text-align:right}.course-card-button{display:inline-block;padding:.5rem 1rem;color:#0e4e8a;text-decoration:none;font-weight:500;font-size:.875rem;border:1px solid #0e4e8a;border-radius:.25rem;transition:all .2s ease}.course-card-button:hover{background-color:#0e4e8a;color:#e8e7ec}

.wp-block-raijin-course-cards-block .course-cards-container{display:grid;gap:2rem;padding:2rem}.wp-block-raijin-course-cards-block .course-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.wp-block-raijin-course-cards-block .course-image{width:100%;height:200px;object-fit:cover}.wp-block-raijin-course-cards-block .course-content{padding:1.5rem}.wp-block-raijin-course-cards-block .course-category{color:#666;font-size:.875rem;margin-bottom:.5rem}.wp-block-raijin-course-cards-block .course-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.wp-block-raijin-course-cards-block .course-description{color:#666;font-size:.875rem;margin-bottom:1rem}.wp-block-raijin-course-cards-block .course-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.wp-block-raijin-course-cards-block .course-price{display:flex;align-items:center;gap:.5rem}.wp-block-raijin-course-cards-block .sale-price{color:#e53e3e;font-weight:600}.wp-block-raijin-course-cards-block .regular-price{color:#666;text-decoration:line-through}
.wp-block-raijin-hero-section{display:block;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:0}.wp-block-raijin-hero-section.alignwide{max-width:1200px}.wp-block-raijin-hero-section.alignfull{max-width:none;padding:0}.hero-section{display:flex;justify-content:space-between;align-items:center;background:#fff;min-height:600px;gap:80px;position:relative}.hero-content{max-width:540px;min-width:320px;flex:1 1 340px;padding-right:0;display:flex;flex-direction:column;justify-content:center;z-index:2}.hero-content .hero-headline{font-size:var(--wp--preset--font-size--xx-large);line-height:1.1;margin-bottom:24px;font-weight:800;letter-spacing:-1px}.hero-content .hero-headline .highlight{color:#1cb0f6;font-weight:900}.hero-content .hero-description{font-size:var(--wp--preset--font-size--medium);margin-bottom:36px;color:#444;opacity:1}.hero-content .cta-buttons{display:flex;align-items:center;gap:24px;margin-bottom:10px}.hero-content .cta-buttons .join-btn{background:#0e4e8a;color:#fff;padding:16px 36px;border-radius:30px;font-size:var(--wp--preset--font-size--normal);font-weight:700;box-shadow:0 4px 16px rgba(14,78,138,.08);border:none;transition:background .2s}.hero-content .cta-buttons .join-btn:hover{background:rgb(9.3026315789,51.8289473684,91.6973684211)}.hero-content .cta-buttons .watch-btn{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,0);border:none;font-weight:600;color:#0e4e8a;font-size:var(--wp--preset--font-size--normal);cursor:pointer}.hero-content .cta-buttons .watch-btn .play-icon{background:#eaf7fd;color:#1cb0f6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.hero-image-container{flex:1 1 320px;min-width:260px;max-width:400px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.hero-image-container .hero-image{max-width:370px;min-width:280px;height:auto;z-index:1;border-radius:18px;box-shadow:0 8px 32px rgba(28,176,246,.08)}.hero-image-container .card{position:absolute;border-radius:12px;padding:6px 12px;box-shadow:0 2px 10px rgba(28,176,246,.1);background:#fff;display:flex;align-items:center;gap:8px;z-index:2;min-width:100px;max-width:140px;font-size:var(--wp--preset--font-size--small)}.hero-image-container .card.card-stats{top:10%;left:-16%}.hero-image-container .card.card-notification{top:55%;right:-38%}.hero-image-container .card.card-class{bottom:8%;left:-15%;flex-direction:column;align-items:flex-start;min-width:160px;max-width:200px;padding:10px 12px}.hero-image-container .card.card-class .card-content-row{display:flex;align-items:center;width:100%;gap:12px}.hero-image-container .card.card-class .user-avatar{margin-bottom:0;flex-shrink:0}.hero-image-container .card.card-class .card-content{gap:2px;align-items:flex-start;justify-content:center;width:100%}.hero-image-container .card.card-class .card-content h3,.hero-image-container .card.card-class .card-content p{margin:0;text-align:left}.hero-image-container .card.card-class .join-now-btn{margin-top:12px;width:100%;align-self:stretch;justify-content:center;background:#d82128;color:#fff;font-weight:700;font-size:1rem;transition:background .2s;border:none}.hero-image-container .card.card-class .join-now-btn:hover{background:rgb(171.7590361446,26.2409638554,31.8072289157)}.hero-image-container .card .card-icon{width:22px;height:22px;border-radius:6px;background:#eaf7fd;color:#1cb0f6;display:flex;align-items:center;justify-content:center;font-size:13px}.hero-image-container .card .card-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;gap:4px}.hero-image-container .card .card-content h3{font-size:var(--wp--preset--font-size--small);font-weight:700;margin-bottom:0;text-align:left}.hero-image-container .card .card-content p{font-size:10px;opacity:.8;margin-bottom:0;text-align:left}.hero-image-container .card .card-class .card-content{gap:6px}.hero-image-container .card .card-class .join-now-btn{align-self:flex-start;margin-top:8px}.hero-image-container .card .user-avatar{position:relative;width:100%;display:flex;align-items:center;margin-bottom:10px}.hero-image-container .card .user-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}.hero-image-container .card .user-avatar .status-dot{position:absolute;width:10px;height:10px;background-color:#4caf50;border-radius:50%;bottom:0;left:30px;border:2px solid #fff}.hero-image-container .card .join-now-btn{font-size:.9rem;padding:6px 14px;border-radius:14px;margin-top:6px;cursor:pointer;font-weight:600;background:#f6f6f6;color:#1cb0f6;border:none;transition:background .2s}.hero-image-container .card .join-now-btn:hover{background:#eaf7fd}@media(max-width: 1024px){.hero-section{flex-direction:column;text-align:center;padding:40px 0 20px 0}.hero-content{margin-bottom:40px;padding-right:0}.cta-buttons{justify-content:center}.card.card-stats{top:6%;left:0}.card.card-notification{top:40%;right:0}}@media(max-width: 768px){.hero-headline{font-size:32px}.hero-section{min-height:400px;padding:24px 0 10px 0}.hero-image-container{display:none}.card{position:static;margin:18px auto;max-width:260px}}
.wp-block-raijin-hero-section .hero-image-placeholder{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #ccc;margin-bottom:20px}.wp-block-raijin-hero-section .hero-image-wrapper{position:relative}.wp-block-raijin-hero-section .hero-image-wrapper .change-image-button{position:absolute;top:10px;right:10px;opacity:.8}.wp-block-raijin-hero-section .hero-image-wrapper .change-image-button:hover{opacity:1}.wp-block-raijin-hero-section .card{border:1px dashed #ccc}.wp-block-raijin-hero-section .hero-content{padding:20px;border:1px dashed #eee;margin-bottom:20px}.is-selected .wp-block-raijin-hero-section .hero-headline,.is-selected .wp-block-raijin-hero-section .hero-description,.is-selected .wp-block-raijin-hero-section .join-btn,.is-selected .wp-block-raijin-hero-section .watch-btn span,.is-selected .wp-block-raijin-hero-section .card-content h3,.is-selected .wp-block-raijin-hero-section .card-content p,.is-selected .wp-block-raijin-hero-section .join-now-btn{outline:1px dashed #ddd}.is-selected .wp-block-raijin-hero-section .hero-headline:hover,.is-selected .wp-block-raijin-hero-section .hero-description:hover,.is-selected .wp-block-raijin-hero-section .join-btn:hover,.is-selected .wp-block-raijin-hero-section .watch-btn span:hover,.is-selected .wp-block-raijin-hero-section .card-content h3:hover,.is-selected .wp-block-raijin-hero-section .card-content p:hover,.is-selected .wp-block-raijin-hero-section .join-now-btn:hover{outline:1px solid #999}
.wp-block-raijin-methodology-info .methodology-info-section{display:block;padding:60px 40px;background:var(--wp--preset--color--raisin-black);color:var(--wp--preset--color--antiflash-white);border-radius:18px;box-shadow:0 4px 24px rgba(14,78,138,.08)}.wp-block-raijin-methodology-info .methodology-info-content{display:block;align-items:flex-start}.wp-block-raijin-methodology-info .methodology-info-title{font-size:var(--wp--preset--font-size--xx-large);line-height:1.1;margin-bottom:24px;font-weight:800}.wp-block-raijin-methodology-info .methodology-info-description{font-size:var(--wp--preset--font-size--medium);line-height:1.5;margin:0 0 40px 0;color:var(--wp--preset--color--antiflash-white);opacity:.95}.wp-block-raijin-methodology-info .methodology-info-button-container{margin-top:20px;display:block;text-align:center}.wp-block-raijin-methodology-info .methodology-info-button{display:inline-block;padding:16px 36px;background:var(--wp--preset--color--polynesian-blue);color:#fff;border-radius:30px;font-size:var(--wp--preset--font-size--normal);font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(14,78,138,.08);border:none;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer;margin-bottom:0}.wp-block-raijin-methodology-info .methodology-info-button:hover{background:rgb(9.3026315789,51.8289473684,91.6973684211);transform:translateY(-2px);box-shadow:0 8px 24px rgba(14,78,138,.12);text-decoration:none}@media(max-width: 768px){.wp-block-raijin-methodology-info .methodology-info-section{padding:40px 16px}.wp-block-raijin-methodology-info .methodology-info-title{font-size:var(--wp--preset--font-size--x-large);margin-bottom:16px}.wp-block-raijin-methodology-info .methodology-info-description{font-size:var(--wp--preset--font-size--normal);margin-bottom:30px}.wp-block-raijin-methodology-info .methodology-info-button{padding:12px 28px;font-size:var(--wp--preset--font-size--normal)}}@media(max-width: 480px){.wp-block-raijin-methodology-info .methodology-info-section{padding:24px 8px;border-radius:12px}.wp-block-raijin-methodology-info .methodology-info-title{font-size:var(--wp--preset--font-size--large)}.wp-block-raijin-methodology-info .methodology-info-description{font-size:var(--wp--preset--font-size--small)}.wp-block-raijin-methodology-info .methodology-info-button{padding:10px 18px;font-size:var(--wp--preset--font-size--small)}}
.wp-block-raijin-methodology-info{outline:1px solid #f0f0f0}.wp-block-raijin-methodology-info.is-selected{outline:2px solid #007cba}.wp-block-raijin-methodology-info .methodology-info-color-settings{margin-bottom:16px}.wp-block-raijin-methodology-info .methodology-info-color-settings p{margin-top:16px;margin-bottom:8px;font-weight:500}.wp-block-raijin-methodology-info .methodology-info-section{padding:60px 40px;background:var(--wp--preset--color--raisin-black);color:var(--wp--preset--color--antiflash-white);border-radius:18px;box-shadow:0 4px 24px rgba(14,78,138,.08);text-align:left;margin:0 auto;max-width:1200px}.wp-block-raijin-methodology-info .methodology-info-title:focus,.wp-block-raijin-methodology-info .methodology-info-description:focus,.wp-block-raijin-methodology-info .methodology-info-button:focus{outline:1px dashed hsla(0,0%,100%,.5)}.wp-block-raijin-methodology-info .methodology-info-title{font-size:48px;font-weight:800;margin-bottom:24px}.wp-block-raijin-methodology-info .methodology-info-description{font-size:22px;color:var(--wp--preset--color--antiflash-white);opacity:.95;margin-bottom:40px}.wp-block-raijin-methodology-info .methodology-info-button{display:inline-block;padding:16px 36px;background:var(--wp--preset--color--polynesian-blue);color:#fff;border-radius:30px;font-size:1.1rem;font-weight:700;text-decoration:none;box-shadow:0 4px 16px rgba(14,78,138,.08);border:none;transition:background .2s,transform .2s,box-shadow .2s;cursor:pointer;margin-bottom:0}.wp-block-raijin-methodology-info .block-editor-url-input__button{display:inline-block;margin-left:10px;vertical-align:middle}.wp-block-raijin-methodology-info .methodology-info-button-container{position:relative}.wp-block-raijin-methodology-info .methodology-info-button-container .block-editor-url-input__button{position:absolute;right:-40px;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.2);border-radius:4px}.wp-block-raijin-methodology-info .methodology-info-button-container .block-editor-url-input__button:hover{background:hsla(0,0%,100%,.3)}
.wp-block-raijin-pricing-table{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:0 auto}.wp-block-raijin-pricing-table .pricing-table-title{font-size:var(--wp--preset--font-size--xx-large);text-align:center;color:#4ecdc4;margin-bottom:3rem;font-weight:700}.wp-block-raijin-pricing-table .pricing-table-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.wp-block-raijin-pricing-table .pricing-plan{background:var(--wp--preset--color--base);border-radius:8px;padding:2rem;position:relative;transition:transform .3s ease;border:2px solid rgba(0,0,0,0)}.wp-block-raijin-pricing-table .pricing-plan:hover{transform:translateY(-5px)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight{transform:scale(1.05);border:2px solid var(--wp--preset--color--primary);box-shadow:0 10px 20px rgba(0,0,0,.1)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight:hover{transform:scale(1.05) translateY(-5px)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-name{font-size:var(--wp--preset--font-size--large);margin-bottom:1rem;color:var(--wp--preset--color--primary)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-amount{font-size:var(--wp--preset--font-size--x-large);font-weight:bold;margin-bottom:.5rem;color:var(--wp--preset--color--primary)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-button{font-size:var(--wp--preset--font-size--normal);padding:12px 24px}.wp-block-raijin-pricing-table .pricing-plan-name{font-size:var(--wp--preset--font-size--medium);margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-price{display:flex;align-items:baseline;white-space:nowrap;margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-amount{font-size:var(--wp--preset--font-size--large);font-weight:bold;margin-right:.25rem}.wp-block-raijin-pricing-table .pricing-plan-period{color:#666;font-size:var(--wp--preset--font-size--small);margin-left:.25rem}.wp-block-raijin-pricing-table .pricing-plan-features{list-style:none;padding:0;margin:2rem 0}.wp-block-raijin-pricing-table .pricing-plan-feature{display:flex;align-items:center;margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-check{margin-right:.5rem;font-weight:bold}.wp-block-raijin-pricing-table .pricing-plan-footer{margin-top:auto}.wp-block-raijin-pricing-table .pricing-plan-button{display:inline-block;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:bold;transition:opacity .3s ease;font-size:var(--wp--preset--font-size--normal)}.wp-block-raijin-pricing-table .pricing-plan-button:hover{opacity:.9}@media(max-width: 768px){.wp-block-raijin-pricing-table .pricing-table-container{flex-direction:column;align-items:center}.wp-block-raijin-pricing-table .pricing-plan{width:100%;max-width:400px;margin-bottom:2rem}.wp-block-raijin-pricing-table .pricing-table-title{font-size:var(--wp--preset--font-size--x-large)}.wp-block-raijin-pricing-table .pricing-plan-name{font-size:var(--wp--preset--font-size--medium)}.wp-block-raijin-pricing-table .pricing-plan-amount{font-size:var(--wp--preset--font-size--large)}.wp-block-raijin-pricing-table .pricing-plan-period{font-size:var(--wp--preset--font-size--small)}.wp-block-raijin-pricing-table .pricing-plan-button{font-size:var(--wp--preset--font-size--normal)}}
.wp-block-raijin-pricing-table{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:0 auto}.wp-block-raijin-pricing-table .pricing-table-title{font-size:var(--wp--preset--font-size--xx-large);text-align:center;color:#4ecdc4;margin-bottom:3rem;font-weight:700}.wp-block-raijin-pricing-table .pricing-table-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:2rem}.wp-block-raijin-pricing-table .pricing-plan{background:var(--wp--preset--color--base);border-radius:8px;padding:2rem;position:relative;transition:transform .3s ease;border:2px solid rgba(0,0,0,0)}.wp-block-raijin-pricing-table .pricing-plan:hover{transform:translateY(-5px)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight{transform:scale(1.05);border:2px solid var(--wp--preset--color--primary);box-shadow:0 10px 20px rgba(0,0,0,.1)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight:hover{transform:scale(1.05) translateY(-5px)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-name{font-size:var(--wp--preset--font-size--large);margin-bottom:1rem;color:var(--wp--preset--color--primary)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-amount{font-size:var(--wp--preset--font-size--x-large);font-weight:bold;margin-bottom:.5rem;color:var(--wp--preset--color--primary)}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight .pricing-plan-button{font-size:var(--wp--preset--font-size--normal);padding:12px 24px}.wp-block-raijin-pricing-table .pricing-plan-name{font-size:var(--wp--preset--font-size--medium);margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-price{display:flex;align-items:baseline;white-space:nowrap;margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-amount{font-size:var(--wp--preset--font-size--large);font-weight:bold;margin-right:.25rem}.wp-block-raijin-pricing-table .pricing-plan-period{color:#666;font-size:var(--wp--preset--font-size--small);margin-left:.25rem}.wp-block-raijin-pricing-table .pricing-plan-features{list-style:none;padding:0;margin:2rem 0}.wp-block-raijin-pricing-table .pricing-plan-feature{display:flex;align-items:center;margin-bottom:1rem}.wp-block-raijin-pricing-table .pricing-plan-check{margin-right:.5rem;font-weight:bold}.wp-block-raijin-pricing-table .pricing-plan-footer{margin-top:auto}.wp-block-raijin-pricing-table .pricing-plan-button{display:inline-block;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:bold;transition:opacity .3s ease;font-size:var(--wp--preset--font-size--normal)}.wp-block-raijin-pricing-table .pricing-plan-button:hover{opacity:.9}@media(max-width: 768px){.wp-block-raijin-pricing-table .pricing-table-container{flex-direction:column;align-items:center}.wp-block-raijin-pricing-table .pricing-plan{width:100%;max-width:400px;margin-bottom:2rem}.wp-block-raijin-pricing-table .pricing-table-title{font-size:var(--wp--preset--font-size--x-large)}.wp-block-raijin-pricing-table .pricing-plan-name{font-size:var(--wp--preset--font-size--medium)}.wp-block-raijin-pricing-table .pricing-plan-amount{font-size:var(--wp--preset--font-size--large)}.wp-block-raijin-pricing-table .pricing-plan-period{font-size:var(--wp--preset--font-size--small)}.wp-block-raijin-pricing-table .pricing-plan-button{font-size:var(--wp--preset--font-size--normal)}}.wp-block-raijin-pricing-table{padding:20px;background:#f8f9fa;border-radius:8px;max-width:1200px;margin:0 auto}.wp-block-raijin-pricing-table .pricing-table-block .pricing-table-title{font-size:3.5rem;margin-bottom:2rem;text-align:center}.wp-block-raijin-pricing-table .pricing-table-block .pricing-table-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;padding:1rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;border:1px dashed #ccc;position:relative}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan.pricing-plan-highlight{border:1px dashed #0073aa;transform:scale(1.05);z-index:1}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-header{text-align:center;margin-bottom:2rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-header .pricing-plan-name{font-size:1.5rem;margin-bottom:1rem;color:inherit}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-header .pricing-plan-price{font-size:2.5rem;font-weight:bold;color:#4ecdc4;display:flex;align-items:baseline;justify-content:center;gap:.5rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-header .pricing-plan-price .price{margin-right:.5rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-header .pricing-plan-price .period{font-size:1rem;color:#666}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-features{margin:2rem 0}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-features .pricing-plan-feature{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-features .pricing-plan-feature .pricing-plan-check{margin-right:.5rem;font-size:1.2rem;flex-shrink:0}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-features .pricing-plan-feature .rich-text{flex:1}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-footer{text-align:center;margin-top:2rem}.wp-block-raijin-pricing-table .pricing-table-block .pricing-plan .pricing-plan-footer .pricing-plan-button{display:inline-block;padding:.8rem 2rem;background-color:#4ecdc4;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s ease;pointer-events:none;cursor:default}.pricing-table-feature-item{display:flex;align-items:center;margin-bottom:10px;gap:10px}.pricing-table-feature-item .components-text-control__input{flex:1}.pricing-table-actions{margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.wp-block-raijin-pricing-table .pricing-plan{border:1px dashed #ccc;background:#fff}.wp-block-raijin-pricing-table .pricing-plan.pricing-plan-highlight{border:1px dashed #0073aa}.wp-block-raijin-pricing-table .pricing-plan-button{pointer-events:none;cursor:default}.wp-block-raijin-pricing-table .pricing-plan-features .pricing-plan-feature .pricing-plan-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-right:10px}.block-editor-rich-text__editable:focus{outline:2px solid #0073aa;outline-offset:2px}.block-editor-block-list__block.wp-block-raijin-pricing-table{padding:20px}
.wp-block-create-block-features-cards{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:0 auto}.features-cards-container{display:grid;gap:2rem}.columns-1{grid-template-columns:1fr}.columns-2{grid-template-columns:repeat(2, 1fr)}.columns-3{grid-template-columns:repeat(3, 1fr)}.columns-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.columns-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.columns-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}}.features-card{background-color:#fff;border-radius:8px;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.features-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.features-card-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}.features-card-icon svg{width:40px;height:40px}.features-card-title{font-size:1.5rem;font-weight:600;color:#3a3f52;margin:0 0 1rem 0;line-height:1.3}.features-card-description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0}.wp-block-raijin-features-cards .features-cards-container{display:grid;gap:var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--40) 0}.wp-block-raijin-features-cards .features-cards-container.columns-1{grid-template-columns:1fr}.wp-block-raijin-features-cards .features-cards-container.columns-2{grid-template-columns:repeat(2, 1fr)}.wp-block-raijin-features-cards .features-cards-container.columns-3{grid-template-columns:repeat(3, 1fr)}.wp-block-raijin-features-cards .features-cards-container.columns-4{grid-template-columns:repeat(4, 1fr)}.wp-block-raijin-features-cards .features-card{background:var(--wp--preset--color--white);border-radius:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--40);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.wp-block-raijin-features-cards .features-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.wp-block-raijin-features-cards .features-card:hover .features-card-overlay{opacity:1;visibility:visible}.wp-block-raijin-features-cards .features-card:hover .features-card-icon{transform:scale(1.1)}.wp-block-raijin-features-cards .features-card .features-card-icon{width:60px;height:60px;border-radius:var(--wp--preset--spacing--20);display:flex;align-items:center;justify-content:center;margin-bottom:var(--wp--preset--spacing--30);color:var(--wp--preset--color--white);transition:transform .3s ease}.wp-block-raijin-features-cards .features-card .features-card-icon svg{width:32px;height:32px}.wp-block-raijin-features-cards .features-card .features-card-title{font-size:var(--wp--preset--font-size--medium);margin-bottom:var(--wp--preset--spacing--20);font-weight:700;color:var(--wp--preset--color--raisin-black);line-height:1.3}.wp-block-raijin-features-cards .features-card .features-card-description{font-size:var(--wp--preset--font-size--normal);color:var(--wp--preset--color--gray-600);line-height:1.6;margin-bottom:var(--wp--preset--spacing--30)}.wp-block-raijin-features-cards .features-card .features-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(14,78,138,.9);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;border-radius:var(--wp--preset--spacing--20)}.wp-block-raijin-features-cards .features-card .features-card-button{display:inline-block;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);background:var(--wp--preset--color--white);color:var(--wp--preset--color--polynesian-blue);border-radius:30px;text-decoration:none;font-weight:600;font-size:var(--wp--preset--font-size--normal);transition:all .2s ease}.wp-block-raijin-features-cards .features-card .features-card-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 1024px){.wp-block-raijin-features-cards .features-cards-container{grid-template-columns:1fr !important;gap:1.5rem}.wp-block-raijin-features-cards .features-cards-container.columns-4{grid-template-columns:repeat(2, 1fr)}.wp-block-raijin-features-cards .features-card{padding:1.5rem}.wp-block-raijin-features-cards .features-card .features-card-icon{width:50px;height:50px;margin-bottom:1rem}.wp-block-raijin-features-cards .features-card .features-card-icon svg{width:24px;height:24px}.wp-block-raijin-features-cards .features-card .features-card-title{font-size:var(--wp--preset--font-size--normal)}.wp-block-raijin-features-cards .features-card .features-card-description{font-size:var(--wp--preset--font-size--small)}}
.wp-block-create-block-features-cards{padding:20px;background:#f8f9fa;border-radius:8px}.features-cards-actions{margin-top:20px;padding-top:15px;border-top:1px solid #e0e0e0}.wp-block-create-block-features-cards{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:0 auto}.features-cards-container{display:grid;gap:2rem}.columns-1{grid-template-columns:1fr}.columns-2{grid-template-columns:repeat(2, 1fr)}.columns-3{grid-template-columns:repeat(3, 1fr)}.columns-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){.columns-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.columns-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}}.features-card{background-color:#fff;border-radius:8px;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.features-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.features-card-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#fff}.features-card-icon svg{width:40px;height:40px}.features-card-title{font-size:1.5rem;font-weight:600;color:#3a3f52;margin:0 0 1rem 0;line-height:1.3}.features-card-description{font-size:1rem;color:#6b7280;line-height:1.6;margin:0}.wp-block-raijin-features-cards .features-cards-container{display:grid;gap:var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--40) 0}.wp-block-raijin-features-cards .features-cards-container.columns-1{grid-template-columns:1fr}.wp-block-raijin-features-cards .features-cards-container.columns-2{grid-template-columns:repeat(2, 1fr)}.wp-block-raijin-features-cards .features-cards-container.columns-3{grid-template-columns:repeat(3, 1fr)}.wp-block-raijin-features-cards .features-cards-container.columns-4{grid-template-columns:repeat(4, 1fr)}.wp-block-raijin-features-cards .features-card{background:var(--wp--preset--color--white);border-radius:var(--wp--preset--spacing--20);padding:var(--wp--preset--spacing--40);box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center}.wp-block-raijin-features-cards .features-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.wp-block-raijin-features-cards .features-card:hover .features-card-overlay{opacity:1;visibility:visible}.wp-block-raijin-features-cards .features-card:hover .features-card-icon{transform:scale(1.1)}.wp-block-raijin-features-cards .features-card .features-card-icon{width:60px;height:60px;border-radius:var(--wp--preset--spacing--20);display:flex;align-items:center;justify-content:center;margin-bottom:var(--wp--preset--spacing--30);color:var(--wp--preset--color--white);transition:transform .3s ease}.wp-block-raijin-features-cards .features-card .features-card-icon svg{width:32px;height:32px}.wp-block-raijin-features-cards .features-card .features-card-title{font-size:var(--wp--preset--font-size--medium);margin-bottom:var(--wp--preset--spacing--20);font-weight:700;color:var(--wp--preset--color--raisin-black);line-height:1.3}.wp-block-raijin-features-cards .features-card .features-card-description{font-size:var(--wp--preset--font-size--normal);color:var(--wp--preset--color--gray-600);line-height:1.6;margin-bottom:var(--wp--preset--spacing--30)}.wp-block-raijin-features-cards .features-card .features-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(14,78,138,.9);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease;border-radius:var(--wp--preset--spacing--20)}.wp-block-raijin-features-cards .features-card .features-card-button{display:inline-block;padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);background:var(--wp--preset--color--white);color:var(--wp--preset--color--polynesian-blue);border-radius:30px;text-decoration:none;font-weight:600;font-size:var(--wp--preset--font-size--normal);transition:all .2s ease}.wp-block-raijin-features-cards .features-card .features-card-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 1024px){.wp-block-raijin-features-cards .features-cards-container{grid-template-columns:1fr !important;gap:1.5rem}.wp-block-raijin-features-cards .features-cards-container.columns-4{grid-template-columns:repeat(2, 1fr)}.wp-block-raijin-features-cards .features-card{padding:1.5rem}.wp-block-raijin-features-cards .features-card .features-card-icon{width:50px;height:50px;margin-bottom:1rem}.wp-block-raijin-features-cards .features-card .features-card-icon svg{width:24px;height:24px}.wp-block-raijin-features-cards .features-card .features-card-title{font-size:var(--wp--preset--font-size--normal)}.wp-block-raijin-features-cards .features-card .features-card-description{font-size:var(--wp--preset--font-size--small)}}.features-card{border:1px dashed #ccc;transition:border-color .3s ease}.features-card:hover{border-color:#007cba}
