/*
 Theme Name:   OrionTheme
 Theme URI:    https://bricksbuilder.io/
 Description:  Orion child theme for Bricks.
 Author:       Bricks
 Author URI:   https://orion.si/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


:root {
	--color-gray-50: oklch(.985 .002 247.839);
	--color-gray-100: oklch(.967 .003 264.542);
	--color-gray-200: oklch(.928 .006 264.531);
	--color-gray-300: oklch(.872 .01 258.338);
	--color-gray-400: oklch(.707 .022 261.325);
	--color-gray-500: oklch(.551 .027 264.364);
	--color-gray-600: oklch(.446 .03 256.802);
	--color-gray-700: oklch(.373 .034 259.733);
	--color-white: #fff;
	--ring: oklch(.708 0 0);
	--spacing: .25rem;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-translate-z: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-scale-z: 1;
	--tw-rotate-x: rotateX(0);
	--tw-rotate-y: rotateY(0);
	--tw-rotate-z: rotateZ(0);
	--tw-skew-x: skewX(0);
	--tw-skew-y: skewY(0);
	--tw-space-y-reverse: 0;
	--tw-border-style: solid;
	--tw-leading: initial;
	--tw-font-weight: initial;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-color: initial;
	--tw-shadow-alpha: 100%;
	--tw-inset-shadow: 0 0 #0000;
	--tw-inset-shadow-color: initial;
	--tw-inset-shadow-alpha: 100%;
	--tw-ring-color: initial;
	--tw-ring-shadow: 0 0 #0000;
	--tw-inset-ring-color: initial;
	--tw-inset-ring-shadow: 0 0 #0000;
	--tw-ring-inset: initial;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-duration: initial;

	--tw-ease: ease-in-out;
	--default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);


    --orion-box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

/*    --sds-size-depth-0: 0;
    --sds-size-depth-400: 16px;
    --sds-size-depth-800: 32px;
    --sds-size-depth-negative-100: -4px;
    --sds-color-black-200: #0C0C0D · 10%;*/
}

.red-tag {
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	color: #E11D48;
	font-family: "Acherus Grotesque";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%;
	color: var(--color-brand-red);
	border-radius: 100px;
	border: 1px solid var(--color-brand-red);
}


.narrow-container.brxe-container,
.narrow-container {
	
    /*width: 1024px;*/
    /*max-width: 100%!important;*/
    max-width: 1024px;
}

/**************/
/* TYPOGRAPHY */
/**************/


.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.display-1.bricks-type-hero {
	font-size: 68px;
	line-height: 1.2;
	font-weight: 900;
	color: #052f4a;
	color:var(--color-brand-dark);
	text-wrap: balance;
}
.display-2.bricks-type-hero {
	line-height: 48px;
	font-size: 48px;
	font-weight: 900;
	color:var(--color-brand-dark);
	text-wrap: balance;
}

.display-3.bricks-type-hero {
	line-height: 28px;
	font-size: 20px;
	font-weight: 900;
	color:var(--color-brand-dark);
	text-wrap: balance;
}

.display-4.bricks-type-hero {
	font-size: 24px;
	line-height: 120%;
	font-weight: 900;
	color:var(--color-brand-dark);
	text-wrap: balance;
}

.brxe-heading {
	text-wrap: balance;
}

.brxe-text-basic {
	font-size: 20px;
	line-height: 1.625;

}

.orion-lead {
	font-size: 20px;
	font-weight: 400;
	line-height: 160%;
  	color: var(--color-brand-dark);
  	text-wrap: pretty;
}

body .text-light .brxe-heading, 
body .text-light .orion-lead {
	color: #fff;
}

.small-text {
	/*color: #052F4A;*/
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
	text-wrap: pretty;
}

.section-headline {
	text-align: center;
	align-items: center;
	gap: 16px;
	/*margin-bottom: 32px;*/
}


.section-headline  .display-2 {
	color: var(--color-brand-dark);
	/*text-align: center;*/

	/* Typo/Display 2 */
	font-size: 48px;
	font-style: normal;
	font-weight: 900;
	line-height: 120%; /* 57.6px */
}

.section-headline  .orion-lead {
	color: var(--color-brand-dark);
	/*text-align: center;*/
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 32px */
}

/*buttons */
.btn-group {
	display: flex;
	flex-direction: row;
	gap: 16px;
}

