   /* Reset basic styles */
    * {
        box-sizing: border-box;
        scroll-behavior: smooth;
    }
    
    .postid-305995 .footer, .postid-305995 .et-product-detail .summary .badge.onsale {
        display:none;
    }
	
	.postid-305995 .et-product-detail .summary .price {
		font-size:1rem;
	}
	
	.postid-305995 .et-product-detail .summary .variations label {
		padding:0px 0px;
	}
	
	.postid-305995 .tc-extra-product-options {
		margin-top: 60px;
	}
	
	.postid-305995 .et-product-detail .product-information .entry-summary {
        padding:0px 0px !important;
    }
	
	.postid-305995 .et-pro-summary-top .price, .postid-305995 .stock-msg {
		display: none !important;
	}
	
	.postid-305995 .et-product-detail .product-gallery {
		display: none;
	}
	
	.postid-305995 .et-pro-summary-top h1.product_title {
		margin: 0;
		font-size:2.6rem;
		background: linear-gradient(45deg, #444, #777);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	    color: transparent;
	    display: inline-block;
	}
	
	.postid-305995.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		min-width: 32%;
		width: auto;
		padding: 20px 20px !important;
		border-radius: 20px;
	}
	
	.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected {
		background: #393939 !important;
		color: #fff !important;
	}
	
	@media (max-width: 640px) {
		.postid-305995 .et-pro-summary-top h1.product_title {
			font-size:2rem;
		}
	}

    /* Global styles */
    .postid-305995 #partnerships_content {
        background-color: #1a1a1a; /* Set background to black */
        color: #fff; /* Default text color to white */
        line-height: 1.6;
		padding-top: 160px;
    }
    
    #partnerships_content h1, #partnerships_content h2, #partnerships_content h3, #partnerships_content h4 {
        font-weight: 600;
    }

    .postid-305995 #partnerships_content h3 {
    	font-size: 1.17em;
    }

    .postid-305995 #partnerships_content .title-flex {
        display: flex;
        align-items: center;
    }

    .postid-305995 #partnerships_content .title-flex i {
        margin-right: 8px;
    }
    

    .postid-305995 .gradient-title {
	    background: linear-gradient(45deg, #444, #777);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	    color: transparent;
	    display: inline-block;
	}

	.postid-305995 .icon_title {
		text-align: center;
		display: block;
	}

	.postid-305995 .icon_title i {
		font-size: 3rem;
	}


    .postid-305995 #partnerships_content  p {
        font-size: 0.9rem;
        color: #717171; /* Paragraph colors */
        margin-bottom: 20px;
    }

    /* Main container */
    .postid-305995 #partnerships_content .sm_container {
        width: 90%;
        max-width: 700px;
        margin: 0px auto;
        padding: 20px;
    }

    .postid-305995 #partnerships_content .section {
        margin-bottom: 60px;
    }
    
    .postid-305995 #partnerships_content .hero-section {
        height: 80vh;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0;
    }
	
	.postid-305995 .decorated-title {
		display: flex;
		align-content: center;
		justify-content: center;
		align-items: center;
		margin-bottom:60px;
	}
	
	.postid-305995 .decorated-title h2 {
		margin:0px 0px;
		font-size: 1.8rem;
		font-weight: 600;
		color: #fff;
		display: block;
		text-align: center;
	}
	
	.postid-305995 .decorated-title:before {
		background-image:url('https://cryptogoodies.shop/assets/images/laurel-leave-left.webp');
		background-repeat: no-repeat;
		content: '';
		display: block;
		width: 100px;
		height: 100px;
		background-size: cover;
	}
	
	.postid-305995 .decorated-title:after {
		background-image:url('https://cryptogoodies.shop/assets/images/laurel-leave-right.webp');
		background-repeat: no-repeat;
		content: '';
		display: block;
		width: 100px;
		height: 100px;
		background-size: cover;
	}

    /* Why Partner Section */
    #partnerships_content .benefits {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        margin-top: -80px;
        margin-bottom: 60px;
        position: relative;
        z-index: 2;
    }
    
    .postid-305995 .section.benefits-section {
        padding-top: 40px;
        background: #1a1a1a;
    }

    .postid-305995 #partnerships_content .benefit {
        flex: 1 1 31%;
        max-width: 33%;
        padding: 30px;
        border-radius: 30px;
        border: 1px solid rgba(255,255,255,0.15);
        transition: transform 0.3s ease;
        text-align: left; /* Center the text */
        background: rgba(255, 255, 255, 0.025);
        backdrop-filter: blur(30px);
    }

    .postid-305995 #partnerships_content .benefit:hover {
        transform: translateY(-5px);
    }

    #partnerships_content .benefit i {
        font-size: 30px; /* Size of icon */
        color: #fff; /* Icon color */
        margin-bottom: 20px; /* Space between icon and title */
    }

    .postid-305995 .gradient-icon {
        display: inline-block;
        font-size: 48px;
        background: linear-gradient(45deg, #d4ff31, #31ffa4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; /* For Safari */
        color: transparent; /* For other browsers */
    }

    .postid-305995 #partnerships_content .benefit h3 {
        font-size: 1.3em;
        margin-bottom: 10px;
        color: #e7e7e7; /* Title color */
    }

    .postid-305995 #partnerships_content .benefit p {
        color: #7f7f7f;
		margin:0;
    }
    
    .postid-305995.woocommerce .page-padding {
        padding-bottom: 0px;
    }

    .postid-305995 #bv_footer_content {
        background: #f7f7f7;
		padding-top:40px;
		padding-bottom:40px;
    }
    
    .postid-305995 #bv_footer_content .sm_container {
        width: 90%;
        max-width: 800px;
        margin: 0px auto;
        padding: 20px;
    }

    .postid-305995 #bv_footer_content .faq h2 {
        color: #414141;
        font-size: 2rem;
        margin-bottom: 40px; /* Bottom margin for section title */
    }

    .postid-305995 #bv_footer_content .faq-item {
        border-bottom: 1px solid #e7e7e7; /* Border at the bottom of each item */
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .postid-305995 #bv_footer_content .faq-item h3 {
        cursor: pointer;
        font-size: 0.9rem;
        font-weight: 500;
        color: #717171; /* Title color */
        transition: color 0.3s;
        margin: 0;
        display: flex;
        align-items: center;
    }

    .postid-305995 #bv_footer_content .faq-item h3.active {
        color: #222; /* Change color when active */
    }

    .postid-305995 #bv_footer_content .faq-item h3 i {
        margin-right: 8px;
    }

    .postid-305995 #bv_footer_content .faq-item .answer {
        display: none; /* Hide answers by default */
        padding: 10px 0;
        color: #555; 
        line-height: 1.6;
    }

    /* Responsive Design */
    @media (max-width: 768px) {
        .postid-305995 #partnerships_content .title-flex {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .postid-305995 #partnerships_content .benefit {
            flex: 1 1 100%;
            max-width: 100%;
        }

        .postid-305995 #partnerships_content .benefit h3 {
            font-size: 1.1em;
        }

        .postid-305995 #bv_footer_content .faq h2 {
            flex-direction: column;
            text-align: center;
            line-height: 1.2;
        }

        .postid-305995 #bv_footer_content .faq h2.title-flex i {
            margin-right: auto;
            margin-left: auto;
            margin-bottom: 20px;
        }

        .postid-305995 #bv_footer_content .faq-item h3 i {
            display: none;
        }
    }

    .postid-305995 #packages.pricing_section ul {
	  list-style: none;
	}

	.postid-305995 #packages.pricing_section {
		width: 100%;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	.postid-305995 .brand-vault-cta {
	    background: #fff;
        padding: 100px 30px;
        display: flex;
        justify-content: center;
        align-items: center;
	}
	
	.postid-305995 .brand-vault-cta .cta-container {
        max-width: 600px;
        padding: 0 20px;
        text-align: center;
    }
	
	.postid-305995 .brand-vault-cta a {
	    padding: 15px 40px;
        background: transparent;
        color: #111;
        border: 1px solid #444;
        border-radius: 30px;
        font-weight: 600;
        margin-top:20px;
        display: inline-block;
	}


	.postid-305995 #packages.pricing_section .main__heading {
	  font-weight: 600;
	  font-size: 2.25em;
	  margin-bottom: 10px;
	  text-align: center;
	  color: #bebebe;
	}
	
	.postid-305995 #packages.pricing_section .main__subheading {
	  	font-weight: 400;
	  	font-size: 1em;
		margin-top:0;
	  	margin-bottom: 60px;
	  	text-align: center;
		text-transform: uppercase;
	  	color: #777;
	}

	.postid-305995 #packages.pricing_section .cards {
	  position: relative;
	}

	.postid-305995 #packages.pricing_section .cards__inner {
	  display: flex;
	  flex-wrap: wrap;
	  gap: 1.5em;
	}

	.postid-305995 #packages.pricing_section .card {
	  --flow-space: 0.5em;
	  --hsl: var(--hue), var(--saturation), var(--lightness);
	  flex: 1 1 14rem;
	  padding: 1.5em 2em;
	  display: grid;
	  grid-template-rows: auto auto auto 1fr;
	  align-items: start;
	  gap: 1.25em;
	  color: #2d2d2d;
	  background-color: #f7f7f7;
	  border: 1px solid #e7e7e7;
	  border-radius: 30px;
	}
	
	.card-select-package {
	    margin-top: auto;
	}
	.card-select-package .card-cta-btn {
	    display: block;
	    padding: 20px;
	    border-radius: 10px;
	    background: #111;
	    color: #fff;
	    text-align: center;
	}
	
	.card-select-package .card-cta-btn.active {
        background: #a0ff00;
        color: #111;
    }

	
	.card-select-package .card-cta-btn:hover {
	    background: #a0ff00;
	    color: #111;
	}


	.postid-305995 #packages.pricing_section .card__bullets {
	  line-height: 1.4;
	}

	.postid-305995 #packages.pricing_section .card__bullets {
	  opacity: 0.9;
	  margin:0;
	  padding:0;
	}
	
	.postid-305995 #packages.pricing_section .card__bullets li {
	    border-bottom: 1px solid #e7e7e7;
        padding: 15px 0;
        margin: 0px 0px !important;
        display: flex;
	}
	
	.postid-305995 #packages.pricing_section .card__bullets li .sub_list {
	    margin-top: 10px;
	}
	
	.postid-305995 #packages.pricing_section .card__bullets li .sub_list span {
	    font-size: 12px;
        font-weight: 500;
        color: #4f4f4f;
        border: 1px solid #cfcfcf;
        margin-right: 2px;
        border-radius: 5px;
        padding: 5px 10px;
        background: #ffffff;
        display: inline-block;
	}
	
	.postid-305995 #packages.pricing_section .card__bullets li:last-child {
	    border: 0px !important;
	}

	.postid-305995 #packages.pricing_section .card__bullets li::before {
	  display: inline-block;
	  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' title='check' fill='%23dddddd'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' /%3E%3C/svg%3E");
	  transform: translatey(0.25ch);
	  margin-right: 1ch;
	}

	.postid-305995 #packages.pricing_section .card__heading {
	  font-size: 1.05em;
	  font-weight: 600;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  text-transform: uppercase;
		border-bottom: 1px solid #e7e7e7;
    	padding-bottom: 20px;
	}

	.postid-305995 #packages.pricing_section .most_popular_item {
	  font-size: 10px;
	  color: #111;
	  background: #d4ff31;
	  padding: 3px 6px;
	  border-radius: 5px;
	  display: inline-block;
	  font-weight: 600;
	  margin-left: 10px;
	}
	
	.postid-305995 #packages.pricing_section .best_value_item {
	  font-size: 10px;
	  color: #fff;
	  background: #ff6448;
	  padding: 3px 6px;
	  border-radius: 5px;
	  display: inline-block;
	  font-weight: 600;
	  margin-left: 10px;
	}

	.postid-305995 #packages.pricing_section .card__price {
	  font-size: 1.75em;
	  font-weight: 700;
		color: #545454;
	}
	
	.postid-305995 #packages.pricing_section .package_price {
		display:flex;
		align-items: center;
		justify-content: center;
    	gap: 10px;
	}
	
	.postid-305995 #packages.pricing_section .card__old_price {
	  	font-size: 1.1em;
	  	font-weight: 600;
		color: red;
		text-decoration: line-through;
	}

	.postid-305995 #packages.pricing_section .flow > * + * {
	  margin-top: var(--flow-space, 1.25em);
	}

	.postid-305995 #packages.pricing_section .cta {
	  display: block;
	  align-self: end;
	  margin: 1em 0 0.5em 0;
	  text-align: center;
	  text-decoration: none;
	  color: #fff;
	  background-color: #0d0d0d;
	  padding: 0.7em;
	  border-radius: 10px;
	  font-size: 1rem;
	  font-weight: 600;
	}
	
	

	.postid-305995 #packages.pricing_section .overlay {
	  position: absolute;
	  inset: 0;
	  pointer-events: none;
	  user-select: none;
	  opacity: var(--opacity, 0);
	  -webkit-mask: radial-gradient(
	    25rem 25rem at var(--x) var(--y),
	    #000 1%,
	    transparent 50%
	  );
	  mask: radial-gradient(
	    25rem 25rem at var(--x) var(--y),
	    #000 1%,
	    transparent 50%
	  );
	  transition: 400ms mask ease;
	  will-change: mask;
	}

	.postid-305995 #packages.pricing_section .overlay .card {
	  background-color: hsla(var(--hsl), 0.15);
	  border-color: hsla(var(--hsl), 1);
	  box-shadow: 0 0 0 1px inset hsl(var(--hsl));
	}

	.postid-305995 #packages.pricing_section .overlay .cta {
	  display: block;
	  grid-row: -1;
	  width: 100%;
	  background-color: hsl(var(--hsl));
	  box-shadow: 0 0 0 1px hsl(var(--hsl));
	}

	.postid-305995 #packages.pricing_section .small_print {
	  margin:40px auto;
	  padding: 0 3%;
	}

	.postid-305995 #packages.pricing_section .small_print p {
	  color:#666;
	}

	@media (max-width: 768px) {
		.postid-305995 #packages.pricing_section .card {
		    flex: none;
		    width:100%;
		}
	}
	
	.postid-305995 .image-hero, .postid-305995 .image-hero img {
		width: 100%;
		max-width: 100%;
		aspect-ratio: 2 / 1;
        object-fit: cover;
	}
	
	.postid-305995 .image-hero {
		position: relative;
	}
	.postid-305995 .image-hero .overlay {
		position: absolute;
		z-index: 3;
		top:50%;
		left:10%;
		transform: translateY(-50%);
		padding: 0 0 0 5%;
		color:#fff;
		max-width: 510px;
	}
	
	.postid-305995 .image-hero:before {
	    content:'';
	    position: absolute;
	    display: block;
	    z-index: 1;
	    width: 100%;
	    height: 35%;
	    bottom: 0;
	    left:0;
	    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(13,13,13,0.9) 100%);
	}
	
	.postid-305995 .image-hero .overlay h2, .postid-305995 .image-hero .overlay p {
		color: #fff !important;
	}
	
	.postid-305995 .image-hero .overlay h2 {
		font-size:2rem;
		margin:0 0 20px 0;
		display: flex;
        position: relative;
	}
	
	.postid-305995 .image-hero .powered_by {
		bottom: 60px;
        right: 5%;
        position: absolute;
        z-index: 2;
        transform: translate(-50%, -50%);
	}
	
	.postid-305995 .image-hero .powered_by svg {
		height: 28px;
		width:auto;
		display: inline-block;
	}
	
	.postid-305995 .image-hero .btn-purchase {
	    padding: 15px 30px;
	    font-size:0.9rem;
	    display: inline-flex;
	    align-items: center;
	    color: #fff;
        border-left: 5px solid #9bf900;
        backdrop-filter: blur(10px);
	}
	.postid-305995 .image-hero .btn-purchase:hover {
	    color: #9bf900;
	}
	
	.postid-305995 .image-hero .btn-purchase i {
	    margin-right: 8px;
	    font-size: 1rem;
	}
	
	.postid-305995 #info {
		color: #717171;
	}
	
	.postid-305995 .fr-paragraph {
	    padding-left: 30px;
        border-left: 4px solid #333;
        margin: 30px;
	}
	
	.postid-305995 #info .sm_container {
		width: 90%;
		max-width: 800px;
		margin: 0px auto;
		padding: 20px;
	}
	
	.postid-305995 #info p {
		color: #717171;
	}
	
	.postid-305995 #info h4 {
		font-weight: 600;
        font-size: 0.8rem;
        color: #e7e7e7;
        text-align: left;
        margin: 0;
        border: 1px solid rgba(255, 255, 255, 0.2);
        display: inline-block;
        padding: 5px 10px;
        border-radius: 30px;
	}
	
	.postid-305995 #info ul {
        margin: 30px 0;
        padding: 0;
        list-style: none;
	}
	
	.postid-305995 #info ul li {
		color: #717171;
		font-size: 0.9rem;
		padding:0px;
		margin: 0;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	
	.postid-305995 #info ul li:last-child {
		border: 0px;
	}
	
	.postid-305995 #info ul li span {
		padding:20px;
	}
	
	#key_benefits li {
		display:flex;
		align-items:center;
	}
	
	#key_benefits li .key_nr {
		min-width:60px;
		font-weight:900;
		font-size:2rem;
		color:#ddd;
		text-align:center;
	}
	
	#key_benefits li .key_nr i.gradient-icon {
	    font-size: 2rem;
	}
	
	#key_benefits .key_info strong {
	    color: #bbb;
	}
	
	.postid-305995.fixed-product-bar-top.admin-bar.product_on_scroll .sticky-product-bar, .postid-305995 .sticky-product-bar, .postid-305995 .sticky-product-bar.active {
		display:none !important;
	}
	
	@media (max-width: 640px) {
	    
	    .postid-305995 .image-hero, .postid-305995 .image-hero img {
    		aspect-ratio: 4/3;
            object-fit: cover;
	    }
	
		.postid-305995 .image-hero .overlay {
			max-width: 60%;
			left: 0;
		}
		
		.postid-305995 .image-hero .overlay h2 {
			font-size: 1.1rem;
			margin: 0 0 10px 0;
		}
		
		.postid-305995 .image-hero .overlay p {
			font-size: 0.7rem !important;
			line-height:1.2;
		}
		
		.postid-305995 .image-hero .powered_by {
			bottom: 30px;
            right: 20px;
            transform: none;
		}
		
		.postid-305995 .image-hero .powered_by svg {
			height: 18px;
			width:auto;
			display: inline-block;
		}
		
		.postid-305995 #partnerships_content .sm_container {
            width:100%;
            padding: 0px 30px;
        }
        
		.postid-305995 #partnerships_content #info .sm_container {
			width: 100%;
			max-width: 100%;
			margin: 0px auto;
			padding: 20px 0;
		}
		
		.postid-305995 .decorated-title h2 {
    		font-size: 1.4rem;
    		color: #fff;
    	}
    	
    	.postid-305995 .decorated-title:before, 
    	.postid-305995 .decorated-title:after {
    	    height: 80px;
    	    width: 80px;
    	}
    	
    	.postid-305995 .fr-paragraph {
            margin: 30px 0;
	    }
    	
    	#partnerships_content .benefits {
            margin-top: -60px;
        }
        
        .postid-305995 #bv_footer_content .sm_container {
            width: 100%;
            max-width: 800px;
            margin: 0px auto;
            padding: 20px;
        }
    
        .postid-305995 #bv_footer_content .faq h2 {
            color: #414141;
            font-size: 1.4rem;
            line-height: 1.25;
            font-weight: 600;
            margin-bottom: 40px; /* Bottom margin for section title */
        }
		
	}
	
	
	.postid-305995 .product-header-nav {
		position:fixed;
		z-index:600;
		top:70px;
		left:0;
		right:0;
		width:100%;
		background: rgba(20,20,20,0.8);
		border-top: 1px solid #292929;
		backdrop-filter: blur(10px);
		color:#333;
		transition: 0.3s all ease-in-out;
		display:none;
	}
	
	.postid-305995 .product-header-nav .nav-wrap {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul {
		list-style: none;
		display: flex;
		align-items: center;
		flex-direction: row;
		padding:0;
		margin:0;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li {
		padding:0;
		margin: 0 10px;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li a {
		display: block;
		padding: 16px 30px;
		color:#717171;
		border-bottom: 3px solid transparent;
		position: relative;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li a:hover {
		color:#fff;
		border-bottom: 3px solid transparent;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li a.active {
		color: #fff;
		font-weight: 600;
		border-bottom: 3px solid #9fff00;
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li a.active:after {
	    content:'';
	    display: block;
	    position: absolute;
	    bottom: -15%;
	    left: 0;
	    width: 100%;
	    height: 20px;
	    z-index: 0;
	    filter: blur(12px);
	    background: radial-gradient(rgba(159, 253, 0, 0.5), transparent);
	}
	
	.postid-305995 .product-header-nav .nav-wrap ul li a.btn_call {
        background: transparent;
        color: #a0ff00;
        border-radius: 10px;
        padding: 10px 20px;
        margin: 0;
        line-height: 1;
        font-weight: 500;
        border: 1px solid #a0ff00;
        font-size: 0.8rem;
    }
    
    .postid-305995 .product-header-nav .nav-wrap ul li a.btn_call:hover {
        background: #a0ff00;
        border:1px solid #a0ff00;
        color: #111;
    }
	
	#product-305995 {
	    display: none;
	}
	
	
	@media screen and (min-width: 783px) {
		.postid-305995 .product-header-nav {
			display:block;
		}
		
		.postid-305995 .et-pro-summary-top {
			padding-top: 0px;
		}
		
		.postid-305995.header_on_scroll.header-sticky .product-header-nav {
			// top: 0px;
		}

		.postid-305995.admin-bar.header_on_scroll.header-sticky .product-header-nav {
			top: 32px;
		}

		.postid-305995.admin-bar .product-header-nav {
			top: 102px;
		}
	}



.two-col-section .col-wrap {
    display: flex;
    gap: 30px;
    max-width: 1450px;
    margin: 0 auto;
    padding: 30px;
} 

.two-col-section .col-wrap .column-1 {
    padding: 5%;
    background: #fff;
    border-radius: 30px;
    align-items: end;
    display: flex;
}

.two-col-section .col-wrap .column-1 h2 span.highlight {
    color: #777;
}

.two-col-section .col-wrap .column-2 {
    padding: 30px;
    background: #292929;
    border-radius: 30px;
}

@media screen and (max-width: 768px) {
    .two-col-section .col-wrap {
        flex-direction: column;
    }
    
    .two-col-section .col-wrap .col {
        width: 100%;
        flex-basis: auto;
        max-width: 100%;
    }
    
    .two-col-section .col-wrap .column-1 {
        padding: 30px;
    }
}
		

/* FAQ section spacing */
.faq-section {
    padding: 80px 0;
    scroll-margin-top: 150px; 
}

.faq-secttion-title {
    text-align: center;
}

.faq-secttion-title h2 {
    font-weight: 600;
}

/* Grid layout */
.faq-grid {
    display: grid;
    grid-template-columns: 30% 1fr 15%;
    gap: 48px;
    align-items: flex-start;
}

/* Left column title */
.faq-title h2 {
    position: sticky;
    top: 180px; /* below sticky header */
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
}

/* Right column items */
.faq-items .faq-item {
    margin-bottom: 16px;
}

/* Mobile stacking */
@media (max-width: 768px) {
    .faq-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .faq-title h2 {
        position: relative;
        top: auto;
        font-size: 20px;
    }
}


.bv-problem-solution {
                padding: 0;
            }
            
            .bv-ps-intro {
                text-align: center;
                max-width: 760px;
                margin: 0 auto 70px;
            }
            
            .bv-ps-intro h2 {
                font-size: 2.4rem;
                margin: 2rem 0;
                color: #fff;
                position: relative;
            }
            
            .bv-ps-intro h2:before {
                content: '';
                display: inline-block;
                width: 1px;
                height: 150%;
                background: #333;
                top: -170%;
                left: 50%;
                position: absolute;
            }
            
            .bv-ps-intro h2 span {
                display: block;
            }
            
            .bv-ps-intro p {
                color: #9c9c9c;
                line-height: 1.7;
                opacity: 1;
            }
            
            
            /* PROBLEM GRID */
            
            .bv-problem-grid, .bv-solution-grid {
                display: grid;
                grid-template-columns: repeat(3,1fr);
                gap: 28px;
                margin-bottom: 100px;
                position: relative;
                z-index: 2;
            }
            
            .bv-problem, .bv-solution-item {
                padding: 28px 26px;
                border-radius: 14px;
            
                background: linear-gradient(
                    180deg,
                    rgba(255,255,255,0.04),
                    rgba(255,255,255,0.01)
                );
            
                border: 1px solid rgba(255,255,255,0.08);
            
                backdrop-filter: blur(8px);
            
                transition: all .25s ease;
            }
            
            .bv-problem:hover {
                transform: translateY(-4px);
                border-color: rgba(255,255,255,0.16);
            }
            
            .bv-problem h3 {
                margin-bottom: 8px;
                font-size: 1.1rem;
                color: #fff;
            }
            
            .bv-problem p {
                color: #a6a6a6;
                font-size: 0.95rem;
                line-height: 1.6;
                opacity: 1;
            }
            
            
            /* SOLUTION BLOCK */
            
            .bv-solution-block {
                text-align: center;
                margin: auto;
            }
            
            .bv-solution-block h2 {
                margin: 2rem 0;
                font-size: 2.2rem;
                color: #fff;
            }
            
            .bv-solution-block p {
                color: #9c9c9c;
                margin-bottom: 40px;
                line-height: 1.7;
                opacity: 1;
            }
            .bv-solution-item {
                display: flex;
                justify-content: center;
                align-items: center;
            }
        
            
            /* RESPONSIVE */
            
            @media (max-width: 1024px) {
            
                .bv-problem-grid, .bv-solution-grid {
                    grid-template-columns: repeat(2,1fr);
                }
            
            }
            
            @media (max-width: 768px) {
            
                .bv-problem-grid {
                    grid-template-columns: 1fr;
                }
            
                .bv-solution-grid {
                    grid-template-columns: 1fr;
                }
            
            }