/* Heidenheim.info – Beta-Test-Seite 0.1.229 */
body.hi-ci-beta-page main.hi-page-shell{
  padding-top:0!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-featured-image{
  display:none!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-title{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  min-height:320px!important;
  margin:0 0 34px -50vw!important;
  padding:58px max(32px,calc((100vw - 1320px)/2 + 32px))!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  border:0!important;
  border-radius:0!important;
  color:#fff!important;
  background-image:linear-gradient(90deg,rgba(7,30,45,.68),rgba(8,72,73,.42) 60%,rgba(7,30,45,.18)),url('../images/home/hero-schloss-hellenstein-nebel.webp')!important;
  background-size:cover!important;
  background-position:center 48%!important;
  box-shadow:none!important;
  font-size:clamp(2.9rem,5.7vw,5.4rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content{
  width:min(1320px,calc(100vw - 64px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content>*{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content>.wp-block-group,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content>form,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content>[class*="feedback"],
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content>[class*="beta"]{
  width:100%!important;
  max-width:1180px!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content .wp-block-group,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content form{
  border-radius:20px!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content .wp-block-group:has(form){
  padding:clamp(24px,3vw,38px)!important;
  border:1px solid #d6e2e5!important;
  border-top:5px solid #0b7a75!important;
  background:#fff!important;
  box-shadow:0 12px 32px rgba(17,52,70,.08)!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content h2{
  color:#0b3043!important;
  font-size:clamp(1.8rem,3vw,2.45rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content p{
  color:#425965!important;
  font-size:1rem!important;
  line-height:1.7!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content input,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content select,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content textarea{
  border-radius:12px!important;
  border-color:#bfd0d5!important;
}
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content button,
body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content input[type="submit"]{
  border-radius:999px!important;
}
@media(max-width:700px){
  body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-title{
    min-height:250px!important;
    padding:42px 22px!important;
    font-size:clamp(2.35rem,12vw,3.55rem)!important;
  }
  body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content{
    width:calc(100vw - 32px)!important;
  }
  body.hi-ci-beta-page main.hi-page-shell>.wp-block-post-content .wp-block-group:has(form){
    padding:22px!important;
  }
}