.btn-primary {
	height: 60px;
	transition-duration: .3s;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	color: var(--color-white);
	padding: 16px 32px;
	background-color: var(--color-brand-red);
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
	border-radius: 100px;
	cursor: pointer;
	border: 1px solid;
	border-color: var(--color-brand-red)!important;
	box-shadow: 0 6px 20px rgba(224, 26, 45, .35);
}


.btn-primary:hover {
	background-color:#b50020!important;
}

body .bricks-button.btn-secondary {
	transition-duration: .3s;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
	transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
	color: #052f4a!important;
	padding: 16px 32px;
	background-color: #fff!important;
	font-size: 20px;
	line-height: 120%;
	font-weight: 700;
	border-radius: 100px;
	cursor: pointer;
	border-color: #e2e6ea!important;
	border: 1px solid;
	height: 60px;
}


body .bricks-button.btn-secondary:hover {
	background-color: var(--color-gray-50)!important;
	border-color: #0d1b2a!important;
}

 @media (max-width: 767px) {
	.btn-primary,
	body .bricks-button.btn-secondary {
		line-height: 20px;
	}
}


/* UL */
.brxe-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 20px;
	line-height: 28px;
}
.brxe-list .content{
	gap: 12px;
}

.brxe-list .content .title{

    color: var(--color-brand-dark);
    line-height: 160%;
    font-weight: 400;
}

.brxe-list.trust-signals .title {
	margin-top: 8px;
	color: var(--color-brand-dark);
	font-family: "Acherus Grotesque";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 25.6px */	
}

@media (max-width: 767px) {
	.brxe-list.trust-signals {
		text-align: center;
		justify-content: center
	}
}

/* icon box */

.brxe-icon-box {
	transition-duration: .3s;
    background-color: var(--color-gray-50);
    padding: 32px;
    gap: 24px;
    border-radius: 2rem;
}

.brxe-icon-box .icon {
	background-color: #db0028;
	border-radius: 14px;
	padding: 8px;
}



.brxe-icon-box .content {
	display: flex;
	flex-direction: column;
 	gap: 12px;
 	align-items: flex-start;
 	text-align: left;
}

.brxe-icon-box:hover {
    background-color: var(--color-gray-100);
}

.koraki {
	transition-duration: .3s;
	display: flex;
    flex-direction: row;
	align-items: flex-start;
	column-gap: 40px;
	margin-top: 24px;
}



.koraki .brxe-div {
	background-color: #FFF;
	transition-property: box-shadow;
	box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    border-radius: 16px;
    padding: 32px;
    position: relative;
}

.koraki .brxe-text-basic {
	color: var(--color-brand-dark);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
}

.koraki .brxe-div:hover { 
	/*--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);*/
    /*box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);*/
}

.koraki .brxe-div:not(:last-child):after {
	content: "";
	position: absolute;
	right: -27px;
	height: 2px;
	width: 54px;
	display: block;
	top: 45%;
	transform: translateY(-50%);
	pointer-events: none;
    background-color: #db0028;
}

.koraki .brxe-heading:first-child {
	color: var(--color-brand-red);
	/*opacity: .2;*/
	font-size: 4.5rem;
	line-height: 100%;
}


.koraki .brxe-div {
	display: flex;
	flex-direction: column;
	gap: 20px;
}


@media (max-width: 1023px) {
	.koraki {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}
	.koraki .brxe-div:nth-child(2):after {
		display: none;
	}
}

.tezave {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 24px!important;
}


.tezave .issue-card {
	display: flex;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}

.tezave .brxe-icon {
	color: var(--color-brand-red);
}

@media (max-width: 1023px) {
	.tezave {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}
}

.tezave .brxe-div {
	border-style: solid;
    border-width: 2px;
    border-radius: 20px;
    padding: 24px;
    border-color:var(--color-brand-dark);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    flex-wrap: nowrap;
    background: #fff;

    /*outline-color: color-mix(in oklab, var(--ring) 50%, transparent);*/
}



.tezave .brxe-div h3 {
	font-size: 24px;
	line-height: 120%;
	color: var(--color-brand-dark);
}
.tezave .brxe-div .brxe-text-basic {
	font-size: 16px;
	line-height: 160%;
	font-weight: 400;
}




/****************/
/* HERO SECTION */
/****************/

