

section.callout {}

section.callout .inner {
	display: grid;
	grid-template-columns: 100%;
	text-align: center;
	gap: 10px;
}
section.callout p.label {
	
  
  
    
    
      
        
      
      
      
      
          
          
          font-size: 16px;
          font-size: 1.0rem;
      
    
  

	
  
  
    
    
      
        
      
      
      
      
          
          
          line-height: 16px;
          line-height: 1.0rem;
      
    
  

	color: #527C8E;
	text-transform: uppercase;
	font-weight: 700;
}
section.callout:not(.white) p.label {
	color: #476A7B;
}
section.callout p.heading {
	
  
  
    
    
      
        
      
      
      
      
          
          
          font-size: 36px;
          font-size: 2.25rem;
      
    
  

	
  
  
    
    
      
        
      
      
      
      
          
          
          line-height: 46px;
          line-height: 2.875rem;
      
    
  

	color: #004FA3;
}
section.callout p.description {
	
  
  
    
    
      
        
      
      
      
        
         font-size
      
    
  

	
  
  
    
    
      
        
      
      
      
        
         line-height
      
    
  

	margin-top: 10px;
}
section.callout .buttons {
	margin-top: 10px;
	display: flex;
	gap: 10px;
	width: auto;
	justify-content: center;
}
section.callout .buttons a {
	display: inline-block;
	width: auto;
}
section.callout .photo { display: none; }

@media (min-width: 640px) {
	section.callout.pdf .inner {
		grid-template-columns: 1fr 150px;
		text-align: left;
		gap: 30px;
		align-items: center;
	}
	section.callout .photo {
		display: block;
	}
	section.callout .photo img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}
	section.callout.pdf .buttons {
		justify-content: start;
	}
}
@media (min-width: 780px) {
	section.callout.pdf .inner {
		grid-template-columns: 1fr 280px;
	}
}