#hero .info h1 {
  text-transform:uppercase;
  position:relative;
  font-size:200%;
  text-wrap:balance;
}
#hero .info h2 {
  color:#fff;
}
#hero .info p {
	color:#fff;
  text-shadow: 2px 2px 1px black;
}
#hero .wp-block-columns {
	z-index:10;
}


#hero {
    background-size: cover;
    background-position: center;
	position:relative;
}
.gform_heading {
    display:none;
}
#location .wp-block-columns  {
    width:100%;
}
.wp-block-buttons,
.wp-block-buttons.is-layout-flex > :is(*, div){
    margin-top: 4rem;
}

#field_16_15 legend {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
#input_16_15 {
    display: flex;
    width: 100%;
    gap:1rem;
    flex-direction: column;
}
#input_16_15 div {
    flex: 1;
}
#input_16_15 label {
    text-align:center;
    padding: 2rem 4rem;
    background:#f7f7f7;
    display:block;
    width:100%;
    font-weight: bold;
    border-radius: 5px;
    max-width:100%;
}
#input_16_15 label:hover {
    cursor:pointer;
    color:#fff;
    background-color: #005bb6;;
}
#input_16_15 input {
    position:absolute;
    overflow:hidden;
    height:0;
    width:0;
}
#input_16_15 input[type="radio"]:checked+label {
    cursor:pointer;
    color:#fff;
    background-color: #005bb6;
}

#presentations {
    background:#ccdef0;
    padding-block: 8rem;
}
#presentations .wp-block-columns {
    flex-wrap: wrap !important;
    gap: 5rem;
}
#presentations .wp-block-column {
    flex: 1 1 45%;  
    align-self: flex-start;
}

.thank-you-panel {
    background: #fff;
    padding: 2rem 2rem 4rem;
    text-align: center;
}
#hero .wp-block-column:nth-child(2) {
        margin-top: auto;
        margin-bottom: 3rem;
    }
    
@media screen and (min-width:720px) {
	#hero .info h1 {
      font-size:7.5rem;
	}
  #hero .info h2 {
    font-size:3.5rem;
  }
  #hero .info p {
    font-size:2.5rem;
  }
  #input_16_15 {
    flex-direction: row;
}
    
}