/* Native Elementor and legacy SHPIK FAQ widgets, without changing their content. */
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card,
body.shpik-restyle .elementor-accordion .elementor-accordion-item{border:1px solid #e0e7f2;border-radius:14px!important;margin:0 0 12px;background:white;box-shadow:0 4px 18px #18365805;overflow:hidden}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card:after{display:none}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card:has([aria-expanded=true]),
body.shpik-restyle .elementor-accordion .elementor-accordion-item:has(.elementor-tab-title.elementor-active){border-color:#c5d5f8}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card>.card-header{padding:0;border:0;background:transparent}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link,
body.shpik-restyle .elementor-accordion .elementor-tab-title{position:relative;padding:22px 70px 22px 24px;margin:0;width:100%;border:0;border-radius:0;background:white;color:#203250;font-size:18px;font-weight:600;line-height:1.5;text-align:left;letter-spacing:-.015em;box-shadow:none;text-decoration:none}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link[aria-expanded=true],
body.shpik-restyle .elementor-accordion .elementor-tab-title.elementor-active{color:#1746ed;background:#f5f8ff}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;background:#edf3ff;color:#2458db;display:grid;place-items:center;font:500 22px/1 sans-serif}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link[aria-expanded=true]:after{content:'−';background:#1746ed;color:white}
body.shpik-restyle .elementor-accordion .elementor-accordion-icon{position:absolute;right:22px;left:auto;top:50%;transform:translateY(-50%);float:none;width:28px;height:28px;line-height:28px;text-align:center;border-radius:8px;background:#edf3ff;color:#2458db;font-size:12px}
body.shpik-restyle .elementor-accordion .elementor-active .elementor-accordion-icon{background:#1746ed;color:white}
body.shpik-restyle .elementor-accordion .elementor-accordion-title{color:inherit;font:inherit}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card .card-body,
body.shpik-restyle .elementor-accordion .elementor-tab-content{padding:22px 24px 26px;border:0;border-top:1px solid #e9eef8;background:white;color:#5c6b82;font-size:15px;line-height:1.85}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-body p:last-child{margin-bottom:0}
/* A text list inside an answer is not a program-step card. */
body.shpik-restyle section.sigs-section .single-box-content .accordion .card-body :is(ol,ul){padding-left:24px;margin:14px 0;list-style-position:outside;counter-reset:none}
body.shpik-restyle section.sigs-section .single-box-content .accordion .card-body ol{list-style-type:decimal}
body.shpik-restyle section.sigs-section .single-box-content .accordion .card-body ul{list-style-type:disc}
body.shpik-restyle section.sigs-section .single-box-content .accordion .card-body li{display:list-item;border:0;border-radius:0;box-shadow:none;background:none;padding:3px 0;margin:0;min-height:0;counter-increment:none;color:#5c6b82;line-height:1.8}
body.shpik-restyle section.sigs-section .single-box-content .accordion .card-body li:before{display:none}
body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link:focus-visible,
body.shpik-restyle .elementor-accordion .elementor-tab-title:focus-visible{outline:2px solid #1746ed;outline-offset:-3px}
@media(max-width:600px){body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link,body.shpik-restyle .elementor-accordion .elementor-tab-title{padding:18px 56px 18px 18px;font-size:16px}body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion>.card .card-body,body.shpik-restyle .elementor-accordion .elementor-tab-content{padding:18px;font-size:14px}body.shpik-restyle .elementor-accordion .elementor-accordion-icon,body.shpik-restyle :is(.single-box-content,.questionare-section,.shpik-block) .accordion .card-header .btn-link:after{right:16px}}
body.shpik-restyle .elementor-accordion .elementor-accordion-icon>span{width:100%;text-align:center;line-height:28px}
