/* BüyükHosting alan adı kayıt/transfer tasarımı — yalnızca domainregister ve domaintransfer sayfalarında yüklenir. */
:root {
  --bhd-primary: #10a7c3;
  --bhd-primary-dark: #087b98;
  --bhd-deep: #073747;
  --bhd-ink: #153e4c;
  --bhd-muted: #607b85;
  --bhd-line: #d5e5e9;
  --bhd-soft: #f2f7f8;
  --bhd-white: #fff;
  --bhd-success: #139c73;
  --bhd-danger: #c94f5d;
}

#navigator.bho-domain-hero,
#page.bho-domain-search,
#bhoDomainFeatured.bho-domain-featured,
#domainTabMenu.bho-domain-information,
#navigator.bho-domain-hero *:not(.fa):not(.glyphicon),
#page.bho-domain-search *:not(.fa):not(.glyphicon),
#bhoDomainFeatured.bho-domain-featured *:not(.fa):not(.glyphicon),
#domainTabMenu.bho-domain-information *:not(.fa):not(.glyphicon) {
  box-sizing: border-box;
  font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;
  font-synthesis: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-kerning: normal;
  text-shadow: none;
}

#navigator.bho-domain-hero .fa,
#page.bho-domain-search .fa,
#bhoDomainFeatured.bho-domain-featured .fa,
#domainTabMenu.bho-domain-information .fa {
  font-family: FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-rendering: auto;
}

#navigator.bho-domain-hero .container,
#page.bho-domain-search > .container,
#bhoDomainFeatured.bho-domain-featured > .container,
#domainTabMenu.bho-domain-information > .container {
  width: calc(100% - 40px) !important;
  max-width: 1180px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 20px !important;
  padding-left: 20px !important;
}

#navigator.bho-domain-hero .container:before,
#navigator.bho-domain-hero .container:after,
#page.bho-domain-search > .container:before,
#page.bho-domain-search > .container:after,
#bhoDomainFeatured.bho-domain-featured > .container:before,
#bhoDomainFeatured.bho-domain-featured > .container:after,
#domainTabMenu.bho-domain-information > .container:before,
#domainTabMenu.bho-domain-information > .container:after {
  display: none !important;
  content: none !important;
}

/* Hero */
#navigator.bho-domain-hero {
  position: relative !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 46px 0 43px !important;
  border: 0 !important;
  border-bottom: 4px solid var(--bhd-primary) !important;
  background: linear-gradient(116deg, #073747 0%, #075d72 55%, #0a879c 100%) !important;
  color: var(--bhd-white) !important;
}

#navigator.bho-domain-hero:before,
#navigator.bho-domain-hero:after {
  position: absolute;
  border-radius: 50%;
  content: "";
  pointer-events: none;
}

#navigator.bho-domain-hero:before {
  top: -245px;
  right: -115px;
  width: 430px;
  height: 430px;
  border: 54px solid rgba(255, 255, 255, .035);
}

#navigator.bho-domain-hero:after {
  bottom: -110px;
  left: 42%;
  width: 220px;
  height: 220px;
  border: 1px solid rgba(255, 255, 255, .08);
}

.bho-domain-hero__content {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 46px;
}

.bho-domain-eyebrow,
.bho-domain-kicker {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #77e1ee !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .12em;
  line-height: 1.4 !important;
}

#navigator.bho-domain-hero h1 {
  margin: 10px 0 8px !important;
  padding: 0 !important;
  color: var(--bhd-white) !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  letter-spacing: -.02em;
  line-height: 1.25 !important;
  text-transform: none !important;
}

#navigator.bho-domain-hero p.desc {
  max-width: 700px;
  margin: 0 !important;
  padding: 0 !important;
  color: rgba(235, 252, 255, .76) !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}

