.wp-block-fpvoice-checklist-container{margin-bottom:var(--checklist-block-margin-bottom,20px);margin-top:var(--checklist-block-margin-top,20px)}.fpvoice-checklist-title-block{font-size:2rem;font-weight:700;opacity:0;padding-bottom:var(--checklist-title-padding-bottom,20px);padding-top:var(--checklist-title-padding-top,20px);position:relative;text-align:center;text-shadow:2px 2px 10px rgba(0,0,0,.2);transform:translateY(20px);z-index:10}.fpvoice-checklist-title-block.is-animated{animation:checklistFadeIn .6s ease-out forwards}@keyframes checklistFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fpvoice-checklist-wrapper{background-color:var(--background-color,transparent);border:var(--frame-border,none);border-radius:0;box-sizing:border-box;margin:0 auto;max-width:100%;opacity:0;padding-bottom:var(--checklist-list-padding-bottom,40px);padding-left:40px;padding-right:40px;padding-top:var(--checklist-list-padding-top,40px);position:relative;transform:translateY(20px);width:var(--checklist-width-pc,85%);z-index:11}.fpvoice-checklist-wrapper.is-animated{animation:checklistFadeIn .6s ease-out var(--animation-delay,.2s) forwards}.fpvoice-checklist-wrapper.shape-rounded{border-radius:12px}.fpvoice-checklist-wrapper.has-shadow{box-shadow:0 4px 12px rgba(0,0,0,.15)}.fpvoice-checklist-wrapper.frame-solid{border-style:solid}.fpvoice-checklist-wrapper.frame-dotted{border-style:dotted}.fpvoice-checklist-wrapper.frame-dashed{border-style:dashed}.fpvoice-checklist-wrapper.frame-double{border-style:double}.fpvoice-checklist-wrapper .feature-title{display:block;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.fpvoice-checklist-wrapper .feature-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.fpvoice-checklist-wrapper .feature-item{align-items:center;display:flex;font-size:var(--checklist-font-size,16px);gap:.75rem;opacity:0;transform:translateY(20px)}.fpvoice-checklist-wrapper .feature-item.is-animated{animation:checklistFadeIn .4s ease-out forwards;animation-delay:var(--item-animation-delay,.4s)}.fpvoice-checklist-wrapper .feature-item .feature-icon{align-items:center;display:flex;flex-shrink:0;font-size:calc(var(--checklist-font-size, 16px)*1.5);height:calc(var(--checklist-font-size, 16px)*1.5);justify-content:center;line-height:1;margin-top:0;width:calc(var(--checklist-font-size, 16px)*1.5)}.fpvoice-checklist-wrapper .feature-item .feature-icon svg{display:block;height:100%;margin-top:.2em;width:100%}.fpvoice-checklist-wrapper .feature-item .feature-text{flex-grow:1;font-weight:500;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.fpvoice-checklist-wrapper .feature-item .feature-text .has-inline-color,.fpvoice-checklist-wrapper .feature-item .feature-text a,.fpvoice-checklist-wrapper .feature-item .feature-text b,.fpvoice-checklist-wrapper .feature-item .feature-text mark,.fpvoice-checklist-wrapper .feature-item .feature-text strong{display:inline}.fpvoice-checklist-wrapper .feature-item .remove-item-button{align-self:center;background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:0 .5rem}.fpvoice-checklist-wrapper .add-item-button{background-color:#eee;border:1px solid #ccc;cursor:pointer;font-size:1rem;margin-top:1.5rem;padding:.5rem 1rem}.fpvoice-checklist-wrapper.show-divider .feature-list .feature-item{border-bottom:1px solid var(--checklist-divider-color,#e0e0e0);padding-bottom:1rem}.fpvoice-checklist-wrapper.show-divider .feature-list .feature-item:last-child{border-bottom:none}@media(max-width:768px){.wp-block-fpvoice-checklist-container{margin-bottom:var(--checklist-block-margin-bottom-mobile,var(--checklist-block-margin-bottom,20px));margin-top:var(--checklist-block-margin-top-mobile,var(--checklist-block-margin-top,20px))}.fpvoice-checklist-title-block{font-size:1.5rem;margin-left:auto;margin-right:auto;max-width:100%;padding-bottom:var(--checklist-title-padding-bottom-mobile,var(--checklist-title-padding-bottom,20px));padding-left:5px;padding-right:5px;padding-top:var(--checklist-title-padding-top-mobile,var(--checklist-title-padding-top,20px));text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.2)}.fpvoice-checklist-wrapper{gap:0;margin-left:auto;margin-right:auto;max-width:100%;padding-bottom:var(--checklist-list-padding-bottom-mobile,var(--checklist-list-padding-bottom,24px));padding-left:15px;padding-right:15px;padding-top:var(--checklist-list-padding-top-mobile,var(--checklist-list-padding-top,24px));width:var(--checklist-width-mobile,100%)}.feature-title{display:flex;font-size:1.7rem;justify-content:center;margin-bottom:1rem;text-align:center}.fpvoice-checklist-wrapper .feature-list{gap:0}.feature-item{align-items:center;font-size:var(--checklist-font-size-mobile,var(--checklist-font-size,16px))!important;gap:.5rem}.feature-item .feature-icon{align-items:center;display:flex;flex-shrink:0;font-size:calc(var(--checklist-font-size-mobile, var(--checklist-font-size, 16px))*1.25);height:calc(var(--checklist-font-size-mobile, var(--checklist-font-size, 16px))*1.25);justify-content:center;line-height:1;margin-top:.1em;width:calc(var(--checklist-font-size-mobile, var(--checklist-font-size, 16px))*1.25)}.feature-item .feature-icon svg{height:100%;margin-top:-.1em;width:100%}.feature-item .feature-text{display:block;line-height:1.4!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.feature-item .feature-text .has-inline-color,.feature-item .feature-text a,.feature-item .feature-text b,.feature-item .feature-text mark,.feature-item .feature-text strong{display:inline!important;overflow-wrap:break-word!important;word-break:break-word!important}.add-item-button{font-size:.95rem;padding:.5rem .75rem}}.editor-styles-wrapper .fpvoice-checklist-title-block{color:var(--wp--preset--color--contrast,#000);opacity:1!important;transform:none!important}.editor-styles-wrapper .fpvoice-checklist-title-block .rich-text{opacity:1!important}.editor-styles-wrapper .fpvoice-checklist-wrapper{min-height:100px;opacity:1!important;transform:none!important}.editor-styles-wrapper .fpvoice-checklist-wrapper .feature-item{opacity:1!important;transform:none!important}