/* Hazır WordPress Tasarımları — standalone catalogue page. */
.bdwd-page,.bdwd-page *{box-sizing:border-box}
.bdwd-container{width:min(1200px,calc(100% - 40px));margin-inline:auto}

/* RELEASE-BLOCKER: custom page owns all vertical rhythm; Divi wrappers stay neutral. */
body:not(.et-tb) #main-content .et_pb_section:has(.bdwd-page),
body:not(.et-tb) #main-content .et_pb_section:has(.bdwd-page) > .et_pb_row,
body:not(.et-tb) #main-content .et_pb_section:has(.bdwd-page) .et_pb_column,
body:not(.et-tb) #main-content .et_pb_section:has(.bdwd-page) .et_pb_text,
body:not(.et-tb) #main-content .et_pb_section:has(.bdwd-page) .et_pb_text_inner,
body:not(.et-tb) #main-content .bdwd-page{
  margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;
}
body:not(.et-tb) #main-content .bdwd-page .bdwd-container{padding-top:0!important;padding-bottom:0!important}

.bdwd-hero{padding:64px 0 42px;background:#f7f9fc;text-align:center}
.bdwd-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 16px;margin:0 0 16px;border-radius:999px;background:#dfe9ff;color:#0b53c2;font-size:12px;line-height:1;font-weight:800;letter-spacing:.02em}
.bdwd-hero h1{max-width:880px;margin:0 auto 18px;color:#102d59;font-family:var(--bd-font-family,Inter,Arial,sans-serif);font-size:42px;line-height:1.16;font-weight:700}
.bdwd-hero p{max-width:860px;margin:0 auto;color:#607493;font-size:17px;line-height:1.7}

.bdwd-browser-section{padding:0 0 54px;background:#fff}
.bdwd-browser-shell{width:min(1440px,100%);height:1140px;min-height:1140px;margin:0 auto;background:#fff;overflow:hidden}
.bdwd-layout-iframe{display:block;width:100%;height:100%;border:0;background:#fff}

.bdwd-cta{padding:54px 0;background:#eef4ff}
.bdwd-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:42px}
.bdwd-cta__inner>div{max-width:780px}
.bdwd-cta .bdwd-kicker{margin-bottom:14px;background:#fff}
.bdwd-cta h2{margin:0 0 12px;color:#102d59;font-family:var(--bd-font-family,Inter,Arial,sans-serif);font-size:31px;line-height:1.25;font-weight:700}
.bdwd-cta p{margin:0;color:#607493;font-size:16px;line-height:1.7}
.bdwd-cta .bdm-button{flex:0 0 auto;white-space:nowrap}

@media(max-width:991.98px){
  .bdwd-hero{padding:54px 0 38px}.bdwd-hero h1{font-size:36px}.bdwd-hero p{font-size:16px}
  .bdwd-browser-shell{height:1080px;min-height:1080px}
  .bdwd-cta{padding:48px 0}.bdwd-cta__inner{flex-direction:column;align-items:flex-start;gap:24px}.bdwd-cta h2{font-size:29px}
}
@media(max-width:767.98px){
  .bdwd-container{width:min(100% - 28px,1200px)}
  .bdwd-hero{padding:46px 0 32px}.bdwd-hero h1{font-size:31px}.bdwd-hero p{font-size:15px}
  .bdwd-browser-shell{height:940px;min-height:940px}
  .bdwd-browser-section{padding-bottom:44px}
  .bdwd-cta{padding:42px 0}.bdwd-cta h2{font-size:27px}.bdwd-cta p{font-size:15px}
}
@media(max-width:479.98px){
  .bdwd-hero h1{font-size:28px}.bdwd-browser-shell{height:860px;min-height:860px}.bdwd-cta .bdm-button{width:100%;text-align:center}
}


/* v1.4.29 — clean embedded catalogue page + canonical primary-button hover. */
.bdwd-cta .bdm-button-primary{
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.bdwd-cta .bdm-button-primary:hover,
.bdwd-cta .bdm-button-primary:focus-visible{
  background:#ff783e!important;
  border-color:#ff783e!important;
  color:#fff!important;
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(255,120,62,.20)!important;
}


/* v1.4.32 — slightly taller desktop catalogue viewport: complete third-row cards without exposing a partial fourth row. */
@media(min-width:992px){
  .bdwd-browser-shell{height:1140px!important;min-height:1140px!important}
}
