/* xl - DESKTOP STYLES */ 
/*.mediatext-desc {
	gap: 14em;
}*/
.mediatext-desc .wp-block-media-text__content {
	padding-left: 0;
}

.wp-block-template-part {
	margin-top:0;
}
.outline-button-hover a {
	background-color: #fff;
	color: #01284f;
	border-color: #049cb7;           
}
.outline-button-hover a:hover {
 
	border-top-left-radius: 1rem;
    border-top-right-radius: 0.35rem;
    border-bottom-left-radius: 0.35rem;
    border-bottom-right-radius: 1rem;
	
	border-color: #049cb7 !important;
	color: #fff !important;
    background-color: #049cb7 !important;
    -webkit-transition: background-color 150ms linear;        
    -ms-transition: background-color 150ms linear;
    transition: background-color 150ms linear;	                
}       

.qa-accordion {
	
}      
.qa-accordion .qa-accordion-details{
	margin: 0 0 0.7em;   
}
.qa-accordion .qa-accordion-details details summary {
    border-radius: 10px !important;
	outline: 0 !important;
	cursor: pointer !important; 
	color: #01284f !important;
	font-size: clamp( 1.125rem, 0.35rem + 1.61vw, 1.40rem );
	font-weight: 700;   
	letter-spacing: 0.02rem;        
}
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__content {
	border-radius: 0 0 10px 10px !important;
	border: 2px solid #ccd4e06b /*#8c8c971a*/;
	border-top: 0;  
	padding: 0 55px 30px 30px;  
	border-left: 4px solid #049cb7a6;    
}   
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__content p {
	color: #01284f !important;
	font-size: 0.87rem;
	font-weight: 600;   
	letter-spacing: 0.01rem;
}
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__content ul li {
	color: #01284f !important;
	font-size: 0.87rem;
	font-weight: 600;   
	letter-spacing: 0.01rem;
}
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__content .qa-ul {
	line-height: 2em;
}

.qa-accordion .qa-accordion-details details[open] summary {
    border-radius: 10px 10px 0 0 !important;
	border-bottom: 0;    
	border-left: 4px solid #049cb7a6;
	color: #049cb7 !important;   
}
.qa-accordion-details details .wp-block-coblocks-accordion-item__title, 
.qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background {
	padding: 34px 30px !important;
}
.qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background:not(.has-background), 
.qa-accordion-details details .wp-block-coblocks-accordion-item__title:not(.has-background) {
	background: transparent;    
	border: 2px solid #ccd4e06b; 
}
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background:after, 
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__title:after {
	content: none !important;    
}

/*.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background:hover:after, 
.qa-accordion .qa-accordion-details details .wp-block-coblocks-accordion-item__title:hover:after {
	border-radius: 10px 10px 0 0;   
	content: none !important;   
}*/
.wp-block-coblocks-accordion-item__title.has-background:hover:after, 
.wp-block-coblocks-accordion-item__title:hover:after {
 	background: transparent;
	content: none !important;             
}

.qa-accordion .qa-accordion-details details summary::marker {
  content: none;   
}
.qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background:not(.has-background)::after, 
.qa-accordion-details details .wp-block-coblocks-accordion-item__title:not(.has-background)::after {
	content: " " !important; 
} 
.qa-accordion .qa-accordion-details details {
	position: relative;  
}
.qa-accordion .qa-accordion-details details::before {
    content: " ";
	position: absolute;
	right: 4%;
	top: 45px;
    border-bottom: 0.13rem solid #049cb7a6;
    border-right: 0.13rem solid #049cb7a6; 
    width: 10px;
    height: 10px;
    display: inline-flex;
    transform: rotate(45deg);  
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;  
	-ms-transition-duration: .5s;
	transition-duration: .5s;       	
}
.qa-accordion .qa-accordion-details details[open]::before {
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);  
	
}

 
@media (max-width: 1044px) {
	.h2-title {
		font-size: 2em;
	}
}
@media (max-width: 600px) {
	.h2-title {
		margin-top: 1em !important;
	}
	.qa-accordion-details details .wp-block-coblocks-accordion-item__title, 
	.qa-accordion-details details .wp-block-coblocks-accordion-item__title.has-background {
		padding: 25px 30px 25px 18px !important;
		font-size: 1rem !important;
	}	
	.qa-accordion .qa-accordion-details details::before {
		top: 33px;
	}

}     

