/* Mirrored in front-end and Gutenberg editor. */
.nl-edit-box{margin:28px 0;padding:20px 22px;border-radius:12px;border:1px solid #e2e6e4;line-height:1.85;color:#232626;background:#f7faf8}.nl-edit-box__heading{display:block;margin-bottom:9px;font-size:15px;font-weight:700}.nl-edit-box__body>:first-child{margin-top:0}.nl-edit-box__body>:last-child{margin-bottom:0}.nl-edit-box--point{background:#fff9e9;border-color:#eddaa4}.nl-edit-box--info{background:#eff7fb;border-color:#c9dfeb}.nl-edit-box--alert{background:#fff1f3;border-color:#edc7cf}.nl-edit-box--conclusion{background:#eef8f5;border-color:#b9dcd0}.nl-edit-box--recommend{background:#fff;border:2px solid var(--nl-accent,#25866b);box-shadow:0 3px 12px rgba(0,0,0,.04)}
.nl-edit-faq{border:1px solid #dce1e3;border-radius:10px;margin:15px 0;overflow:hidden}.nl-edit-faq summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:15px 18px;font-weight:700;list-style:none}.nl-edit-faq summary::-webkit-details-marker{display:none}.nl-edit-faq__q,.nl-edit-faq__a,.nl-edit-faq__editorlabel{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:29px;border-radius:50%;background:#e8f3ef;font-weight:700}.nl-edit-faq__a{background:#fff2d2}.nl-edit-faq__answer{display:flex;gap:12px;padding:0 18px 16px;line-height:1.85}.nl-edit-faq__answer p:first-child{margin-top:0}.nl-edit-faq__answer>div{min-width:0;flex:1}.nl-edit-faq__editorlabel{margin:8px}
.nl-edit-cta{margin:30px 0;padding:28px;border:1px solid #dde4e0;border-radius:14px;box-shadow:0 3px 15px rgba(0,0,0,.035);text-align:center;background:#fff}.nl-edit-cta__eyebrow{display:block;color:var(--nl-accent,#25866b);font-size:13px;font-weight:700}.nl-edit-cta h3{font-size:22px!important;margin:8px 0 12px!important;padding:0!important;border:0!important;background:none!important}.nl-edit-cta p{margin:8px 0 20px;line-height:1.8}.nl-edit-cta__button{display:inline-flex;justify-content:center;align-items:center;min-width:190px;padding:12px 25px;background:var(--nl-accent,#25866b);border-radius:8px;color:#fff!important;text-decoration:none!important;font-weight:700}.nl-blog-part{margin:20px 0}
.nl-bubble{display:flex;align-items:flex-start;gap:15px;margin:22px 0}.nl-bubble--right{flex-direction:row-reverse}.nl-bubble-person{width:64px;flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:5px}.nl-bubble-avatar,.nl-bubble-initial{width:58px;height:58px;aspect-ratio:1;object-fit:cover;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8efec;font-weight:700;font-size:24px}.nl-bubble--square .nl-bubble-avatar,.nl-bubble--square .nl-bubble-initial{border-radius:9px}.nl-bubble-name{font-size:11px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.nl-bubble-message{position:relative;flex:1;min-width:0;padding:15px 18px;border:1px solid #f2d2b6;background:#fff4e9;border-radius:13px;line-height:1.85}.nl-bubble-message:before{content:"";position:absolute;top:19px;left:-7px;width:12px;height:12px;background:inherit;border-left:inherit;border-bottom:inherit;transform:rotate(45deg)}.nl-bubble--right .nl-bubble-message:before{left:auto;right:-7px;transform:rotate(225deg)}.nl-bubble--outline .nl-bubble-message{background:#fff;border:2px solid var(--nl-accent,#25866b)}.nl-bubble--simple .nl-bubble-message{border:0;background:#f5f6f7}.nl-bubble-message>:first-child{margin-top:0}.nl-bubble-message>:last-child{margin-bottom:0}
.is-style-nl-border-1,.is-style-nl-border-2,.is-style-nl-border-3,.is-style-nl-border-4,.is-style-nl-stripe,.is-style-nl-grid,.is-style-nl-fold,.is-style-nl-stitch,.is-style-nl-corners,.is-style-nl-raised,.is-style-nl-inset{padding:18px 20px;margin:20px 0}.is-style-nl-border-1{border:1px solid var(--nl-accent,#25866b)}.is-style-nl-border-2{border:4px double var(--nl-accent,#25866b)}.is-style-nl-border-3{border:2px dashed var(--nl-accent,#25866b)}.is-style-nl-border-4{border:4px solid var(--nl-accent,#25866b)}.is-style-nl-stripe{background:repeating-linear-gradient(135deg,#f5f8f7 0,#f5f8f7 7px,#fff 7px,#fff 14px);border:1px solid #dce4e0}.is-style-nl-grid{background-color:#fff;background-image:linear-gradient(#e9efec 1px,transparent 1px),linear-gradient(90deg,#e9efec 1px,transparent 1px);background-size:18px 18px}.is-style-nl-fold{border:1px solid #dce4e0;background:linear-gradient(225deg,#e7e7e7 0 22px,transparent 22px),#f9faf9;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.is-style-nl-stitch{border:2px dashed var(--nl-accent,#25866b);outline:5px solid #eef5f1;outline-offset:0}.is-style-nl-corners{background:linear-gradient(var(--nl-accent,#25866b),var(--nl-accent,#25866b)) top left/23px 2px no-repeat,linear-gradient(var(--nl-accent,#25866b),var(--nl-accent,#25866b)) top left/2px 23px no-repeat,linear-gradient(var(--nl-accent,#25866b),var(--nl-accent,#25866b)) bottom right/23px 2px no-repeat,linear-gradient(var(--nl-accent,#25866b),var(--nl-accent,#25866b)) bottom right/2px 23px no-repeat}.is-style-nl-raised{border:1px solid #e1e5e3;border-radius:9px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12)}.is-style-nl-inset{border-radius:9px;background:#f4f5f4;box-shadow:inset 0 3px 9px rgba(0,0,0,.1)}.is-style-nl-flat .wp-block-button__link{border-radius:6px}.is-style-nl-outline .wp-block-button__link{background:transparent!important;color:var(--nl-accent,#25866b)!important;outline:2px solid currentColor;outline-offset:-2px}.is-style-nl-pill .wp-block-button__link{border-radius:999px}
.nl-editor-part{padding:18px;border:1px dashed #adbcb4;background:#f6faf7;border-radius:9px}.nl-editor-part p{font-size:13px}.editor-styles-wrapper .nl-bubble-message{font-size:16px}.editor-styles-wrapper .nl-edit-cta h3{font-size:22px!important}.editor-styles-wrapper .nl-edit-faq{padding:12px}.editor-styles-wrapper .nl-edit-faq [contenteditable]{padding:7px 10px;min-height:30px}.editor-styles-wrapper .nl-edit-box .block-editor-inner-blocks{min-width:0}
@media(max-width:600px){.nl-bubble{gap:10px}.nl-bubble-person{width:50px;flex-basis:50px}.nl-bubble-avatar,.nl-bubble-initial{width:46px;height:46px}.nl-bubble-message{padding:12px}.nl-edit-cta{padding:20px 15px}}