.bho-domain-hero__benefits {
  display: grid !important;
  flex: 0 0 220px;
  gap: 8px;
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 13px;
  background: rgba(2, 42, 54, .28);
  list-style: none !important;
  box-shadow: 0 15px 35px rgba(0, 35, 46, .14);
}

.bho-domain-hero__benefits li {
  display: flex !important;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
  padding: 0 !important;
  color: #e8f9fc !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

.bho-domain-hero__benefits .fa {
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  border-radius: 6px;
  background: rgba(112, 225, 238, .13);
  color: #76e2ef;
  font-size: 9px;
}

/* Search and transfer card */
#page.bho-domain-search {
  min-height: 0 !important;
  padding: 38px 0 42px !important;
  background: var(--bhd-soft) !important;
  color: var(--bhd-ink) !important;
}

.bho-domain-search-card {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 24px;
  border: 1px solid #cfe1e6;
  border-radius: 17px;
  background: var(--bhd-white);
  box-shadow: 0 13px 35px rgba(19, 72, 89, .07);
}

.bho-domain-search-card__heading {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 19px;
}

.bho-domain-search-card__icon {
  display: grid;
  width: 48px;
  min-width: 48px;
  height: 48px;
  place-items: center;
  border: 1px solid #c8e8ee;
  border-radius: 13px;
  background: linear-gradient(145deg, #eaf9fc, #f8fdfe);
  color: #089db9;
  font-size: 17px;
}

.bho-domain-search-card__heading h2,
.bho-domain-information__heading h2 {
  margin: 4px 0 3px !important;
  color: var(--bhd-ink) !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  letter-spacing: -.015em;
  line-height: 1.35 !important;
  text-transform: none !important;
}

.bho-domain-search-card__heading p,
.bho-domain-information__heading p {
  margin: 0 !important;
  color: var(--bhd-muted) !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

#domainIslemi.bho-domain-action-tabs {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  width: 100% !important;
  margin: 0 0 17px !important;
  padding: 7px !important;
  border: 1px solid var(--bhd-line);
  border-radius: 12px;
  background: #f4f9fa;
  list-style: none !important;
}

#domainIslemi.bho-domain-action-tabs > li {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#domainIslemi.bho-domain-action-tabs > li > a {
  display: flex !important;
  min-height: 64px;
  align-items: center;
  gap: 11px;
  padding: 10px 13px !important;
  border: 1px solid transparent !important;
  border-radius: 9px !important;
  background: transparent !important;
  color: #53707b !important;
  text-align: left !important;
  text-decoration: none !important;
  transition: border-color .18s ease, background .18s ease, color .18s ease;
}

#domainIslemi.bho-domain-action-tabs > li > a > .fa {
  display: grid;
  width: 35px;
  min-width: 35px;
  height: 35px;
  place-items: center;
  border-radius: 9px;
  background: #e5f3f6;
  color: #168fa7;
  font-size: 13px;
}

#domainIslemi.bho-domain-action-tabs > li > a span {
  display: flex;
  min-width: 0;
  flex-direction: column;
}

#domainIslemi.bho-domain-action-tabs > li > a strong {
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

#domainIslemi.bho-domain-action-tabs > li > a small {
  margin-top: 2px;
  color: #8299a2;
  font-size: 12px;
  line-height: 1.35;
}

#domainIslemi.bho-domain-action-tabs > li.active > a,
#domainIslemi.bho-domain-action-tabs > li > a:hover,
#domainIslemi.bho-domain-action-tabs > li > a:focus {
  border-color: #8dd5e1 !important;
  background: var(--bhd-white) !important;
  color: var(--bhd-primary-dark) !important;
  box-shadow: 0 6px 18px rgba(13, 122, 148, .08) !important;
}

#domainIslemi.bho-domain-action-tabs > li.active > a > .fa {
  background: linear-gradient(135deg, var(--bhd-primary), var(--bhd-primary-dark));
  color: var(--bhd-white);
}

.bho-domain-action-content {
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
}