.hero-sekcija {
	/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none'  viewBox='0 0 677.193 677.193'%3E%3Cg%3E%3Cpath d='M48.1414 338.583C48.1414 453.543 114.933 552.908 211.843 600.004L73.27 220.385C57.1794 256.484 48.1414 296.476 48.1414 338.583ZM534.675 323.903C534.675 288.013 521.798 263.145 510.722 243.815C496.016 219.862 482.198 199.644 482.198 175.691C482.198 149.022 502.442 124.154 530.966 124.154C532.246 124.154 533.474 124.311 534.754 124.363C483.06 77.0054 414.204 48.1153 338.609 48.1153C237.128 48.1153 147.846 100.175 95.9171 179.061C102.735 179.27 109.161 179.401 114.62 179.401C144.999 179.401 192.017 175.691 192.017 175.691C207.664 174.777 209.518 197.79 193.872 199.645C193.872 199.645 178.121 201.473 160.646 202.387L266.41 517.017L329.989 326.385L284.747 202.387C269.101 201.473 254.264 199.645 254.264 199.645C238.591 198.704 240.446 174.751 256.092 175.691C256.092 175.691 304.051 179.401 332.575 179.401C362.954 179.401 409.999 175.691 409.999 175.691C425.671 174.777 427.5 197.79 411.853 199.645C411.853 199.645 396.076 201.473 378.627 202.387L483.582 514.614L512.577 417.809C527.309 380.064 534.675 348.797 534.675 323.903ZM343.703 363.999L256.537 617.218C282.579 624.872 310.085 629.051 338.609 629.051C372.41 629.051 404.879 623.2 435.075 612.595C434.318 611.341 433.586 610.009 432.985 608.598L343.703 363.999ZM593.474 199.227C594.754 208.473 595.433 218.4 595.433 229.109C595.433 258.574 589.896 291.696 573.335 333.124L484.627 589.634C570.984 539.273 629.051 445.733 629.051 338.583C629.051 288.065 616.147 240.576 593.474 199.227Z' fill='%23052F4A'%3E%3C/path%3E%3Cg%3E%3Cpath d='M0 338.583C0 525.272 151.895 677.193 338.583 677.193C525.324 677.193 677.193 525.272 677.193 338.583C677.193 151.895 525.324 0 338.609 0C151.895 0 0 151.869 0 338.583ZM15.516 338.583C15.516 160.463 160.437 15.516 338.583 15.516C516.73 15.516 661.677 160.463 661.677 338.583C661.677 516.704 516.73 661.651 338.609 661.651C160.489 661.651 15.516 516.704 15.516 338.583Z' fill='%23052F4A'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
	background-position: right;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 900' preserveAspectRatio='none'><g transform='matrix(62.95 -48.55 64.733 83.933 583 450)'><foreignObject x='-129.65' y='-129.65' width='259.31' height='259.31'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image: conic-gradient(from 90deg, rgb(255,255,255) -5.0665%, rgb(247,248,250) 92.678%, rgb(255,255,255) 94.934%, rgb(247,248,250) 192.68%); opacity:1; height:100%; width:100%;'></div></foreignObject></g></svg>");
}

.hero-sekcija h2.bricks-type-hero {
	font-size: 68px;
	line-height: 1.2;
	font-weight: 900;
	color: var(--color-brand-dark);
 	width: 700px;
 	max-width: 100%;
}


.hero-sekcija h2.bricks-type-hero .mark{
 	color: var(--color-brand-red);

}

.hero-left {
	display: flex;
	gap: 32px;
}


.uvod > .brxe-container{
	display: flex;
	flex-direction: column;
	gap: 24px;
}


.hero-sekcija .scene { 
    margin-right: 0;
    margin-left: auto;
}
/****************************/
/* ZAKAJ WP KLINIKA SECTION */
/****************************/

.zakaj-wp-klinika {
	text-align: center;	
}

.zakaj-wp-klinika > .brxe-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-left: auto;
	margin-right: auto; 
	gap: 64px;
}


.icon-cards {
	display: inline-grid;
	row-gap: 24px;
	column-gap: 24px;
	grid-template-rows: repeat(2,fit-content(100%));
	grid-template-columns: repeat(2,fit-content(100%));
	gap: 24px;
}
.icon-cards .icon { 
	color: #fff;
}


.icon-cards .content h3 {
	color: var(--color-brand-dark);
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 120%; /* 28.8px */	
}


.icon-cards .content p {
	color: var(--color-brand-dark);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 25.6px */	
}

/*.zakaj-wp-klinika .bricks-button {
	margin-top:40px;
}*/

