.heading-icon{position:relative}.heading-icon:before{background-position:0;background-repeat:no-repeat;block-size:1.5rem;content:"";display:inline-block;inline-size:1.5rem;margin-block-start:-3px;margin-inline-end:.75rem;vertical-align:middle}.heading-icon.accordion__title:before{inset-block-start:50%;inset-inline-start:1.25rem;margin-block-start:-.75rem;position:absolute;z-index:1}.heading-icon.accordion__title button,.heading-icon.accordion__title span{padding-inline-start:3.5rem}.heading-icon--info:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%232E5299'%3E%3Cpath d='M12 0C5.372 0 0 5.372 0 12s5.372 12 12 12 12-5.372 12-12S18.628 0 12 0zm1.2 18h-2.4v-7.2h2.4V18zm0-9.6h-2.4V6h2.4v2.4z'/%3E%3C/svg%3E")}.heading-icon--error:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23B81237'%3E%3Cpath d='M12 0C5.4 0 0 5.4 0 12s5.4 12 12 12 12-5.4 12-12S18.6 0 12 0zm5.878 16.2L16.2 17.878l-4.2-4.2-4.2 4.2L6.122 16.2l4.2-4.2-4.2-4.2L7.8 6.122l4.2 4.2 4.2-4.2L17.878 7.8l-4.2 4.2 4.2 4.2z'/%3E%3C/svg%3E")}.heading-icon--warning:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23dc5800'%3E%3Cpath d='M12 0C5.372 0 0 5.372 0 12s5.372 12 12 12 12-5.372 12-12S18.628 0 12 0zm1.2 13.2h-2.4V6h2.4v7.2zm0 4.8h-2.4v-2.4h2.4V18z'/%3E%3C/svg%3E")}.heading-icon--success:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%2300A908'%3E%3Cpath d='M12 0c6.628 0 12 5.372 12 12s-5.372 12-12 12S0 18.628 0 12 5.372 0 12 0zm6.681 6-9.434 9.4-3.928-3.914L4 12.8l4.588 4.571.66.629.659-.629L20 7.314 18.681 6z'/%3E%3C/svg%3E")}@media (max-width:767px){.container .heading-icon.accordion__title:before{inset-inline-start:20px}@media (min-width:768px){.container .heading-icon.accordion__title:before{inset-inline-start:30px}}.container .heading-icon.accordion__title button{padding-inline-start:calc(20px + 2.25rem)}@media (min-width:768px){.container .heading-icon.accordion__title button{padding-inline-start:calc(30px + 2.25rem)}}}.accordion .accordion .heading-icon.accordion__title:before{inset-inline-start:3.5rem}.accordion .accordion .heading-icon.accordion__title button{padding-inline-start:5.75rem}