.bho-domain-form {
  width: 100%;
  margin: 0 !important;
}

.domainIslemIcerik .bho-domain-input-row {
  display: grid !important;
  width: 100% !important;
  min-height: 60px;
  grid-template-columns: 64px minmax(0, 1fr) 150px;
  align-items: stretch;
  overflow: hidden !important;
  border: 1px solid #bed9df !important;
  border-radius: 12px !important;
  background: var(--bhd-white) !important;
  box-shadow: 0 9px 24px rgba(7, 54, 67, .06) !important;
}

.domainIslemIcerik .bho-domain-input-row--transfer {
  grid-template-columns: 64px minmax(190px, 1fr) minmax(180px, .7fr) 158px;
}

.bho-domain-prefix {
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #d8e6e9;
  background: #edf7f9;
  color: #2f6f7e;
  font-size: 13px !important;
  font-weight: 700;
}

.domainIslemIcerik .bho-domain-input-row > input[type="text"] {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 58px !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: var(--bhd-white) !important;
  color: #163e4d !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 58px !important;
  box-shadow: none !important;
}

.domainIslemIcerik .bho-domain-input-row--transfer > input#inputAuthCode {
  border-left: 1px solid #d8e6e9 !important;
  background: #fbfdfd !important;
}

.domainIslemIcerik .bho-domain-input-row > input::placeholder {
  color: #93a7ae !important;
  opacity: 1;
}

.domainIslemIcerik .bho-domain-input-row:focus-within {
  border-color: #61c5d6 !important;
  box-shadow: 0 0 0 3px rgba(16, 167, 195, .1), 0 10px 27px rgba(7, 54, 67, .07) !important;
}

.domainIslemIcerik .bho-domain-input-row > button {
  display: inline-flex !important;
  min-width: 0 !important;
  min-height: 58px !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 !important;
  padding: 0 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  background: linear-gradient(115deg, var(--bhd-primary), var(--bhd-primary-dark)) !important;
  color: var(--bhd-white) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  cursor: pointer;
  box-shadow: none !important;
  transition: filter .18s ease;
}

.domainIslemIcerik .bho-domain-input-row > button:hover,
.domainIslemIcerik .bho-domain-input-row > button:focus {
  filter: brightness(1.07);
}

.bho-domain-results {
  margin-top: 18px;
}

.bho-domain-results .domain-lookup-loader {
  display: flex;
  min-height: 66px;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 0 !important;
  padding: 15px !important;
  border: 1px solid #cce3e8 !important;
  border-radius: 11px !important;
  background: #f4fafb !important;
  color: #287183 !important;
  font-size: 13px !important;
}

.bho-domain-result-card {
  overflow: hidden;
  margin: 0 !important;
  padding: 16px !important;
  border: 1px solid var(--bhd-line);
  border-radius: 12px !important;
  background: #fbfdfd;
}

.bho-domain-result-card .alert {
  margin: 0 0 12px !important;
  padding: 14px 16px !important;
  border-radius: 9px !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

.bho-domain-result-card .domain-price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
  margin: 0 !important;
  padding: 3px 0 0 !important;
}

.bho-domain-result-card .domain-price > .price {
  color: var(--bhd-ink) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}

.bho-domain-result-card .btn,
.bho-domain-result-card .devamEt {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  padding: 9px 15px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: linear-gradient(115deg, var(--bhd-primary), var(--bhd-primary-dark)) !important;
  color: var(--bhd-white) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* WHMCS sonuç motorunun show()/hide() kararları her zaman tasarımdan önceliklidir. */
#primaryLookupResult .domain-price.hidden,
#primaryLookupResult .domain-contact-support.hidden,
#primaryLookupResult .domain-price[style*="display: none"],
#primaryLookupResult .domain-price[style*="display:none"],
#primaryLookupResult .domain-contact-support[style*="display: none"],
#primaryLookupResult .domain-contact-support[style*="display:none"] {
  display: none !important;
}