/****************************/
/* KAKO DELUJE SECTION */
/****************************/

.kako-deluje {
    /*background-color: #f7f8fa;*/
}



/*.kako-deluje .koraki .brxe-div {
	box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200), var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100);
}*/


/*********/
/* CENIK */
/*********/
.pricing-table {
    text-align: left;
}
.pricing-table .pricing-table-header {
	justify-content: flex-start;
	padding-bottom: 0;
}
.pricing-table .pricing-table-title {
	font-weight: 900;
	font-size: 30px;
	line-height: 120%;
	margin-bottom: 8px;
}

.pricing-table .pricing-table-price-wrapper {
	color: #fff;
	font-weight: 900;
}

.pricing-tables {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	position: relative;
}
.pricing-table.repeater-item {
	/*width: 520px;*/
	max-width: 100%;
	position: relative;
}

@media(max-width: 1199px) { 
	.pricing-tables {
		width: auto;  
	}
	.pricing-table.repeater-item {
		width: auto;
	}	
}

.cenik .pricing-table.repeater-item .pricing-table-feature {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 8px;
}

.pricing-table.repeater-item .pricing-table-feature-title {
	font-size: 16px;
	line-height: 160%;
	font-weight: 400;
	margin-left: 8px;
}
.pricing-table.repeater-item .pricing-table-feature-title .mark {
	color: var(--color-brand-red);
	font-weight: 700;
}

.cenik .small-text {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 32px;*/
	width: 774px;
	text-wrap: balance;
}

/*@media(max-width: 599px) {
	.pricing-table.repeater-item {
		width: auto;
	}	
}*/

.pricing-table.repeater-item > *{
	max-width: 100%;
}

.pricing-table.repeater-item:nth-child(1) .pricing-table-price-wrapper {
	color: #052f4a;
}

.pricing-table .pricing-table-subtitle {
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	line-height: 160%; 
}

.pricing-table .pricing-table-pricing {
	margin-top: 32px;
	margin-bottom: 32px;
/*	display: flex;
	flex-direction: column;*/
}

.pricing-table .pricing-table-price-meta {
	color:#fff;
	font-size: 14px;
	line-height: 160%; 
	font-weight: 400;
}

.pricing-table.repeater-item:nth-child(1) .pricing-table-price-meta {
	color: #052f4a;
}

.pricing-table .pricing-table-price-wrapper {
	justify-content: flex-start;
}

.pricing-table .pricing-table-feature {
	justify-content: flex-start;
	border-bottom: none;
	padding-bottom: 0;
}
.pricing-table .pricing-table-feature:first-child {
	border-top: none;	
}

.pricing-table .ion-ios-checkmark-circle-outline {
	color: var(--color-brand-red-d-1);
}

.pricing-table .pricing-table-footer .bricks-button {
	width: 100%;
	border-radius: 100px;
	margin-top: 24px;
	font-weight: 700;
	font-size: 20px;
}

.pricing-tables .repeater-item:first-child .pricing-table-footer .bricks-button {

	border: 1px solid var(--color-brand-dark);
	border-color:var(--color-brand-dark)!important;
	background-color: #fff!important;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 32px;
	padding-right: 32px;
}


.pricing-table .pricing-table-footer .pricing-table-additional-info {
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 25.6px */
	color:var(--color-brand-dark);
}

.pricing-table.repeater-item {
	border-radius: 32px;
	padding: 32px;
}

.pricing-table.repeater-item .pricing-table-header {
	padding: 0;
}

.pricing-table.repeater-item .pricing-table-pricing {
	padding: 0;
}

.pricing-table.repeater-item  .pricing-table-feature {
	padding: 0;
}

.pricing-table-footer {
	padding: 0;
}

.pricing-table.repeater-item:nth-child(1) {
   	margin-top: 32px;
    margin-bottom: 32px; 
    box-shadow: var(--orion-box-shadow);
    background-color: #fff;
    color: #052f4a;

    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
}




.pricing-table.repeater-item:nth-child(1):hover {
 	border-color: var(--bricks-color-grey-500) ;
}

