/*!
	Theme Name: District021 Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: District021 Team
	Author URI: https://district021.com/
	Version: 2.7.1
	Stable tag: 2.7.1
	Requires at least: 5.9
	Tested up to: 6.2
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: district021-child
  	Template: district021
*/
 .dc-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-items:start;width:100%}.dc-faq *,.dc-faq *::before,.dc-faq *::after{box-sizing:border-box}.dc-faq .dc-faq__col{display:flex;flex-direction:column;gap:20px;min-width:0}.dc-faq .dc-faq__item{padding:24px 30px;background:#fff;border-radius:20px}.dc-faq button.dc-faq__question,.dc-faq button.dc-faq__question:hover,.dc-faq button.dc-faq__question:focus,.dc-faq button.dc-faq__question:active{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:33px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#000000!important;font-family:Dahlia,sans-serif!important;font-size:24px!important;font-weight:500!important;line-height:31.5px!important;letter-spacing:0!important;text-align:left!important;text-transform:capitalize!important;white-space:normal!important;cursor:pointer}.dc-faq button.dc-faq__question,.dc-faq button.dc-faq__question:hover,.dc-faq button.dc-faq__question:focus,.dc-faq button.dc-faq__question:focus-visible,.dc-faq button.dc-faq__question:active{outline:none!important;outline-offset:0!important;border:0!important;box-shadow:none!important;-webkit-tap-highlight-color:#fff0}.dc-faq .dc-faq__title{flex:1 1 auto;min-width:0;padding-top:.75px}.dc-faq .dc-faq__icon{position:relative;display:block;flex:0 0 33px;width:33px;height:33px;background:#d7c5f2;border-radius:50%;transition:background-color 0.25s ease,transform 0.25s ease}.dc-faq .dc-faq__icon::before,.dc-faq .dc-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;background:#fff;border-radius:1px;transform:translate(-50%,-50%)}.dc-faq .dc-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.dc-faq .dc-faq__item.is-open .dc-faq__icon{background:#682d8f;transform:rotate(45deg)}.dc-faq .dc-faq__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.3s ease,visibility 0.3s}.dc-faq .dc-faq__item.is-open .dc-faq__answer{grid-template-rows:1fr;visibility:visible}.dc-faq .dc-faq__answer-inner{min-height:0;overflow:hidden}.dc-faq .dc-faq__answer-content{padding-top:15px;color:#535353;font-family:Satoshi,sans-serif;font-size:18px;font-weight:400;line-height:28px}.dc-faq .dc-faq__answer-content p{margin:0 0 10px;color:inherit;font:inherit}.dc-faq .dc-faq__answer-content p:last-child{margin-bottom:0}@media (max-width:767px){.dc-faq{grid-template-columns:minmax(0,1fr);row-gap:20px}.dc-faq .dc-faq__item{padding:20px}.dc-faq button.dc-faq__question,.dc-faq button.dc-faq__question:hover,.dc-faq button.dc-faq__question:focus,.dc-faq button.dc-faq__question:active{font-size:20px!important;line-height:27px!important}.dc-faq .dc-faq__answer-content{font-size:16px;line-height:25px}}@media (prefers-reduced-motion:reduce){.dc-faq .dc-faq__icon,.dc-faq .dc-faq__answer{transition:none}}