.bho-domain-results .domain-suggestions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin: 14px 0 0 !important;
}

.bho-domain-results .domain-suggestions > div {
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 12px !important;
  float: none !important;
  border: 1px solid var(--bhd-line);
  border-radius: 10px;
  background: var(--bhd-white);
}

/* Featured TLD cards */
#bhoDomainFeatured.bho-domain-featured {
  min-height: 0 !important;
  padding: 30px 0 8px !important;
  background: var(--bhd-soft) !important;
}

.bho-domain-featured .featured-tlds-container {
  max-width: 1040px;
  margin: 0 auto;
}

.bho-domain-featured .featured-tlds-container > .row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 !important;
}

.bho-domain-featured .featured-tlds-container > .row:before,
.bho-domain-featured .featured-tlds-container > .row:after {
  display: none !important;
  content: none !important;
}

.bho-domain-featured .featured-tlds-container > .row > div {
  display: block !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

.bho-domain-featured .featured-tlds-container > .row > div:empty {
  display: none !important;
}

.bho-domain-featured .featured-tld {
  display: flex !important;
  min-height: 128px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin: 0 !important;
  padding: 21px 22px !important;
  border: 1px solid #c9e0e5 !important;
  border-radius: 15px !important;
  background: var(--bhd-white) !important;
  box-shadow: 0 10px 28px rgba(20, 70, 86, .07) !important;
}

.bho-featured-tld-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 9px;
}

.bho-featured-tld-copy > span {
  color: #1597b0 !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .11em;
  line-height: 1.35 !important;
}

.bho-domain-featured .featured-tld .img-container {
  display: flex !important;
  min-width: 0;
  align-items: center;
  margin: 0 !important;
}

.bho-domain-featured .featured-tld img {
  display: block;
  width: auto !important;
  max-width: 165px !important;
  height: auto !important;
  max-height: 58px !important;
}

.bho-domain-featured .bho-tld-wordmark {
  display: inline-flex;
  align-items: baseline;
  color: var(--bhd-deep) !important;
  font-size: 48px !important;
  font-weight: 800 !important;
  letter-spacing: -.055em;
  line-height: .9 !important;
  white-space: nowrap;
}

.bho-domain-featured .bho-tld-wordmark > i {
  margin-right: 2px;
  color: var(--bhd-primary) !important;
  font-family: inherit !important;
  font-size: 1.15em !important;
  font-style: normal !important;
  line-height: 0 !important;
}

.bho-domain-featured .featured-tld .price {
  flex: none;
  margin: 0 !important;
  color: var(--bhd-primary-dark) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: right;
}

.bho-domain-featured .featured-tld .price small,
.bho-domain-featured .featured-tld .price strong {
  display: block;
  white-space: nowrap;
}

.bho-domain-featured .featured-tld .price small {
  margin-bottom: 5px;
  color: #78919a !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: .08em;
  line-height: 1.3 !important;
}

.bho-domain-featured .featured-tld .price strong {
  color: var(--bhd-primary-dark) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

/* Information tabs and features */
#domainTabMenu.bho-domain-information {
  overflow: hidden;
  padding: 36px 0 52px !important;
  border-top: 0 !important;
  background: var(--bhd-soft) !important;
  color: var(--bhd-ink) !important;
}

.bho-domain-information__heading {
  max-width: 720px;
  margin: 0 auto 22px;
  text-align: center;
}

.bho-domain-information__heading .bho-domain-kicker {
  justify-content: center;
  color: var(--bhd-primary-dark) !important;
}

#domainOzellikleri {
  display: grid !important;
  max-width: 1040px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin: 0 auto 14px !important;
  padding: 7px !important;
  border: 1px solid var(--bhd-line);
  border-radius: 12px;
  background: #e8f2f4;
  list-style: none !important;
}

