/*!/wp-content/plugins/fairy-tale-generator-06-06-25/css/ftg-free.css*/.ftg-fc-box,.ftg-fc-landing,.ftg-fc-demo,.ftg-fc-modal{font-family:"Poppins",system-ui,sans-serif;color:#31003f}.ftg-fc-btn,button.ftg-fc-btn,a.ftg-fc-btn{display:inline-block;padding:12px 22px;border-radius:999px!important;background:linear-gradient(90deg,#8300e9,#e8408f)!important;color:#fff!important;font-weight:700;text-decoration:none!important;border:0!important;cursor:pointer;font-size:16px;line-height:1.2;font-family:inherit;box-shadow:none}.ftg-fc-btn:hover{filter:brightness(1.06)}.ftg-fc-btn-sm{padding:7px 14px;font-size:14px}.ftg-fc-btn-ghost,a.ftg-fc-btn-ghost{background:#fff!important;color:#8300e9!important;box-shadow:inset 0 0 0 2px #8300e9}.ftg-fc-small{font-size:14px;color:#5b4f66}.ftg-fc-muted{color:#8a8094}.ftg-fc-box{max-width:480px;margin:0 auto 32px;padding:24px 20px;background:#fff;border-radius:16px;box-shadow:0 6px 28px rgb(49 0 63 / .10)}.ftg-fc-h{font-size:26px;margin:0 0 8px;color:#31003f}.ftg-fc-lead{font-size:16px;line-height:1.5;margin:0 0 16px}.ftg-fc-form label{display:block;margin:0 0 12px;font-weight:600;font-size:15px}.ftg-fc-form input[type=text],.ftg-fc-form input[type=email],.ftg-fc-form input[type=password]{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:12px 14px;font-size:16px;border:1px solid #c9b6e4;border-radius:10px;background:#fff;color:#31003f}.ftg-fc-form .ftg-fc-check{font-weight:400;font-size:14px;display:flex;gap:8px;align-items:flex-start}.ftg-fc-form .ftg-fc-check input{margin-top:3px;flex:none}.ftg-fc-form .ftg-fc-btn{width:100%;margin-top:4px}.ftg-fc-hp{position:absolute!important;left:-9999px!important;height:1px;overflow:hidden}.ftg-fc-err{background:#fde8ee;color:#8a1538;padding:10px 12px;border-radius:10px;font-size:15px}.ftg-fc-points{margin:16px 0 0;padding:0;list-style:none;font-size:14px;color:#5b4f66}.ftg-fc-points li{padding-left:22px;position:relative;margin:4px 0}.ftg-fc-points li::before{content:"✓";position:absolute;left:0;color:#8300e9;font-weight:700}.ftg-fc-guest{line-height:1.6}.ftg-fc-demo{background:#f6f0fc;border:1px dashed #c9b6e4;border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.5}.ftg-fc-demo span{display:block;margin:4px 0 8px;font-weight:600}.ftg-cp-style-sample{margin:8px 0 14px;max-width:320px}.ftg-cp-style-sample img{width:100%;height:auto;border-radius:10px;display:block}.ftg-cp-style-sample figcaption{font-size:13px;color:#6b6475;margin-top:4px}.ftg-ps-example{margin:0 0 16px;max-width:420px}.ftg-ps-example img{width:100%;height:auto;border-radius:12px;display:block}.ftg-ps-example figcaption{font-size:13px;color:#6b6475;margin-top:4px}.ftg-fc-modal{position:fixed;inset:0;z-index:2147483000;background:rgb(20 0 30 / .6);display:flex;align-items:center;justify-content:center;padding:16px}.ftg-fc-modal-card{position:relative;background:#fff;border-radius:18px;max-width:420px;width:100%;padding:28px 22px 20px;text-align:center;box-shadow:0 16px 48px rgb(0 0 0 / .3)}.ftg-fc-modal-card h2{margin:4px 0 8px;font-size:24px;color:#31003f}.ftg-fc-modal-card p{margin:0 0 14px;font-size:15px;line-height:1.5}.ftg-fc-modal-what{font-weight:600}.ftg-fc-modal-icon{font-size:44px;line-height:1}.ftg-fc-modal-x{position:absolute;top:6px;right:10px;background:none;border:0;font-size:26px;color:#8a8094;cursor:pointer}.ftg-fc-landing{max-width:1080px;margin:0 auto;padding:0 16px 40px}.ftg-fc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;padding:28px 0}.ftg-fc-hero-img img{width:100%;height:auto;border-radius:18px;display:block;box-shadow:0 10px 34px rgb(49 0 63 / .18)}.ftg-fc-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:#8300e9;margin:0 0 8px}.ftg-fc-h1{font-size:clamp(28px, 4.4vw, 44px);line-height:1.12;margin:0 0 14px;color:#31003f}.ftg-fc-h2{font-size:clamp(22px, 3vw, 30px);margin:0 0 14px;color:#31003f}.ftg-fc-landing .ftg-fc-lead{font-size:18px}.ftg-fc-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:18px 0 8px}.ftg-fc-link{font-weight:600;color:#8300e9!important}.ftg-fc-sec{padding:28px 0;border-top:1px solid #eee5f6}.ftg-fc-steps{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ftg-fc-steps li{counter-increment:s;background:#f6f0fc;border-radius:14px;padding:18px 16px}.ftg-fc-steps li::before{content:counter(s);display:inline-flex;width:30px;height:30px;border-radius:50%;background:#8300e9;color:#fff;font-weight:700;align-items:center;justify-content:center;margin-bottom:8px}.ftg-fc-steps b{display:block;font-size:17px;margin-bottom:4px}.ftg-fc-steps span{font-size:15px;line-height:1.5;color:#4b4055}.ftg-fc-book{background:#fbf7ef;border-radius:18px;padding:24px 20px;border-top:0;margin:12px 0}.ftg-fc-landing details{border-bottom:1px solid #eee5f6;padding:12px 0}.ftg-fc-landing summary{font-weight:600;cursor:pointer;font-size:16px}.ftg-fc-landing details p{margin:8px 0 0;line-height:1.55}.ftg-fc-final{text-align:center}@media (max-width:760px){.ftg-fc-hero{grid-template-columns:1fr;padding-top:12px}.ftg-fc-hero-img{order:-1}.ftg-fc-steps{grid-template-columns:1fr}.ftg-fc-ctas .ftg-fc-btn{width:100%;text-align:center}}