:root{--bdp-blue:#0f4fbd;--bdp-blue-dark:#0a3d94;--bdp-orange:#ff7a3d;--bdp-text:#24344d;--bdp-muted:#64748b;--bdp-border:#dce5f0;--bdp-soft:#f6f9fd}.bdp-page{overflow:hidden;color:var(--bdp-text)}.bdp-page .container{max-width:1200px}.bdp-hero{background:linear-gradient(135deg,#123f9e 0%,#0858d0 100%);padding:88px 0 74px;color:#fff}.bdp-hero h1,.bdp-cta h2,.bdp-support h2{color:#fff;font-size:44px;line-height:1.12;margin:12px 0 18px;font-weight:800}.bdp-hero p,.bdp-cta p,.bdp-support p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.9)}.bdp-kicker{display:inline-block;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px;color:#ffb089}.bdp-kicker-dark{color:var(--bdp-blue)}.bdp-domain-checker{position:relative;display:flex;background:#fff;border-radius:999px;padding:4px;max-width:560px;margin-top:26px;box-shadow:0 18px 50px rgba(5,25,80,.25)}.bdp-domain-checker input{border:0!important;box-shadow:none!important;flex:1;padding:0 18px;background:transparent;min-width:0}.bdp-domain-checker button,.bdp-button{border:0;border-radius:999px;background:var(--bdp-orange);color:#fff;font-weight:700;padding:14px 25px;white-space:nowrap}.bdp-popular-prices{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bdp-price-chip{display:flex;flex-direction:column;min-width:70px;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:7px;color:#fff!important;text-align:center;transition:.2s}.bdp-price-chip:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.bdp-price-chip strong{font-size:16px}.bdp-price-chip span{font-size:12px;opacity:.88}.bdp-hero-image{text-align:right}.bdp-hero-image img{max-width:590px;width:100%}.bdp-pricing-section,.bdp-free-services,.bdp-features{padding:90px 0}.bdp-section-heading{text-align:center;max-width:780px;margin:0 auto 38px}.bdp-section-heading h2{font-family:var(--bd-font-family,Inter,Arial,sans-serif);font-size:var(--bd-section-title-size,32px);font-weight:var(--bd-section-title-weight,700);line-height:var(--bd-section-title-line,1.22);margin:10px 0 12px;color:var(--bd-heading,#102d59)}.bdp-section-heading p{font-size:var(--bd-section-copy-size,16px);line-height:var(--bd-section-copy-line,1.65);color:var(--bd-body,#657895)}.bdp-global-search-wrap{position:relative;max-width:760px;margin:0 auto 24px}.bdp-global-search-wrap>i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--bdp-blue)}.bdp-global-search-wrap input{width:100%;height:58px;border:1px solid var(--bdp-border);border-radius:12px;padding:0 52px;font-size:16px;box-shadow:0 10px 35px rgba(15,79,189,.07)}#bdp-search-clear{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:28px;color:#8da0b7;display:none}.bdp-category-nav{display:flex;gap:9px;overflow:auto;padding:5px 2px 16px;scrollbar-width:thin}.bdp-category-nav button{border:1px solid var(--bdp-border);background:#fff;border-radius:999px;padding:9px 15px;white-space:nowrap;font-weight:600;color:#41536c}.bdp-category-nav button.is-active,.bdp-category-nav button:hover{background:var(--bdp-blue);border-color:var(--bdp-blue);color:#fff}.bdp-accordion{border:1px solid var(--bdp-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(18,49,91,.07)}.bdp-accordion-item+.bdp-accordion-item{border-top:1px solid var(--bdp-border)}.bdp-accordion-toggle{width:100%;border:0;background:#fff;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;text-align:left;padding:18px 20px;font-weight:700;color:#2d405b}.bdp-accordion-toggle small{font-weight:500;color:#7c8da5}.bdp-accordion-toggle i{transition:.2s}.bdp-accordion-item.is-open>.bdp-accordion-toggle{background:var(--bdp-blue);color:#fff}.bdp-accordion-item.is-open>.bdp-accordion-toggle small{color:rgba(255,255,255,.8)}.bdp-accordion-item.is-open>.bdp-accordion-toggle i{transform:rotate(180deg)}.bdp-accordion-panel{padding:16px 20px 22px;background:#fff}.bdp-accordion-panel .bdp-toolbar{display:none}.bdp-accordion-panel .bdp-prices,.bdp-accordion-panel .bdp-table-wrap{margin:0}.bdp-accordion-panel table{width:100%;border-collapse:collapse}.bdp-accordion-panel th{background:var(--bdp-orange)!important;color:#fff!important}.bdp-accordion-panel th,.bdp-accordion-panel td{padding:13px 14px!important;border:1px solid var(--bdp-border)!important}.bdp-accordion-panel tbody tr:nth-child(even){background:#f7f9fc}.bdp-accordion-panel tbody tr:hover{background:#edf5ff}.bdp-accordion-panel td strong{font-size:15px}.bdp-accordion-panel td small{display:none}.bdp-price-notes{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:24px;color:#667991;font-size:13px}.bdp-price-notes i{color:var(--bdp-blue);margin-right:5px}.bdp-no-results,.bdp-notice{text-align:center;padding:45px 25px;border:1px dashed var(--bdp-border);border-radius:12px;background:var(--bdp-soft)}.bdp-no-results i{font-size:34px;color:var(--bdp-blue)}.bdp-cta,.bdp-support{background:var(--bdp-blue);padding:72px 0;color:#fff}.bdp-cta img,.bdp-support img,.bdp-free-services img{max-width:540px;width:100%}.bdp-offer-pill{display:inline-block;background:rgba(255,255,255,.14);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.bdp-button{display:inline-block;margin-top:10px}.bdp-button:hover{color:#fff;transform:translateY(-2px)}.bdp-free-services .bdp-section-heading{margin-left:0}.bdp-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px 30px;margin-top:30px}.bdp-check-grid span{font-size:16px}.bdp-check-grid i{color:#33b54a;margin-right:8px}.bdp-contact-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.bdp-contact-links a{color:#67c5ff!important}.bdp-contact-links i{color:var(--bdp-orange);margin-right:7px}.bdp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.bdp-feature-grid article{border:1px solid var(--bdp-border);border-radius:16px;padding:34px;background:#fff;min-height:230px;box-shadow:0 15px 45px rgba(30,64,112,.05);transition:.25s}.bdp-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 55px rgba(30,64,112,.12)}.bdp-feature-grid article>i{font-size:36px;color:var(--bdp-blue);margin-bottom:20px}.bdp-feature-grid h3{font-size:21px;margin:0 0 12px}.bdp-feature-grid p{color:var(--bdp-muted);line-height:1.7}.bdp-search-hidden{display:none!important}@media(max-width:991px){.bdp-hero{padding:60px 0}.bdp-hero h1,.bdp-cta h2,.bdp-support h2{font-size:36px}.bdp-hero-image{margin-top:35px;text-align:center}.bdp-free-services img{margin-bottom:35px}.bdp-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.bdp-pricing-section,.bdp-free-services,.bdp-features{padding:62px 0}.bdp-hero h1,.bdp-section-heading h2,.bdp-cta h2,.bdp-support h2{font-size:30px}.bdp-domain-checker{display:block;border-radius:16px;padding:8px}.bdp-domain-checker input{height:48px;width:100%}.bdp-domain-checker button{width:100%}.bdp-popular-prices{gap:6px}.bdp-price-chip{min-width:62px;padding:7px 8px}.bdp-category-nav{margin-right:-20px}.bdp-accordion-toggle{grid-template-columns:1fr auto;padding:15px}.bdp-accordion-toggle small{display:none}.bdp-accordion-panel{padding:10px}.bdp-accordion-panel .bdp-table-wrap{overflow-x:auto}.bdp-accordion-panel table{min-width:620px}.bdp-check-grid,.bdp-feature-grid{grid-template-columns:1fr}.bdp-cta img,.bdp-support img{margin-top:35px}.bdp-price-notes{justify-content:flex-start;gap:10px}.bdp-section-heading{text-align:left}}

/* 1.0.5 — consolidated Domain Prices page styling */
.bdp-section-heading>.bdp-kicker{display:none}
.bdp-support{display:none}

/* Hero */
.bdp-hero{
  position:relative;
  overflow:hidden;
  padding:0!important;
  color:#fff;
  background-color:#0840a0!important;
  background-image:linear-gradient(75deg,#0840a0 0%,#0145c6 100%)!important;
}
.bdp-hero .container{position:relative;min-height:620px}
.bdp-hero .row{display:block!important;min-height:620px!important;margin:0!important}
.bdp-hero .col-md-6{position:static!important;padding:0!important}
.bdp-hero-copy{
  position:absolute;
  z-index:2;
  left:15px;
  top:50%;
  width:500px;
  transform:translateY(-50%);
}
.bdp-hero h1{
  margin:0 0 16px!important;
  color:#fff!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:var(--bd-hero-title-size,40px)!important;
  line-height:var(--bd-hero-title-line,1.16)!important;
  font-weight:var(--bd-hero-title-weight,700)!important;
  letter-spacing:-.025em!important;
}
.bdp-hero p{
  max-width:500px!important;
  margin:0 0 18px!important;
  color:rgba(255,255,255,.95)!important;
  font-size:var(--bd-hero-copy-size,18px)!important;
  line-height:var(--bd-hero-copy-line,1.65)!important;
}
.bdp-domain-checker{
  max-width:375px!important;
  margin-top:0!important;
  box-shadow:none!important;
}
.bdp-domain-checker button{
  background:#f67a3c!important;
  transition:background-color .2s ease!important;
}
.bdp-domain-checker button:hover,.bdp-domain-checker button:focus{background:#dc5f24!important}
.bdp-popular-prices{margin-top:17px!important;gap:5px!important;flex-wrap:nowrap!important}
.bdp-price-chip{
  width:68px!important;
  min-width:68px!important;
  height:48px!important;
  padding:4px 4px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:4px!important;
}
.bdp-price-chip img{
  display:block!important;
  width:auto!important;
  max-width:50px!important;
  height:15px!important;
  margin:0 auto 2px!important;
  object-fit:contain!important;
}
.bdp-price-chip span{font-size:11px!important;line-height:1!important;font-weight:600!important;white-space:nowrap}
.bdp-hero-image{
  position:absolute!important;
  z-index:1;
  right:10px;
  top:50%;
  width:590px;
  height:auto!important;
  transform:translateY(-50%);
  display:block!important;
  overflow:visible!important;
  text-align:right!important;
}
.bdp-hero-image img{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
}

/* Pricing */
.bdp-price-notes{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:24px;color:#667991;font-size:13px}

/* Hosting CTA */
.bdp-cta-hosting{padding:64px 0!important;background:#0f4fbd!important}
.bdp-cta-hosting .row{min-height:350px!important;align-items:center!important}
.bdp-cta-hosting h2{font-family:Inter,Arial,sans-serif;font-size:31px;line-height:1.22;font-weight:700;margin:14px 0 12px}
.bdp-cta-hosting p{max-width:650px;font-size:16px;line-height:1.6;margin-bottom:12px}
.bdp-cta-hosting .col-md-6.col-lg-4{display:flex!important;justify-content:center;align-items:center}
.bdp-cta-hosting img{max-width:390px!important;width:100%!important;height:auto!important;object-fit:contain!important}
.bdp-offer-pill{position:relative;overflow:visible!important;padding:7px 13px 7px 34px;background:rgba(255,255,255,.16)}
.bdp-offer-pill:before{content:"";position:absolute;left:-13px;top:50%;width:45px;height:45px;border-radius:50%;transform:translateY(-50%);background:rgba(60,135,255,.25);box-shadow:0 0 0 10px rgba(60,135,255,.10),0 0 0 20px rgba(60,135,255,.05)}
.bdp-offer-pill i{position:absolute;z-index:1;left:10px;top:50%;transform:translateY(-50%);animation:bdpBell 1.2s ease-in-out infinite;transform-origin:50% 0}
@keyframes bdpBell{0%,100%{transform:translateY(-50%) rotate(0)}25%{transform:translateY(-50%) rotate(12deg)}75%{transform:translateY(-50%) rotate(-12deg)}}
.bdp-button-orange{background:#ff7a3d!important;color:#fff!important;border-radius:7px!important;padding:15px 25px!important;font-weight:700!important;border:0!important;transition:background-color .2s ease,transform .2s ease!important}
.bdp-button-orange:hover,.bdp-button-orange:focus{background:#e96528!important;color:#fff!important;transform:translateY(-1px)!important}

/* Free services */
.bdp-free-services{padding:82px 0!important;background:#fff!important}
.bdp-free-services .row{min-height:430px;align-items:center!important;justify-content:space-between}
.bdp-free-services .col-lg-5{display:flex;align-items:center;justify-content:center}
.bdp-free-services .col-lg-5 img{max-width:560px!important;width:100%!important;height:auto!important;object-fit:contain!important;margin:0 auto!important}
.bdp-free-services .col-lg-7{display:flex;flex-direction:column;justify-content:center}
.bdp-free-services .bdp-section-heading{text-align:center!important;margin:0 auto 18px!important}
.bdp-free-services .bdp-section-heading h2{font-family:Inter,Arial,sans-serif;font-size:32px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 12px!important}
.bdp-free-services .bdp-section-heading p{font-size:16px!important}
.bdp-check-grid{max-width:640px;margin:22px auto 0;gap:14px 36px}
.bdp-check-grid span{font-size:15px;color:#31435c}
.bdp-check-grid em{font-style:normal;color:#33b54a!important}

@media(max-width:1199px){
  .bdp-hero .container,.bdp-hero .row{min-height:570px!important}
  .bdp-hero-copy{left:20px;width:460px}
  .bdp-hero-image{right:10px;width:525px}
}
@media(max-width:991px){
  .bdp-hero{padding:54px 0!important}
  .bdp-hero .container,.bdp-hero .row{min-height:0!important}
  .bdp-hero .row{display:flex!important}
  .bdp-hero .col-md-6{position:relative!important;padding-left:12px!important;padding-right:12px!important}
  .bdp-hero-copy,.bdp-hero-image{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;transform:none!important}
  .bdp-hero-image{margin-top:30px!important;text-align:center!important}
  .bdp-hero-image img{max-width:500px!important;margin:0 auto!important}
  .bdp-cta-hosting .row,.bdp-free-services .row{min-height:0!important}
  .bdp-cta-hosting .col-md-6.col-lg-4{margin-top:28px}
  .bdp-free-services .col-lg-5 img{max-width:520px!important;margin:0 auto 30px!important}
}
@media(max-width:767px){
  .bdp-hero h1{font-size:31px!important}
  .bdp-hero p{font-size:16px!important}
  .bdp-domain-checker{max-width:none!important}
  .bdp-popular-prices{flex-wrap:wrap!important}
  .bdp-price-chip{width:64px!important;min-width:64px!important}
  .bdp-price-chip img{max-width:47px!important;height:14px!important}
  .bdp-free-services .bdp-section-heading h2{font-size:28px!important}
  .bdp-check-grid{grid-template-columns:1fr}
  .bdp-cta-hosting h2{font-size:28px}
}


/* 1.0.7 — hero gradient, pointer and individual TLD logo sizing */
.bdp-hero{
  isolation:isolate!important;
  background:none!important;
}
.bdp-hero::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(75deg,#0840a0 0%,#0145c6 100%)!important;
}
.bdp-domain-checker button{cursor:pointer!important}
.bdp-price-chip-com-tr img{height:17px!important;max-width:58px!important}
.bdp-price-chip-org img{height:14px!important;max-width:46px!important}
.bdp-price-chip-tr img{height:12px!important;max-width:35px!important}

/* 1.0.7 — compact hero, solid brand background and final TLD logo sizing */
.bdp-hero{
  background:#0f4fbd!important;
  background-color:#0f4fbd!important;
  background-image:none!important;
}
.bdp-hero::before{
  background:#0f4fbd!important;
  background-image:none!important;
}
.bdp-hero .container,
.bdp-hero .row{
  min-height:500px!important;
}
.bdp-hero-copy{
  top:49%!important;
}
.bdp-hero-image{
  right:35px!important;
  width:520px!important;
  top:50%!important;
}
.bdp-price-chip-com-tr img{
  height:19px!important;
  max-width:62px!important;
}
.bdp-price-chip-org img{
  height:17px!important;
  max-width:52px!important;
}
.bdp-domain-checker button,
.bdp-domain-checker button:hover,
.bdp-domain-checker button:focus{
  cursor:pointer!important;
}
@media(max-width:1199px){
  .bdp-hero .container,.bdp-hero .row{min-height:480px!important}
  .bdp-hero-image{right:20px!important;width:485px!important}
}
@media(max-width:991px){
  .bdp-hero .container,.bdp-hero .row{min-height:0!important}
  .bdp-hero-image{width:auto!important;right:auto!important}
}

/* 1.0.8 — pricing section spacing and final .org logo sizing */
.bdp-pricing-section{
  padding-top:0!important;
  margin-top:0!important;
}
.bdp-price-chip-org img{
  height:15px!important;
  max-width:50px!important;
}
@media(max-width:767px){
  .bdp-pricing-section{
    padding-top:0!important;
  }
}

/* 1.0.9 — final hero brand colour, original TLD artwork and search sizing */
.bdp-hero,
.bdp-hero::before{
  background:#0946ae!important;
  background-color:#0946ae!important;
  background-image:none!important;
}
.bdp-domain-checker{
  max-width:405px!important;
}
.bdp-domain-checker button{
  cursor:pointer!important;
}
.bdp-price-chip{
  width:70px!important;
  min-width:70px!important;
  height:50px!important;
  padding:4px!important;
}
.bdp-price-chip img,
.bdp-price-chip-com img,
.bdp-price-chip-com-tr img,
.bdp-price-chip-net img,
.bdp-price-chip-org img,
.bdp-price-chip-tr img{
  display:block!important;
  width:60px!important;
  max-width:60px!important;
  height:auto!important;
  max-height:20px!important;
  margin:0 auto 3px!important;
  object-fit:contain!important;
}
.bdp-price-chip span{
  display:block!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  opacity:1!important;
}
@media(max-width:767px){
  .bdp-domain-checker{max-width:100%!important}
  .bdp-price-chip{width:66px!important;min-width:66px!important}
  .bdp-price-chip img,
  .bdp-price-chip-com img,
  .bdp-price-chip-com-tr img,
  .bdp-price-chip-net img,
  .bdp-price-chip-org img,
  .bdp-price-chip-tr img{width:56px!important;max-width:56px!important}
}

/* 1.0.10 — Hosting CTA: original layout, bell badge and SVG illustration */
.bdp-cta-hosting{
  background:#0946ae!important;
  padding:56px 0!important;
  overflow:hidden!important;
}
.bdp-cta-hosting .container{max-width:1200px!important}
.bdp-cta-hosting .row{
  min-height:330px!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.bdp-cta-hosting .bdp-cta-copy{
  flex:0 0 58.333333%!important;
  max-width:58.333333%!important;
}
.bdp-cta-hosting .bdp-cta-image-wrap{
  flex:0 0 33.333333%!important;
  max-width:33.333333%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 12px!important;
}
.bdp-cta-hosting .bdp-cta-image-wrap img{
  display:block!important;
  width:100%!important;
  max-width:430px!important;
  height:auto!important;
  margin:0 auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  object-fit:contain!important;
}
.bdp-cta-hosting h2{
  margin:12px 0 12px!important;
  font-size:31px!important;
  line-height:1.22!important;
  font-weight:700!important;
}
.bdp-cta-hosting .bdp-cta-copy>p{
  max-width:650px!important;
  margin:0 0 18px!important;
  font-size:16px!important;
  line-height:1.6!important;
}
.bdp-cta-hosting .headline{
  display:inline-block!important;
  margin:0 0 10px!important;
}
.bdp-cta-hosting .headline p{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  margin:0!important;
  padding:7px 14px 7px 42px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  overflow:visible!important;
}
.bdp-cta-hosting .headline p::before{
  content:"";
  position:absolute;
  left:-9px;
  top:50%;
  width:46px;
  height:46px;
  border-radius:50%;
  transform:translateY(-50%);
  background:rgba(62,139,255,.24);
  box-shadow:0 0 0 10px rgba(62,139,255,.10),0 0 0 20px rgba(62,139,255,.05);
}
.bdp-cta-hosting .headline i{
  position:absolute!important;
  left:9px!important;
  top:50%!important;
  z-index:2!important;
  width:24px!important;
  height:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  border-radius:50%!important;
  color:#fff!important;
  background:#2f80ff!important;
  transform:translateY(-50%)!important;
  transform-origin:50% 10%!important;
  animation:bdpBellOriginal 1.2s ease-in-out infinite!important;
}
@keyframes bdpBellOriginal{
  0%,100%{transform:translateY(-50%) rotate(0deg)}
  25%{transform:translateY(-50%) rotate(11deg)}
  75%{transform:translateY(-50%) rotate(-11deg)}
}
.bdp-cta-hosting .headline .fw-bold{font-weight:700!important}
.bdp-cta-hosting .bdp-button-orange{
  margin-top:0!important;
  padding:15px 25px!important;
  border-radius:7px!important;
  background:#ff7a3d!important;
  cursor:pointer!important;
}
.bdp-cta-hosting .bdp-button-orange:hover,
.bdp-cta-hosting .bdp-button-orange:focus{
  background:#e96528!important;
}
@media(max-width:991px){
  .bdp-cta-hosting{padding:52px 0!important}
  .bdp-cta-hosting .row{min-height:0!important}
  .bdp-cta-hosting .bdp-cta-copy{
    flex:0 0 100%!important;
    max-width:100%!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap{display:none!important}
}

/* 1.0.11 — Hosting CTA desktop layout and visible bell animation */
@media (min-width: 992px){
  .bdp-cta-hosting .row{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    column-gap:48px!important;
  }
  .bdp-cta-hosting .bdp-cta-copy{
    display:block!important;
    flex:0 0 58.333333%!important;
    width:58.333333%!important;
    max-width:58.333333%!important;
    margin:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap{
    display:flex!important;
    flex:0 0 33.333333%!important;
    width:33.333333%!important;
    max-width:33.333333%!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    margin:0!important;
    padding:0 12px!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap img{
    width:100%!important;
    max-width:430px!important;
    max-height:330px!important;
    object-fit:contain!important;
    object-position:center right!important;
    margin:0!important;
  }
}
.bdp-cta-hosting .headline p::before{
  animation:bdpBellPulse 1.4s ease-out infinite!important;
}
.bdp-cta-hosting .headline i{
  animation:bdpBellSwing 1s ease-in-out infinite!important;
  will-change:transform!important;
}
@keyframes bdpBellSwing{
  0%,100%{transform:translateY(-50%) rotate(0deg) scale(1)}
  15%{transform:translateY(-50%) rotate(16deg) scale(1.06)}
  30%{transform:translateY(-50%) rotate(-14deg) scale(1.06)}
  45%{transform:translateY(-50%) rotate(10deg) scale(1.03)}
  60%{transform:translateY(-50%) rotate(-7deg) scale(1.02)}
  75%{transform:translateY(-50%) rotate(3deg) scale(1)}
}
@keyframes bdpBellPulse{
  0%{opacity:.95;transform:translateY(-50%) scale(.78);box-shadow:0 0 0 0 rgba(62,139,255,.32)}
  65%{opacity:.25;transform:translateY(-50%) scale(1.18);box-shadow:0 0 0 17px rgba(62,139,255,0)}
  100%{opacity:.05;transform:translateY(-50%) scale(1.24);box-shadow:0 0 0 21px rgba(62,139,255,0)}
}

/* 1.0.12 — Test3 hosting CTA sizing and original headline ripple */
.bdp-cta-hosting{
  padding:48px 0!important;
  min-height:396px!important;
  background:#0946ae!important;
  overflow:hidden!important;
}
.bdp-cta-hosting .row{
  min-height:300px!important;
  align-items:center!important;
}
.bdp-cta-hosting .headline{
  background-color:rgba(255,255,255,.15)!important;
  border-radius:30px!important;
  padding:0 15px 0 0!important;
  display:inline-block!important;
  margin:0 0 16px!important;
  transition:all .3s ease-out!important;
  font-size:14px!important;
  line-height:1!important;
  overflow:visible!important;
}
.bdp-cta-hosting .headline p{
  position:static!important;
  display:flex!important;
  align-items:center!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:30px!important;
  overflow:visible!important;
}
.bdp-cta-hosting .headline p::before{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.bdp-cta-hosting .headline i{
  position:static!important;
  display:inline-block!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  line-height:30px!important;
  margin:0 8px 0 0!important;
  padding:0!important;
  text-align:center!important;
  color:#fff!important;
  background:#1a69fe!important;
  border-radius:50%!important;
  transform:none!important;
  transform-origin:center!important;
  animation:ripple-white 1s linear infinite!important;
  transition:.5s!important;
}
@-webkit-keyframes ripple-white{
  0%{box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)}
  100%{box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)}
}
@keyframes ripple-white{
  0%{box-shadow:0 0 0 0 rgba(255,255,255,.1),0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1)}
  100%{box-shadow:0 0 0 10px rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 30px rgba(255,255,255,0)}
}
.bdp-cta-hosting h2{
  margin:0 0 12px!important;
}
.bdp-cta-hosting .bdp-cta-copy>p{
  margin-bottom:18px!important;
}
@media (min-width:768px){
  .bdp-cta-hosting .row{
    display:flex!important;
    flex-flow:row nowrap!important;
    justify-content:space-between!important;
    column-gap:30px!important;
  }
  .bdp-cta-hosting .bdp-cta-copy{
    display:block!important;
    flex:0 0 58.333333%!important;
    width:58.333333%!important;
    max-width:58.333333%!important;
    margin:0!important;
    padding:0 12px!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap,
  .bdp-cta-hosting .d-none.d-lg-flex.bdp-cta-image-wrap{
    display:flex!important;
    flex:0 0 33.333333%!important;
    width:33.333333%!important;
    max-width:33.333333%!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    margin:0!important;
    padding:0 12px!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap img{
    display:block!important;
    width:100%!important;
    max-width:390px!important;
    max-height:300px!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center right!important;
    margin:0!important;
  }
}
@media (min-width:768px) and (max-width:991px){
  .bdp-cta-hosting .bdp-cta-copy{
    flex-basis:58%!important;
    width:58%!important;
    max-width:58%!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap,
  .bdp-cta-hosting .d-none.d-lg-flex.bdp-cta-image-wrap{
    flex-basis:38%!important;
    width:38%!important;
    max-width:38%!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap img{max-width:330px!important}
}
@media (max-width:767px){
  .bdp-cta-hosting{
    min-height:0!important;
    padding:48px 0!important;
  }
  .bdp-cta-hosting .row{min-height:0!important}
  .bdp-cta-hosting .bdp-cta-copy{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
  }
  .bdp-cta-hosting .bdp-cta-image-wrap{display:none!important}
}

/* 1.0.13 — CTA button stability and free services desktop alignment */
.bdp-cta-hosting .bdp-button,
.bdp-cta-hosting .bdp-button:hover,
.bdp-cta-hosting .bdp-button:focus,
.bdp-cta-hosting .bdp-button:active{
  transform:none!important;
  top:auto!important;
  line-height:1.2!important;
}
.bdp-cta-hosting .bdp-button:hover,
.bdp-cta-hosting .bdp-button:focus{
  background:#e9652c!important;
  color:#fff!important;
}

@media (min-width:992px){
  .bdp-free-services{
    padding:72px 0!important;
  }
  .bdp-free-services .row{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:420px!important;
    column-gap:54px!important;
  }
  .bdp-free-services .col-lg-5{
    display:flex!important;
    flex:0 0 41.666667%!important;
    width:41.666667%!important;
    max-width:41.666667%!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .bdp-free-services .col-lg-5 img{
    display:block!important;
    width:100%!important;
    max-width:560px!important;
    height:auto!important;
    margin:0!important;
  }
  .bdp-free-services .col-lg-7{
    display:flex!important;
    flex:0 0 58.333333%!important;
    width:58.333333%!important;
    max-width:58.333333%!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:stretch!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .bdp-free-services .bdp-section-heading{
    width:100%!important;
    max-width:none!important;
    margin:0 0 20px!important;
    text-align:center!important;
  }
  .bdp-free-services .bdp-check-grid{
    width:100%!important;
    margin-top:24px!important;
  }
}

/* 1.1.35 — canonical domain hero geometry.
 * Mail Hosting is the reference: one 500px desktop content row, no stacked
 * section/container padding and no competing min-height values. */
@media (min-width: 992px) {
  .bdp-page .bdp-hero,
  .bdt-page .bdt-hero {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    background-color: #0946ae !important;
    background-image: none !important;
  }
  .bdp-page .bdp-hero::before,
  .bdt-page .bdt-hero::before {
    background: #0946ae !important;
    background-image: none !important;
  }
  .bdp-page .bdp-hero > .container,
  .bdt-page .bdt-hero > .container {
    min-height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .bdp-page .bdp-hero > .container > .row,
  .bdt-page .bdt-hero > .container > .row,
  .bdp-page .bdk-hero > .container > .row {
    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center !important;
  }
  .bdp-page .bdp-hero-copy,
  .bdt-page .bdt-hero-copy {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .bdp-page .bdp-hero-image,
  .bdt-page .bdt-hero-image {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991px) {
  .bdp-page .bdp-hero,
  .bdt-page .bdt-hero {
    min-height: 0 !important;
    padding: 48px 0 !important;
    background-color: #0946ae !important;
    background-image: none !important;
  }
  .bdp-page .bdp-hero > .container,
  .bdt-page .bdt-hero > .container,
  .bdp-page .bdp-hero > .container > .row,
  .bdt-page .bdt-hero > .container > .row {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 600px) {
  .bdp-page .bdp-hero,
  .bdt-page .bdt-hero { padding: 32px 0 !important; }
}

/* v1.1.78: shared free-services section alignment and check treatment. */
.bdp-free-services .bdp-section-heading {
  text-align: left !important;
}
.bdp-free-services .bdp-check-grid i.fa-check-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 50%;
  background: #33b54a;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  vertical-align: middle;
}
.bdp-free-services .bdp-check-grid i.fa-check-circle::before {
  content: "\f00c";
}


/* v1.1.79: align the free-services heading and checklist to the same left edge. */
.bdp-free-services .bdp-check-grid {
  max-width: none !important;
  margin: 24px 0 0 !important;
}

/* v1.1.81: remove stacked desktop height rules from free-services sections. */
@media (min-width: 992px) {
  .bdp-free-services {
    padding: 72px 0 !important;
  }
  .bdp-free-services .row {
    min-height: 0 !important;
  }
}

/* v1.1.84: match the 54px corporate section rhythm on shared domain free-services sections. */
@media (min-width: 992px) {
  .bdp-free-services {
    padding: 54px 0 !important;
  }
  .bdp-free-services > .container {
    padding-top: 0 !important;
  }
  .bdp-free-services .row {
    min-height: 0 !important;
  }
}

/* v1.1.94: Domain Kayıt reference background for “İşletmeniz İçin En İyi Çözümler”. */
.bdp-features--business-solutions {
  background: #f8f8f8;
}

/* v1.1.86: Standardize the six-card feature sections without changing card spacing or padding. */
@media (min-width: 992px) {
  .bdp-features {
    padding: 54px 0 !important;
  }
  .bdp-features > .container {
    padding-top: 0 !important;
  }
  .bdp-features .bdp-section-heading h2 {
    margin-bottom: 24px !important;
  }
}

/* v1.2.15 — canonical six-card typography.
 * SpamExperts .bdp-feature-grid is the visual source of truth.
 * Applies identically to Web Hosting, Mail Hosting, SpamExperts,
 * DijitalMail Karşılaştır and the Domain Kayıt/Fiyatları/Transfer/WHOIS pages. */
.bdp-features .bdp-feature-grid,
.bdp-features .bdp-feature-grid article {
  font-family: var(--bd-font-family, Inter, Arial, sans-serif) !important;
}
.bdp-features .bdp-feature-grid h3 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: #333 !important;
  font-family: var(--bd-font-family, Inter, Arial, sans-serif) !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}
.bdp-features .bdp-feature-grid p {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--bdp-muted, #64748b) !important;
  font-family: var(--bd-font-family, Inter, Arial, sans-serif) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  letter-spacing: 0 !important;
}


/* 1.5.51 — TLD hero prices remain informational; # link restores the approved hover treatment without sending an incomplete TLD to the cart. */
.bdp-price-chip{cursor:pointer!important}
.bdp-price-chip:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-2px)!important}


/* 1.5.52 — Kohost-native TLD chip geometry. */
.bdp-domain-checker{max-width:430px!important}
.bdp-popular-prices{
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  margin-top:17px!important;
}
.bdp-price-chip,
.bdp-price-chip-com,
.bdp-price-chip-com-tr,
.bdp-price-chip-net,
.bdp-price-chip-org,
.bdp-price-chip-tr{
  box-sizing:border-box!important;
  flex:0 0 78px!important;
  width:78px!important;
  min-width:78px!important;
  height:50px!important;
  padding:4px 6px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  border-radius:4px!important;
}
.bdp-price-chip img,
.bdp-price-chip-com img,
.bdp-price-chip-com-tr img,
.bdp-price-chip-net img,
.bdp-price-chip-org img,
.bdp-price-chip-tr img{
  display:block!important;
  width:60px!important;
  max-width:60px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
.bdp-price-chip span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  opacity:1!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  .bdp-domain-checker{max-width:100%!important}
  .bdp-popular-prices{flex-wrap:wrap!important}
  .bdp-price-chip,
  .bdp-price-chip-com,
  .bdp-price-chip-com-tr,
  .bdp-price-chip-net,
  .bdp-price-chip-org,
  .bdp-price-chip-tr{
    flex-basis:78px!important;
    width:78px!important;
    min-width:78px!important;
  }
}


/* 1.5.56 — DOMAIN PAGES ONLY.
   Keep the approved two-line chip layout, but render TLD names as real text
   so com / com.tr / net / org / tr use exactly the same typography.
   Homepage (.bdh-home) is intentionally untouched. */

.bdp-hero .bdp-popular-prices{
  display:flex!important;
  width:100%!important;
  max-width:430px!important;
  justify-content:center!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  margin-top:20px!important;
}

.bdp-hero .bdp-price-chip,
.bdp-hero .bdp-price-chip-com,
.bdp-hero .bdp-price-chip-com-tr,
.bdp-hero .bdp-price-chip-net,
.bdp-hero .bdp-price-chip-org,
.bdp-hero .bdp-price-chip-tr,
.bdp-hero .bdp-price-chip-store{
  box-sizing:border-box!important;
  flex:0 0 80px!important;
  width:80px!important;
  min-width:80px!important;
  height:50px!important;
  padding:5px 4px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  text-align:center!important;
}

/* Raster artwork is not used for the visible TLD lettering on domain pages.
   This removes the inconsistent source-image font sizes. */
.bdp-hero .bdp-price-chip img{
  display:none!important;
}

/* .com is the typography reference for every TLD. */
.bdp-hero .bdp-price-chip::before{
  display:inline-block!important;
  flex:0 0 auto!important;
  padding-left:9px!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:6px 6px!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}

/* The colored dot is the leading punctuation; TLD text itself has no extra period. */
.bdp-hero .bdp-price-chip-com::before{
  content:"com";
  background-image:radial-gradient(circle,#46c8e8 0 2.7px,transparent 3.2px);
}
.bdp-hero .bdp-price-chip-com-tr::before{
  content:"com.tr";
  background-image:radial-gradient(circle,#ff5454 0 2.7px,transparent 3.2px);
}
.bdp-hero .bdp-price-chip-net::before{
  content:"net";
  background-image:radial-gradient(circle,#46a8e8 0 2.7px,transparent 3.2px);
}
.bdp-hero .bdp-price-chip-org::before{
  content:"org";
  background-image:radial-gradient(circle,#ffb31a 0 2.7px,transparent 3.2px);
}
.bdp-hero .bdp-price-chip-tr::before{
  content:"tr";
  background-image:radial-gradient(circle,#ff5454 0 2.7px,transparent 3.2px);
}
.bdp-hero .bdp-price-chip-store::before{
  content:"store";
  background-image:radial-gradient(circle,#61c98a 0 2.7px,transparent 3.2px);
}

.bdp-hero .bdp-price-chip span{
  display:block!important;
  margin:1px 0 0!important;
  padding:0!important;
  color:#fff!important;
  font-family:inherit!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
  opacity:1!important;
  white-space:nowrap!important;
}

@media(max-width:767px){
  .bdp-hero .bdp-popular-prices{
    justify-content:center!important;
    flex-wrap:wrap!important;
    max-width:430px!important;
  }
  .bdp-hero .bdp-price-chip,
  .bdp-hero .bdp-price-chip-com,
  .bdp-hero .bdp-price-chip-com-tr,
  .bdp-hero .bdp-price-chip-net,
  .bdp-hero .bdp-price-chip-org,
  .bdp-hero .bdp-price-chip-tr,
  .bdp-hero .bdp-price-chip-store{
    flex-basis:80px!important;
    width:80px!important;
    min-width:80px!important;
  }
}