#domainOzellikleri > li {
  display: block !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#domainOzellikleri > li > a {
  display: flex !important;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 11px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #58727b !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  text-decoration: none !important;
}

#domainOzellikleri > li.active > a,
#domainOzellikleri > li > a:hover,
#domainOzellikleri > li > a:focus {
  border-color: #c1e0e5 !important;
  background: var(--bhd-white) !important;
  color: var(--bhd-primary-dark) !important;
  box-shadow: 0 5px 15px rgba(17, 105, 124, .07) !important;
}

#domainTabMenu.bho-domain-information > .container > .tab-content {
  max-width: 1040px;
  min-height: 0 !important;
  margin: 0 auto;
  padding: 22px !important;
  overflow: hidden;
  border: 1px solid var(--bhd-line) !important;
  border-radius: 15px !important;
  background: var(--bhd-white) !important;
  box-shadow: 0 10px 30px rgba(20, 70, 86, .055) !important;
}

#domainTeknikOzellikleri {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#domainTeknikOzellikleri > li {
  display: flex !important;
  width: auto !important;
  min-width: 0;
  min-height: 180px;
  align-items: flex-start;
  flex-direction: column;
  margin: 0 !important;
  padding: 19px !important;
  border: 1px solid #dce9ec !important;
  border-radius: 12px !important;
  background: linear-gradient(145deg, #fbfdfd, #f5fafb) !important;
  text-align: left !important;
  box-shadow: none !important;
}

#domainTeknikOzellikleri > li > .fa {
  display: grid !important;
  width: 39px !important;
  min-width: 39px;
  height: 39px !important;
  margin: 0 0 13px !important;
  padding: 0 !important;
  place-items: center;
  border: 1px solid #c9e6eb;
  border-radius: 10px;
  background: #eaf8fa;
  color: #0797b2 !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

#domainTeknikOzellikleri > li > h3 {
  margin: 0 0 7px !important;
  color: var(--bhd-ink) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
}

#domainTeknikOzellikleri > li > p {
  margin: 0 !important;
  color: var(--bhd-muted) !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
}

#uzantilarFiyatlar {
  max-width: 100%;
}

.bho-domain-pricing-heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 18px;
}

.bho-domain-pricing-heading h3 {
  margin: 5px 0 0 !important;
  color: var(--bhd-ink) !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}

.bho-domain-pricing-heading > p {
  max-width: 430px;
  margin: 0 !important;
  color: var(--bhd-muted) !important;
  font-size: 12px !important;
  line-height: 1.6 !important;
  text-align: right;
}

.bho-domain-pricing-table-wrap {
  max-width: 100%;
  overflow: hidden;
  border: 1px solid var(--bhd-line);
  border-radius: 12px;
}

#uzantilarFiyatlar .bho-domain-pricing-table {
  width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  background: var(--bhd-white);
}

