@charset "UTF-8";

/* Colors */

.font-white { color: #ffffff; }
.font-black { color: #000000; }
.font-grey { color: #edf1f2; }
.font-darkgrey { color: #1F4B56; }
.font-green { color: #009345; }
.font-red { color: #d52b25; }

.bg-white { background: #ffffff; }
.bg-black { background: #000000; }
.bg-grey { background: #edf1f2; }
.bg-darkgrey { background: #1F4B56; }
.bg-green { background: #009345; }
.bg-red { background: #d52b25; }

.bg-white-trans { background: rgba(255,255,255,0.8); }
.bg-black-trans { background: rgba(0,0,0,.6); }
.bg-grey-trans { background: rgba(32,75,86,.8); }
.bg-green-trans { background: rgba(0,147,69,.75); }

.has-white-color { color: #ffffff; }
.has-black-color { color: #000000; }
.has-grey-color { color: #edf1f2; }
.has-darkgrey-color { color: #1F4B56; }
.has-green-color { color: #009345; }
.has-red-color { color: #d52b25; }

.has-white-background-color { background-color: #ffffff; }
.has-black-background-color { background-color: #000000; }
.has-grey-background-color { background-color: #edf1f2; }
.has-darkgrey-background-color { background-color: #1F4B56; }
.has-green-background-color { background: #009345; }
.has-red-background-color { background: #d52b25; }

.pattern-dots-sm {
  background-image: radial-gradient(rgba(31,75,86,.75) 0.5px, transparent 0.5px);
  background-size: 3px 3px;
  min-height: 20px;
}

#start .col_l_start2 .pattern-dots-sm {
  position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10;
  background-image: radial-gradient(rgba(31,75,86,.75) 0.5px, transparent 0.5px);
  background-size: 3px 3px;
}

.pattern-dots-sm.green {
  background-image: radial-gradient(rgba(5,145,84,.75) 0.5px, transparent 0.5px);
}

.pattern-dots-sm.red {
  background-image: radial-gradient(rgba(227,6,19,.75) 0.5px, transparent 0.5px);
}

/* Typo */

/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-v12-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/barlow-v12-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

p, h1, h2, h3, h4, h5, h6 { font-style: normal; }
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; }

h1 { font-size: 8vw; line-height: 1.23em; }
h2 { font-size: 6.5vw; line-height: 1.2em; }
h3 { font-size: 5.5vw; line-height: 1.15em; }
h4 { font-size: 2.5rem; line-height: 1.25em; }
h5 { font-size: 2rem; line-height: 1.25em; }
h6 { font-size: 1.5rem; line-height: 1.25em; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #009345 !important; }
h2.font-green.texteffect { margin-bottom: 0px; }
h2 strong { color: #009345; }


b, strong { font-weight: 600; }
em { font-style: italic; }
u { text-decoration: underline;}
i { font-size: .85em; margin-right: 0.4em; }
i.fa-arrow-right { margin-right: 1em; }
.nobr { white-space : nowrap; }
.round { border-radius: 10px; }
.content img.signet-big { width: 2.2rem; height: 2.2rem; margin: .5rem 1rem 0 0; }
.content img.signet-medium { width: 1.5rem; height: 1.5rem; margin: .2rem .75rem 0 0; }
.content img.signet-small { width: .9rem; height: .9rem; margin: .15rem .5rem 0 0; }

.text a.frontline { color: #1F4B56; text-transform: uppercase; font-size: .8rem; text-decoration: none; letter-spacing: .15em; padding-top: .5rem; }
.text a.frontline:hover { color: #d52b25; text-decoration: none; }
.text a.frontline:before {
  content: '';
  display: inline-block;
  width: 2vw;
  height: 1px;
  margin-right: 10px;
  background-color: #009345;
  transform: translate3d(0, -0.35em, 0);
  -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease;
}
.text a.frontline:hover:before { width: 0; margin: 0; }
.text a.frontline:after {
  content: '';
  display: inline-block;
  width: 0;
  margin-left: 10px;
  height: 1px;
  background-color: #d52b25;
  transform: translate3d(0, -.35em, 0);
  -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease;
}
.text a.frontline:hover:after { width: 2vw; }

.text .font-white a.frontline { color: #ffffff; }
.text .font-white a.frontline:before { background-color: #ffffff; }
.text .font-white a.frontline:after { background-color: #ffffff; }
.text .font-white a.frontline:hover { color: #ffffff; }

/***** General stuff *****/

.grecaptcha-badge { display: none !important; }

hr { height: 0; border: 0 !important; border-bottom: 1px solid #1F4B56 !important; margin: 1.5rem 0; width: 3rem; }
.font-white hr, hr.white { border-bottom: 1px solid #ffffff !important; }
hr.small { margin: 1.5rem 0; width: 50px;}
hr.large { margin: 2.5rem 0; width: 100%; }
hr.sidebar { margin: 1rem 0; width: 50px;}
hr.green { border-bottom: 1px solid #009345 !important; }
hr.red { border-bottom: 1px solid #d52b25 !important; }
hr.dotted {  border-bottom: 1px dotted #1F4B56 !important; }

.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }

.uppercase { text-transform: uppercase; }

.shadow { box-shadow: 0 0 40px rgba(31,75,86,.20); }

.col2 { column-count: 2; column-gap:50px; }

.content a[href *=".pdf"], .content table a[href *=".pdf"],
.content .wp-block-file a[href *=".pdf"], .content table .wp-block-file a[href *=".pdf"] { padding: 6px 0 6px 30px; margin-top: 1rem;background: transparent url(../images/pdf.png) no-repeat left; line-height: 2.5rem; }
.content table a[href *=".pdf"], .content table .wp-block-file a[href *=".pdf"] { line-height: 1em; }
.content img { width: 100%; height: auto; }

/* Text */

.text { font-size: 5.2vw; line-height: 1.35em; }
.text p { margin-bottom: 1.3rem; }
.text p:last-child { margin-bottom: 0; }
.text p.has-background { padding: 15px 20px 20px; margin-bottom: 1.3rem; }
.text ul { margin: 0 0 1.35em 5.1vw; padding: 0; }
.text ul.wp-block-social-links { margin: 1rem 0 0 5.1vw; padding: 0; }
.text ul li { list-style-type: square; list-style-position: outside; }
.text ul ul { margin-bottom: 0; margin-left: 2rem; }
.text ol { margin: 0 0 1.35em 1.1rem; padding: 0; }
.text ol li { list-style-type: decimal; list-style-position: outside;  }
.text ol ol { margin-bottom: 0; margin-left: 2rem; }
.text .small, .text.small { font-size: 3.7vw; line-height: 1.35em; }
.text p.has-small-font-size { margin-bottom: 10px; }
.text .verysmall, .text.verysmall, .has-small-font-size { font-size: 3vw; line-height: 1.4em; }
.text .wp-block-pullquote, .text .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100% !important; text-align: left; }
.text blockquote { font-size: 5.2vw; line-height: 1.25em; margin-bottom: 0; padding-left: 0; font-weight: 400; }
.text blockquote p { margin-bottom: .5rem; font-style: normal; }
.text blockquote cite { display:inline-block; font-size: .9rem; line-height: 1.35em; margin-top:.75rem; font-style: normal; }
.text .wp-block-pullquote { margin: 0 0 1.1rem 0 !important; padding: 0 !important; }
.text .wp-block-columns { margin-bottom: .75rem; }
.text .wp-block-columns .wp-block-column,
.text .wp-block-columns .wp-block-column .wp-block-columns { margin-bottom: 0; margin-top: 0; }
.text .wp-block-columns .wp-block-column .wp-block-columns .wp-block-column { margin-top: .55rem; margin-bottom: .55rem; }
.text .wp-block-image { margin-bottom: 1.75rem; }
.text .wp-block-image.nopad { margin-bottom: 0; }
.text .wp-block-image img { border-radius: 10px; }
.text .wp-block-image.noround img, img.noround { border-radius: 0; }
.text .wp-block-image figcaption { margin-top: 0.75em; margin-bottom: 1em; font-size: .9rem; line-height: 1.45em }
.text a { color: #1F4B56; }
.text a.font-red { color: #d52b25; }
.text a.font-green { color: #009345; }
.text a:hover { color: #009345; }
.text a.font-green:hover { color: #d52b25; }
.text p a, .text p a:hover { text-decoration: underline; }
.font-white .text a, .font-white.text a, .font-white .text a:visited, .font-white.text a:visited { color: #ffffff; }
.font-white .text a:hover, .font-white.text a:hover { color: #1F4B56; }

/* Table */

.wp-block-table table, table { display: table; width: 100%; max-width: 100%; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: .85rem; margin-bottom: 1.65rem; }
.wp-block-table table tr, table tr { display: table-row; border-bottom: 1px dotted #1F4B56; }
.wp-block-table table tr:last-child, table tr:last-child { border-bottom: 2px solid #1F4B56; }
.wp-block-table table thead, table thead { background: #edf1f2; }
.wp-block-table table tr th, table tr th { display: table-cell; text-align: left; font-weight: 600; padding: 10px 5px 8px 10px; line-height: .8rem; border: 0; border-right: 1px dotted #1F4B56; }
.wp-block-table table tr th:last-child, table tr th:last-child { border-right: 0; }
.wp-block-table table tbody, table tbody { background: #ffffff; }
.wp-block-table table tr td, table tr td { display: table-cell; padding: 10px; border-right: 1px dotted #000000; line-height: 1.35em; border: 0; border-right: 1px dotted #1F4B56; }
.wp-block-table table tr td:last-child, table tr td:last-child { border-right: 0; padding-right: 0; }
.wp-block-table table tfoot, table tfoot { display: table-row-group; border-bottom: 0px solid #000000; }

.is-style-stripes { border-spacing: 0; border-collapse: inherit; background-color: transparent; border-bottom: 0; }
.is-style-stripes table tr { display: table-row; border-bottom: 1px dotted #000000; }
.is-style-stripes table tr:nth-child(odd) { background: #ededed; }
.is-style-stripes table tr td { border-right: 1px dotted #000000; }
.is-style-stripes table tr td:first-child { padding-left: 10px; }
.is-style-stripes table tr td:last-child { padding-right: 10px; border-right: 0; }

table#presse tr td:first-child { padding-left: 0; }

/* Button */

a.btn, a.btn:active, a.btn:visited, .text .wp-block-button__link { 
  display: block;
  font-size: 1.1rem; 
  font-weight: 400; 
  line-height: 1em; 
  text-decoration: none; 
  color: #ffffff;
  text-align: center;
  padding: 13px;
  background: #009345; 
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 5px 5px 8px rgba(0,0,0,0.35);
}
a.btn:hover, .text .wp-block-button__link:hover { color: #ffffff; background: #1F4B56; text-decoration: none; }

a.btn.invers, a.btn.invers:active, a.btn.invers:visited, .text .invers .wp-block-button__link { color: #1F4B56; background: transparent; border: 1px solid #1F4B56; }
a.btn.invers:hover, .text .invers .wp-block-button__link:hover { color: #ffffff; background: #1F4B56; border: 1px solid #1F4B56; }

a.btn.negative, a.btn.negative:active, a.btn.negative:visited, .text .negative .wp-block-button__link { color: #1F4B56; background: #ffffff; }
a.btn.negative:hover, .text .negative .wp-block-button__link:hover { color: #ffffff; background: #009345; }

a.btn.negative.invers, a.btn.negative.invers:active, a.btn.negative.invers:visited, .text .negative.invers .wp-block-button__link { color: #ffffff; background: transparent; border: 1px solid #ffffff; }
a.btn.negative.invers:hover, .text .negative.invers .wp-block-button__link:hover { color: #1F4B56; background: #ffffff; border: 1px solid #ffffff; }

a.btn.large { font-size: 1.2rem; padding: 13px 25px 13px 22px; margin-top: .5em; }
a.btn.small { display: inline-block; font-size: .85rem; line-height: .85em;  padding: 8px 12px 8px 7px; box-shadow: 3px 3px 5px rgba(0,0,0,0.35); }
a.btn.verysmall { font-size: .65rem; line-height: .65em; padding: 5px 10px 5px 7px; }

.bottom { position: relative; padding-bottom: calc(45px + 1.5rem) !important; }
.bottom a.btn { position: absolute; bottom: 1.5rem; left: 0; }

/* Animations */

a, a:hover { text-decoration: none; }

.mittig { display: flex; align-items: center; justify-content: space-between; }
.zentriert { display: flex; align-items: center; justify-content: center; }

.fullsize { position:relative; width: 100%;	min-height: 100%;	height: auto !important; height: 100%; overflow: hidden !important; }

.line.go { position: absolute; left: 0; height: 1px; background: #000000; animation: line 1s 1s ease-out forwards; z-index: 9000; }

@keyframes line {
  0% { width: 0%; }
  100% { width: 100%; }
}

.texteffect { color: transparent; }

.texteffect.go {
  display: inline;
  color: transparent;
  background-position: left;
  background-size: 0% 100%;
  background-image: linear-gradient(#1F4B56, #1F4B56);
  background-repeat: no-repeat;
  animation: wipe .75s forwards;
}
.texteffect.go.start { animation: wipe 1.2s .3s forwards; }

.font-green.texteffect.go { background-image: linear-gradient( #009345, #009345); animation: wipegreen .75s forwards; }
.font-white.texteffect.go { background-image: linear-gradient( #ffffff, #ffffff); animation: wipewhite .75s forwards; }

@keyframes wipe {
  50% { color: transparent; background-size: 100% 100%; }
  51% { color: #1F4B56; }
  100% { color: #1F4B56; background-size: 0% 100%; }
}

@keyframes wipegreen {
  50% { color: transparent; background-size: 100% 100%; }
  51% { color: #009345; }
  100% { color: #009345; background-size: 0% 100%; }
}

@keyframes wipewhite {
  50% { color: transparent !important; background-size: 100% 100%; }
  51% { color: #ffffff !important; }
  100% { color: #ffffff; background-size: 0% 100%; }
}

.overlayeffect {
  position: absolute; z-index: 1000;
  top: 0; left: 0; right: 0; bottom: 0;
  background-position: left;
  background-size: 100% 100%;
  background-image: linear-gradient(#edff58, #edff58);
  background-repeat: no-repeat;
}
.overlayeffect.go { animation: bgwipe .6s .3s forwards; }

@keyframes bgwipe { 
  100% { background-size: 0 100%; }
}

.textroller { height: 1.8vw; line-height: 1.25em; position: relative; overflow: hidden; }
.textroller > div { position: absolute; left: 0; bottom: -2vw; }
.textroller .rolltext { bottom: -2vw; animation: slide .35s forwards ease; }

@keyframes slide { 
  0% { bottom: -2vw; }
  100% { bottom: 0; }
}

.icon-swipe-down,
.icon-swipe-down:before { position: absolute; left: 50%; z-index: 1000; }
.icon-swipe-down { width: 34px; height: 120px; margin-left: -17px; bottom: 50%; opacity: 0; margin-bottom: -70px; }
.page.active .icon-swipe-down { animation: 1s ease 8s forwards fadedown; }
.icon-swipe-down:before { content: ''; width: 30px; height: 30px; margin-left: -15px; bottom: 0; border-radius: 15px; border: 2px solid #ffffff; animation-duration: 1.2s; animation-iteration-count: infinite; animation-name: scrolldown; }

@keyframes scrolldown {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { transform: translateY(-88px) }
}

@keyframes fadedown {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.icon-swipe-left,
.icon-swipe-left:before { position: absolute; left: 50%; z-index: 1000; }
.icon-swipe-left { width: 120px; height: 34px; margin-left: -60px; bottom: 50%; opacity: 0; margin-bottom: -17px; border-radius: 25px; }
.page.active .icon-swipe-left { animation: 1s ease 2s forwards fadeleft; }
.icon-swipe-left:before { content: ''; width: 30px; height: 30px; margin-top: 2px; margin-left: 30px; border-radius: 15px; border: 2px solid #ffffff; animation-duration: 1.2s; animation-iteration-count: infinite; animation-name: scrollleft; }

@keyframes scrollleft {
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { transform: translateX(-88px) }
}

@keyframes fadeleft {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/* Formulare */

.wpforms-container-full { margin: 0 auto !important; }
.wpforms-container .wpforms-field { padding: 0 0 .75rem 0 !important; }
.wpforms-container-full .wpforms-field-label { margin: 0 0 .3em 0 !important; } 
.wpforms-container .wpforms-field-label { font-weight: 400 !important; font-size: .85rem !important; color: #1F4B56 !important; }

div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  font-family: 'Barlow','Verdana', 'Geneva', sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: #edf1f2;
  border-radius: 0;
  color: #1F4B56;
  font-size: 1.2rem;
  border: none;
  padding: 8px 10px;
  height: auto;
  line-height: 1.2rem;
  border-radius: 5px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { height: 120px; }

div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  display: inline-block; 
  font-size: .8rem !important;
  font-weight: 400;
  text-decoration: none; 
  text-transform: uppercase; 
  color: #1F4B56 !important;;
  background: transparent !important;
  border: 1px solid #1F4B56;
  padding: 9px 12px 9px 10px !important;
  margin-top: .5em;
  border-radius: 5px;
  height: auto !important;
  -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;
}
div.wpforms-container-full .wpforms-form input[type=submit]:before, 
div.wpforms-container-full .wpforms-form button[type=submit]:before, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:before { 
  font-family: 'simple-line-icons';
  font-size: .8em !important;
  content: "\e606";
  margin-right: .5em;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover { 
  color: #ffffff !important; background: #1F4B56 !important;
}

.wpforms-container .wpforms-submit-container { padding: 0 !important; }

form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; font-family: 'Titillium Web', sans-serif; color: #1F4B56; line-height: 1.2rem; }
form select::-ms-expand { display: none; }
form select:focus::-ms-value { background-color: transparent; }
form select {
  font-family: 'Barlow','Verdana', 'Geneva', sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 100%; 
  padding: 14px 16px; 
  font-size: 1rem; 
  background: #edf1f2 url('../images/arrow-down.png') right center no-repeat; 
  border: none; 
  border-radius: 7px; 
  box-sizing: border-box; 
  outline: none; 
  cursor: pointer;
  color: #1F4B56;
  -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
      -o-transition:all 0.2s ease;
         transition:all 0.2s ease;
}
form select:hover { background: #1F4B56 url('../images/arrow-down-white.png') right center no-repeat; color: #ffffff; }

/* No YouTube */

.wp-block-embed__wrapper {
  position: relative;
}

.youtube-consent {
  position: absolute;
  inset: 0;
  background: #1F4B56;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.youtube-consent__inner {
  text-align: left;
  padding: 2rem;
  color: white;
  max-width: 400px;
}

.youtube-consent__inner p {
  margin-bottom: 1rem;
  font-size: 1.1rem;
}

.youtube-consent__inner a {
  color: white;
  text-decoration: underline;
}

.youtube-consent__inner button {
  display: block;
  font-size: 1.1rem; 
  font-weight: 400; 
  line-height: 1em; 
  text-decoration: none; 
  color: #ffffff;
  text-align: center;
  padding: 10px;
  background: #009345; 
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 5px 5px 8px rgba(0,0,0,0.35);
}

/* Wordpress Stuff */

.wp-block-buttons { margin-bottom: 1rem; }
.wp-block-button__link {
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
}
.wp-block-button__link:before { 
  font-family: 'simple-line-icons';
  font-size: .8em;
  content: "\e606";
  margin-right: .5em;
 }

 .text ul.wp-block-social-links { margin-left: 0; font-size: 20px; }

 .wp-block-columns.is-layout-flex { gap: 30px; }

 .wp-block-image .alignleft { max-width: 45%; margin: .4rem 30px 1rem 0; }
 .wp-block-image .alignright { max-width: 45%; margin: .4rem 0 1rem 30px; }

.wp-block-embed-youtube .wp-block-embed__wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.wp-block-embed-youtube .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wp-block-esab-accordion-child:first-child { border-radius: 10px 10px 0 0; }
.wp-block-esab-accordion-child:last-child { border-radius: 0 0 10px 10px; }

.wp-block-esab-accordion.single .wp-block-esab-accordion-child:first-child,
.wp-block-esab-accordion.single .wp-block-esab-accordion-child:last-child { border-radius: 10px; }