.sec-block-v1.bg-snow{
  padding: 10.4rem 0;
}
.sec-block-v1.bg-snow:last-child{
  margin-bottom: 0;
}
.sec-block-v1 .row{
  --bs-gutter-x: 8rem;
}
.sec-block-v1.reverse .row{
  flex-direction: row-reverse;
}
.block-v1-img img{
  width: 100%;
  height: auto;
  border-radius: 1.2rem;
}
.block-v1-text{
  padding: 0 6rem;
}
.block-v1-text h1,
.block-v1-text h2,
.block-v1-text h3,
.block-v1-text h4,
.block-v1-text h5,
.block-v1-text h6{
  font-size: 4rem;
  line-height: 4.8rem;
  margin: 0 0 3.2rem;
}
.block-v1-text h1:last-child,
.block-v1-text h2:last-child,
.block-v1-text h3:last-child,
.block-v1-text h4:last-child,
.block-v1-text h5:last-child,
.block-v1-text h6:last-child{
  margin: 0;
}
.block-v1-text h1 + p:has(strong),
.block-v1-text h2 + p:has(strong),
.block-v1-text h3 + p:has(strong),
.block-v1-text h4 + p:has(strong),
.block-v1-text h5 + p:has(strong),
.block-v1-text h6 + p:has(strong){
  margin-bottom: 2rem;
}
.block-v1-text p{
  margin-bottom: 2.8rem;
}
.block-v1-text p strong{
  font-weight: 600;
}
@media(min-width:1500px) and (max-width:1599.98px){
  .sec-block-v1 .row {
    --bs-gutter-x: 4rem;
  }
}
@media(min-width:1460px) and (max-width:1499.98px){
  .sec-block-v1 .row {
    --bs-gutter-x: 4rem;
  }
}
@media(min-width:1360px) and (max-width:1459.98px){
  .sec-block-v1.bg-snow {
    padding: 9.6rem 0;
  }
  .sec-block-v1 .row {
    --bs-gutter-x: 4rem;
  }
  .block-v1-text {
    padding: 0 4rem;
  }
  .block-v1-text h1, 
  .block-v1-text h2, 
  .block-v1-text h3, 
  .block-v1-text h4, 
  .block-v1-text h5, 
  .block-v1-text h6 {
    font-size: 3.6rem;
    line-height: 4.4rem;
    margin: 0 0 2.4rem;
  }
  .block-v1-text p {
    margin-bottom: 2.4rem;
  }
}
@media(min-width:1200px) and (max-width:1359.98px){
  .sec-block-v1.bg-snow {
    padding: 8.8rem 0;
  }
  .sec-block-v1 .row {
    --bs-gutter-x: 3.2rem;
  }
  .block-v1-text {
    padding: 0 3rem;
  }
  .block-v1-text h1, 
  .block-v1-text h2, 
  .block-v1-text h3, 
  .block-v1-text h4, 
  .block-v1-text h5, 
  .block-v1-text h6 {
    font-size: 3.4rem;
    line-height: 4.4rem;
    margin: 0 0 2.4rem;
  }
  .block-v1-text p {
    margin-bottom: 2rem;
  }
}
@media(min-width:992px) and (max-width:1199.98px){
  .sec-block-v1.bg-snow {
    padding: 8rem 0;
  }
  .sec-block-v1 .row {
    --bs-gutter-x: 2.4rem;
  }
  .block-v1-text {
    padding: 0;
  }
  .block-v1-text h1, 
  .block-v1-text h2, 
  .block-v1-text h3, 
  .block-v1-text h4, 
  .block-v1-text h5, 
  .block-v1-text h6 {
    font-size: 3.2rem;
    line-height: 4rem;
    margin: 0 0 2.4rem;
  }
  .block-v1-text h1 + p:has(strong), 
  .block-v1-text h2 + p:has(strong), 
  .block-v1-text h3 + p:has(strong),
  .block-v1-text h4 + p:has(strong), 
  .block-v1-text h5 + p:has(strong), 
  .block-v1-text h6 + p:has(strong) {
    margin-bottom: 1.6rem;
  }
  .block-v1-text p {
    margin-bottom: 1.6rem;
  }
}
@media(min-width:768px) and (max-width:991.98px){
  .sec-block-v1.bg-snow {
    padding: 6.4rem 0;
  }
  .sec-block-v1 .row {
    --bs-gutter-x: 1.5rem;
  }
  .block-v1-text {
    padding: 0;
    margin-top: 2.4rem;
  }
  .block-v1-text br{
    display: none;
  }
  .block-v1-text h1, 
  .block-v1-text h2, 
  .block-v1-text h3, 
  .block-v1-text h4, 
  .block-v1-text h5, 
  .block-v1-text h6 {
    font-size: 3.2rem;
    line-height: 4rem;
    margin: 0 0 2.4rem;
  }
  .block-v1-text p {
    margin-bottom: 2rem;
  }
}
@media(max-width:767.98px){
  .sec-block-v1.bg-snow {
    padding: 4.8rem 0;
  }
  .sec-block-v1 .row {
    --bs-gutter-x: 1.5rem;
  }
  .block-v1-text {
    padding: 0;
    margin-top: 2.4rem;
  }
  .block-v1-text br{
    display: none;
  }
  .block-v1-text h1, 
  .block-v1-text h2, 
  .block-v1-text h3, 
  .block-v1-text h4, 
  .block-v1-text h5, 
  .block-v1-text h6 {
    font-size: 2.8rem;
    line-height: 3.6rem;
    margin: 0 0 2.4rem;
  }
  .block-v1-text h1 + p:has(strong), 
  .block-v1-text h2 + p:has(strong), 
  .block-v1-text h3 + p:has(strong),
  .block-v1-text h4 + p:has(strong), 
  .block-v1-text h5 + p:has(strong), 
  .block-v1-text h6 + p:has(strong) {
    margin-bottom: 1.6rem;
  }
  .block-v1-text p {
    margin-bottom: 1.6rem;
  }
}