#uzantilarFiyatlar .bho-domain-pricing-table th,
#uzantilarFiyatlar .bho-domain-pricing-table td {
  padding: 13px 16px !important;
  border-right: 0 !important;
  border-bottom: 1px solid #e5eef0 !important;
  color: #4f6b75 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table thead th {
  background: #edf7f9 !important;
  color: var(--bhd-ink) !important;
  font-weight: 700 !important;
  text-align: left !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table tbody tr:last-child > * {
  border-bottom: 0 !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table tbody tr:hover > * {
  background: #f8fbfc !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table tbody th {
  width: 28%;
  color: var(--bhd-ink) !important;
  font-weight: 700 !important;
  text-align: left !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table td {
  width: 24%;
  text-align: left !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table td > strong,
#uzantilarFiyatlar .bho-domain-pricing-table td > small {
  display: block;
}

#uzantilarFiyatlar .bho-domain-pricing-table td > strong {
  color: var(--bhd-primary-dark) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

#uzantilarFiyatlar .bho-domain-pricing-table td > small {
  margin-top: 2px;
  color: #78919a !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}

.bho-domain-extension {
  display: inline-block;
  padding: 5px 9px;
  border: 1px solid #cfe5e9;
  border-radius: 7px;
  background: #eff8f9;
  color: var(--bhd-primary-dark) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.bho-price-unavailable {
  color: #8ba0a7 !important;
  font-weight: 600 !important;
}

.bho-domain-pricing-empty {
  display: flex;
  min-height: 110px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  border: 1px dashed var(--bhd-line);
  border-radius: 12px;
  background: #f8fbfc;
  color: var(--bhd-muted) !important;
}

.bho-domain-pricing-empty > p {
  margin: 0 !important;
}

#domainBelgeleri {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#domainBelgeleri > li {
  display: block !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 18px !important;
  border: 1px solid #dce9ec !important;
  border-radius: 11px !important;
  background: #f8fbfc !important;
}

#domainBelgeleri > li:first-child {
  grid-column: 1 / -1;
}

#domainBelgeleri h3 {
  margin: 0 0 12px !important;
  color: var(--bhd-ink) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

#domainBelgeleri p {
  margin: 0 0 9px !important;
  color: var(--bhd-muted) !important;
  font-size: 13px !important;
  line-height: 1.7 !important;
}