.pricing-table.repeater-item:nth-child(2) {
    @supports (color: color-mix(in lab, red, red)) {
        outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
    border: 4px solid var(--color-brand-red-d-1);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    background-color: #052f4a;
    color:#fff;
}



.pricing-table.repeater-item:nth-child(2) {
	padding-top: 64px;
	padding-bottom: 64px;
}


.pricing-table.repeater-item:nth-child(2) .pricing-table-additional-info {
	color: #fff;
}


.pricing-table-ribbon-title {
	background: var(--color-brand-red);
}

/*****************/
/* Vprašanja FAQ */
/*****************/


.accordion-title-wrapper {
	padding-bottom: 0;
	padding-top: 0;

}

.accordion-item {
	padding: 24px 32px;
	background-color: var(--bricks-color-grey-100);
	border-radius: 20px;
	margin-bottom: 24px;
	background-color: #fff;
	
}

.accordion-content-wrapper {
	padding-top: 24px;
}

/*.accordion-title {
	padding: 24px 32px;
	background-color: var(--bricks-color-grey-100);
	border-radius: 16px;
	
}*/

.accordion-title h3 { 
	font-size: 24px;
}


.accordion-title .icon  {
	font-size: 32px;
	color: var(--color-brand-red);
}


/**********/
/* mnenja */
/**********/
.mnenja .splide__list {
	align-items: flex-start;
}
.mnenja .splide__list > .brxe-block  {
	border-radius: 32px;
	border: 1px solid var(--bricks-color-grey-100);
	/*padding: 0;*/
	/*--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));*/
	box-shadow: var(--orion-box-shadow);
	margin-bottom: 24px;
	background: #fff;
}

.mnenja .vsebina{
	margin-top: 0;
	color:var(--color-brand-dark);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 25.6px */	
}

.mnenja .ime {
	color:var(--color-brand-dark);
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 120%; /* 19.2px */	
	margin-top: 24px;
}

.mnenja .kraj {
	color:var(--color-brand-dark);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 22.4px */
}
.testimonial-slider > .splide__track{
	margin-left: -12px;
	margin-right: -12px;
	padding-left: 12px!important;
	padding-right: 12px!important;
	width: calc(100% + 24px);
	padding-bottom: 24px;
}
.testimonial-slider .testimonial-card-inner {
	display: flex;
	padding: 32px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	border-radius: 32px;
	background: #FFF;
	height: 360px;
	
}

@media (min-width: 1500px) {
	.testimonial-slider .testimonial-card-inner {
		height: 300px;
	}
}


.testimonial-slider .testimonial-card svg{ 
	margin-left: 0;
	width: 136px;
	max-width: 136px;

	height: 24px;
}
/**********/
/*  CTA   */
/**********/
.cta-section .brxe-block {
	align-items: center;
}
.cta-section .brxe-list.trust-signals .title {
	color: #fff;
}
.cta-section .brxe-list.trust-signals {
	justify-content: center;
}
.cta-section .brxe-list.trust-signals li {
	flex-grow: 1;
	text-align: center;
}
.cta-section .brxe-list.trust-signals .icon svg path{ 
	fill: #fff!important;
	color: #fff!important;
}

/********/
/* Form */
/********/

#orion-form {
	box-shadow: var(--orion-box-shadow);
	padding: 32px 64px;
	display: flex;
	flex-wrap: wrap;
    gap: 16px;
    border-radius: 32px;
	border: 1px solid #E2E8F0;
	background: #FFF;
	width: 890px;
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}


#orion-form-wrapper .progress-bar {
	display: none;
}

.input, input:not([type=submit]), select, textarea {
	border-radius: 8px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	padding: 8px 12px;
}

label {
	color: var(--color-brand-dark);
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 16.8px */
}
#orion-form .options-wrapper label {
	color: var(--color-brand-dark);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%; /* 19.2px */	
}

#orion-form .button-progress {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 100px;
	border: 1px solid var(--color-brand-dark);
	background: var(--color-brand-dark);
	color: #fff;
	width: 100%;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}
#orion-form .button-progress.prev {
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	border-radius: 100px;
	border: 1px solid var(--color-brand-dark);
	background: #fff;
	color: var(--color-brand-dark)!important;
	width:  auto;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}
.form-group:has([data-split]) {
	display: none;
}


@media (min-width: 992px) {

	.form-group:nth-child(1){
		width: calc(50% - 8px);
	}
	.form-group:nth-child(2){
		width: calc(50% - 8px);
	}
}

#orion-form button.bricks-button {
	border-radius: 100px;
	border: 1px solid var(--color-brand-red);
	background: var(--color-brand-red);
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
}

#orion-form.brxe-form .submit-button-wrapper {
    width: 100%;
} 

#orion-form button.bricks-button {
	color: #fff;
}



