.elementor-3454 .elementor-element.elementor-element-2936065{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3454 .elementor-element.elementor-element-2936065::before, .elementor-3454 .elementor-element.elementor-element-2936065 > .elementor-background-video-container::before, .elementor-3454 .elementor-element.elementor-element-2936065 > .e-con-inner > .elementor-background-video-container::before, .elementor-3454 .elementor-element.elementor-element-2936065 > .elementor-background-slideshow::before, .elementor-3454 .elementor-element.elementor-element-2936065 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3454 .elementor-element.elementor-element-2936065 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3454 .elementor-element.elementor-element-2936065, .elementor-3454 .elementor-element.elementor-element-2936065::before{--border-transition:0.3s;}.elementor-3454 .elementor-element.elementor-element-89ac7b7{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3454 .elementor-element.elementor-element-551617e .wpr-dual-heading-wrap{text-align:center;}.elementor-3454 .elementor-element.elementor-element-551617e .wpr-dual-title .first{color:#FFFFFF;border-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:300;border-style:none;margin-right:0px;}.elementor-3454 .elementor-element.elementor-element-551617e .wpr-dual-title-wrap{margin-bottom:0px;}.elementor-3454 .elementor-element.elementor-element-551617e .wpr-dual-title .second{color:#FFFFFF;border-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;border-style:none;}.elementor-3454 .elementor-element.elementor-element-551617e .wpr-dual-heading-description{color:#000000;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;margin-bottom:15px;}.elementor-3454 .elementor-element.elementor-element-551617e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-3454 .elementor-element.elementor-element-bc48dcc{text-align:center;color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-bc48dcc > .elementor-widget-container{margin:-20px 0px -16px 0px;}.elementor-3454 .elementor-element.elementor-element-a3a84b4{--spacer-size:28px;}body.elementor-page-3454:not(.elementor-motion-effects-element-type-background), body.elementor-page-3454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-63df9c3 *//* Eingabe-Box bleibt gleich */
.ir-domain-search {
  padding: .8rem 1rem;
  border-radius: 18px;
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.15);
  backdrop-filter: blur(12px);
  box-shadow: 0 8px 28px rgba(0,0,0,.35);
  max-width: 600px;
  margin: 0 auto;
}

.ir-domain-form {
  display: flex;
  align-items: center;
  gap: .75rem;
}

.ir-domain-input {
  flex: 1;
  border: none;
  background: transparent;
  color: #fff;
  font-size: 1.1rem;
  padding: .6rem .5rem;
}
.ir-domain-input::placeholder { 
  color: rgba(255,255,255,0.85);
  font-style: italic;
}

.ir-domain-btn {
  border: none;
  background: linear-gradient(135deg, #5367F0, #7a8bff);
  color: #fff;
  border-radius: 12px;
  padding: .65rem .95rem;
  cursor: pointer;
  transition: transform .2s, opacity .2s;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
}
.ir-domain-btn:hover { opacity: .9; transform: scale(1.05); }

/* Wide TLD Cards */
.ir-suggestions-wide {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.ir-suggestion {
  flex: 1 1 180px;
  max-width: 220px;
  padding: 1.2rem;
  border-radius: 16px;
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(255,255,255,0.15);
  backdrop-filter: blur(8px);
  box-shadow: 0 6px 22px rgba(0,0,0,.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  transition: transform .25s, background .25s, box-shadow .25s;
}
.ir-suggestion:hover {
  transform: translateY(-5px) scale(1.05);
  background: rgba(255,255,255,0.12);
  box-shadow: 0 14px 36px rgba(0,0,0,.4);
}

/* TLD Text */
.ir-domain { 
  font-weight: 700; 
  color: #fff; 
  font-size: 1.5rem; 
}
.ir-price { 
  font-size: 1rem; 
  color: rgba(255,255,255,0.9); 
  margin-top: .35rem; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2936065 */#mein-section {
  background:
    /* oben links – nur halber Kreis sichtbar */
    radial-gradient(500px 500px at -5% 10%, rgba(83,103,240,0.5), transparent 70%),
    /* oben rechts – halb im Bild */
    radial-gradient(500px 500px at 105% 20%, rgba(83,103,240,0.4), transparent 70%),
    /* links Mitte – von außen leicht rein */
    radial-gradient(400px 400px at -10% 60%, rgba(83,103,240,0.3), transparent 70%),
    /* rechts unten – halb sichtbar */
    radial-gradient(500px 500px at 110% 85%, rgba(83,103,240,0.35), transparent 70%),
    /* unten Mitte – Glow ragt von unten rein */
    radial-gradient(700px 700px at 50% 115%, rgba(83,103,240,0.35), transparent 80%),
    /* Basis */
    linear-gradient(180deg, rgba(9,12,26,0.75), rgba(9,12,26,0.95)),
    url('https://instantroot.de/assets/media/c4/ca/1757093052/mcbg2.png') center/cover no-repeat;
  filter: saturate(120%);
}/* End custom CSS */