#domainBelgeleri p:last-child {
  margin-bottom: 0 !important;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 900px) {
  .bho-domain-hero__content {
    align-items: flex-start;
    flex-direction: column;
    gap: 22px;
  }

  .bho-domain-hero__benefits {
    display: flex !important;
    width: 100%;
    flex: none;
    flex-wrap: wrap;
    gap: 9px 20px;
  }

  .domainIslemIcerik .bho-domain-input-row--transfer {
    grid-template-columns: 58px minmax(0, 1fr) minmax(165px, .65fr) 145px;
  }

  .bho-domain-featured .featured-tlds-container > .row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #domainTeknikOzellikleri {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  #navigator.bho-domain-hero .container,
  #page.bho-domain-search > .container,
  #bhoDomainFeatured.bho-domain-featured > .container,
  #domainTabMenu.bho-domain-information > .container {
    width: calc(100% - 20px) !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  #navigator.bho-domain-hero {
    padding: 35px 0 32px !important;
  }

  #navigator.bho-domain-hero h1 {
    font-size: 27px !important;
  }

  #navigator.bho-domain-hero p.desc {
    font-size: 13px !important;
  }

  #page.bho-domain-search {
    padding: 24px 0 28px !important;
  }

  .bho-domain-search-card {
    padding: 16px;
    border-radius: 14px;
  }

  .bho-domain-search-card__heading {
    align-items: flex-start;
  }

  .bho-domain-search-card__heading h2,
  .bho-domain-information__heading h2 {
    font-size: 18px !important;
  }

  #domainIslemi.bho-domain-action-tabs {
    gap: 6px;
    padding: 5px !important;
  }

  #domainIslemi.bho-domain-action-tabs > li > a {
    min-height: 58px;
    gap: 8px;
    padding: 8px !important;
  }

  #domainIslemi.bho-domain-action-tabs > li > a > .fa {
    width: 31px;
    min-width: 31px;
    height: 31px;
  }

  #domainIslemi.bho-domain-action-tabs > li > a strong {
    font-size: 11px;
  }

  #domainIslemi.bho-domain-action-tabs > li > a small {
    display: none;
  }

  .domainIslemIcerik .bho-domain-input-row,
  .domainIslemIcerik .bho-domain-input-row--transfer {
    grid-template-columns: 54px minmax(0, 1fr);
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    row-gap: 9px;
  }

  .bho-domain-prefix {
    min-height: 54px;
    border: 1px solid #bed9df;
    border-right: 0;
    border-radius: 10px 0 0 10px;
  }

  .domainIslemIcerik .bho-domain-input-row > input[type="text"] {
    height: 54px !important;
    min-height: 54px !important;
    border: 1px solid #bed9df !important;
    border-left: 0 !important;
    border-radius: 0 10px 10px 0 !important;
    line-height: 54px !important;
  }

  .domainIslemIcerik .bho-domain-input-row--transfer > input#inputAuthCode {
    grid-column: 1 / -1;
    border: 1px solid #bed9df !important;
    border-radius: 10px !important;
  }

  .domainIslemIcerik .bho-domain-input-row > button {
    grid-column: 1 / -1;
    min-height: 48px !important;
    border-radius: 10px !important;
  }

  .bho-domain-result-card .domain-price {
    align-items: stretch;
    flex-direction: column;
  }

  .bho-domain-result-card .btn,
  .bho-domain-result-card .devamEt {
    width: 100%;
  }

  .bho-domain-results .domain-suggestions,
  .bho-domain-featured .featured-tlds-container > .row,
  #domainBelgeleri {
    grid-template-columns: 1fr;
  }

  #domainBelgeleri > li:first-child {
    grid-column: auto;
  }

  #bhoDomainFeatured.bho-domain-featured {
    padding-top: 22px !important;
  }

  #domainTabMenu.bho-domain-information {
    padding: 28px 0 38px !important;
  }

  #domainOzellikleri {
    grid-template-columns: 1fr;
  }

  #domainOzellikleri > li > a {
    min-height: 43px;
    justify-content: flex-start;
  }

  #domainTabMenu.bho-domain-information > .container > .tab-content {
    padding: 14px !important;
  }

  .bho-domain-pricing-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
  }

  .bho-domain-pricing-heading > p {
    max-width: none;
    text-align: left;
  }

  .bho-domain-pricing-table-wrap {
    overflow: visible;
    border: 0;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table,
  #uzantilarFiyatlar .bho-domain-pricing-table tbody,
  #uzantilarFiyatlar .bho-domain-pricing-table tr,
  #uzantilarFiyatlar .bho-domain-pricing-table th,
  #uzantilarFiyatlar .bho-domain-pricing-table td {
    display: block;
    width: 100% !important;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table thead {
    display: none;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table tbody {
    display: grid;
    gap: 10px;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table tbody tr {
    overflow: hidden;
    border: 1px solid var(--bhd-line);
    border-radius: 11px;
    background: var(--bhd-white);
  }

  #uzantilarFiyatlar .bho-domain-pricing-table tbody th {
    padding: 11px 13px !important;
    border-bottom: 1px solid var(--bhd-line) !important;
    background: #edf7f9 !important;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table tbody td {
    display: flex;
    min-height: 47px;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    position: relative;
    padding: 10px 13px 10px 42% !important;
    text-align: right !important;
  }

  #uzantilarFiyatlar .bho-domain-pricing-table tbody td:before {
    position: absolute;
    top: 50%;
    left: 13px;
    max-width: 38%;
    color: var(--bhd-muted) !important;
    content: attr(data-label);
    font-size: 11px !important;
    font-weight: 700 !important;
    transform: translateY(-50%);
  }

  #uzantilarFiyatlar .bho-domain-pricing-table td > strong,
  #uzantilarFiyatlar .bho-domain-pricing-table td > small {
    display: inline;
    margin: 0;
  }
}

@media (max-width: 520px) {
  .bho-domain-hero__benefits {
    display: grid !important;
    grid-template-columns: 1fr;
  }

  .bho-domain-search-card__icon {
    width: 42px;
    min-width: 42px;
    height: 42px;
  }

  #domainTeknikOzellikleri {
    grid-template-columns: 1fr;
  }

  #domainTeknikOzellikleri > li {
    min-height: 0;
  }

  .bho-domain-featured .featured-tld {
    min-height: 94px;
    padding: 15px !important;
  }

  .bho-domain-featured .featured-tld img {
    max-width: 125px !important;
  }
}
