/* Boss Akademi — corrected blog interaction form layout
   Full-width, centered endcap for blog pages; works both on Hostinger and local file preview. */
.boss-blog-endcap,
.boss-blog-newsletter-polished{
  box-sizing:border-box !important;
  position:relative !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  width:min(1180px, calc(100vw - 56px)) !important;
  max-width:none !important;
  margin:clamp(48px,6vw,82px) 0 !important;
  padding:clamp(26px,4vw,46px) !important;
  overflow:hidden !important;
  border:1px solid rgba(0,229,255,.20) !important;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 10% 0%, rgba(0,229,255,.13), transparent 40%),
    radial-gradient(circle at 92% 98%, rgba(124,77,255,.15), transparent 42%),
    linear-gradient(145deg, rgba(9,18,36,.96), rgba(5,8,15,.98)) !important;
  box-shadow:0 30px 86px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.055) !important;
  isolation:isolate !important;
  clear:both !important;
}
.boss-blog-endcap::before,
.boss-blog-newsletter-polished::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background-image:radial-gradient(rgba(0,229,255,.12) 1px, transparent 1px) !important;
  background-size:22px 22px !important;
  mask-image:linear-gradient(120deg, rgba(0,0,0,.82), transparent 76%) !important;
  opacity:.55 !important;
  z-index:0 !important;
}
.boss-blog-endcap::after,
.boss-blog-newsletter-polished::after{
  content:"" !important;
  position:absolute !important;
  width:260px !important;
  height:260px !important;
  right:-80px !important;
  top:-85px !important;
  border-radius:999px !important;
  background:rgba(0,229,255,.08) !important;
  filter:blur(8px) !important;
  z-index:0 !important;
}
.boss-endcap-header,
.boss-newsletter-head,
.boss-endcap-grid,
.boss-newsletter-inner{position:relative !important;z-index:1 !important;}
.boss-pill-kicker{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  width:max-content !important;
  margin:0 0 14px !important;
  padding:8px 14px !important;
  border-radius:999px !important;
  border:1px solid rgba(0,229,255,.28) !important;
  background:rgba(0,229,255,.085) !important;
  color:#00e5ff !important;
  font-size:.78rem !important;
  font-weight:900 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
.boss-endcap-header h2,
.boss-newsletter-head h2{
  max-width:930px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  border:0 !important;
  font-family:Outfit,Sora,system-ui,sans-serif !important;
  font-size:clamp(2rem,3.35vw,3.25rem) !important;
  line-height:1.08 !important;
  letter-spacing:-.04em !important;
  color:#f0f4ff !important;
  background:none !important;
  -webkit-text-fill-color:initial !important;
}
.boss-endcap-header p,
.boss-newsletter-head p{
  max-width:900px !important;
  margin:0 0 30px !important;
  color:#aebadc !important;
  font-size:clamp(1rem,1.25vw,1.12rem) !important;
  line-height:1.78 !important;
}
.boss-endcap-grid{
  display:grid !important;
  grid-template-columns:minmax(260px,.82fr) minmax(520px,1.18fr) !important;
  gap:24px !important;
  align-items:stretch !important;
}
.boss-endcap-info,
.boss-polished-form,
.boss-newsletter-inner{
  min-width:0 !important;
  border:1px solid rgba(0,229,255,.17) !important;
  border-radius:24px !important;
  background:linear-gradient(145deg, rgba(14,25,48,.82), rgba(5,8,15,.78)) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 18px 48px rgba(0,0,0,.26) !important;
}
.boss-endcap-info{
  padding:24px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  gap:24px !important;
}
.boss-service-chips{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 !important;}
.boss-service-chips span{
  display:inline-flex !important;
  align-items:center !important;
  min-height:38px !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  border:1px solid rgba(0,229,255,.16) !important;
  background:rgba(0,229,255,.058) !important;
  color:#dbe7ff !important;
  font-size:.9rem !important;
  font-weight:750 !important;
  line-height:1.35 !important;
}
.boss-contact-card-list{display:grid !important;gap:10px !important;margin-top:auto !important;}
.boss-contact-card-list a{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  min-height:52px !important;
  padding:12px 14px !important;
  border-radius:16px !important;
  border:1px solid rgba(0,229,255,.15) !important;
  background:rgba(0,229,255,.045) !important;
  color:#eaf4ff !important;
  text-decoration:none !important;
  font-weight:800 !important;
  overflow-wrap:anywhere !important;
}
.boss-contact-card-list a b{color:#00e5ff !important;font-weight:900 !important;white-space:nowrap !important;}
.boss-contact-card-list a span{text-align:right !important;}
.boss-contact-card-list a.boss-wa-link{background:linear-gradient(135deg, rgba(37,211,102,.17), rgba(0,229,255,.065)) !important;border-color:rgba(37,211,102,.28) !important;}
.boss-contact-card-list a:hover{border-color:rgba(0,229,255,.36) !important;transform:translateY(-1px) !important;}
.boss-polished-form{
  padding:24px !important;
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:15px !important;
  align-content:start !important;
}
.boss-polished-form .boss-field,
.boss-newsletter-inline .boss-field{display:flex !important;flex-direction:column !important;gap:7px !important;min-width:0 !important;}
.boss-polished-form .boss-field-full{grid-column:1 / -1 !important;}
.boss-polished-form label,
.boss-newsletter-inline label{
  display:block !important;
  margin:0 !important;
  color:#cdd8f6 !important;
  font-size:.84rem !important;
  font-weight:850 !important;
  letter-spacing:.01em !important;
}
.boss-polished-form input,
.boss-polished-form textarea,
.boss-polished-form select,
.boss-newsletter-inline input{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  margin:0 !important;
  padding:12px 14px !important;
  border-radius:15px !important;
  border:1px solid rgba(0,229,255,.20) !important;
  background:linear-gradient(145deg, rgba(255,255,255,.07), rgba(255,255,255,.045)) !important;
  color:#f0f4ff !important;
  font:inherit !important;
  outline:none !important;
  box-shadow:none !important;
  appearance:auto !important;
}
.boss-polished-form select{cursor:pointer !important;}
.boss-polished-form select option{background:#081120 !important;color:#f0f4ff !important;}
.boss-polished-form textarea{min-height:118px !important;resize:vertical !important;}
.boss-polished-form input[type="file"]{padding:11px 12px !important;color:#b8c4e8 !important;}
.boss-polished-form input:focus,
.boss-polished-form textarea:focus,
.boss-polished-form select:focus,
.boss-newsletter-inline input:focus{
  border-color:rgba(0,229,255,.58) !important;
  box-shadow:0 0 0 4px rgba(0,229,255,.09) !important;
}
.boss-polished-form button,
.boss-newsletter-inline button{
  grid-column:1 / -1 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  min-height:56px !important;
  width:100% !important;
  margin-top:4px !important;
  padding:14px 22px !important;
  border:0 !important;
  border-radius:16px !important;
  background:linear-gradient(135deg,#00e5ff,#28a9ff 55%,#7c4dff) !important;
  color:#05101c !important;
  font:inherit !important;
  font-weight:900 !important;
  cursor:pointer !important;
  box-shadow:0 16px 38px rgba(0,229,255,.22) !important;
}
.boss-polished-form button:hover,
.boss-newsletter-inline button:hover{filter:brightness(1.06) !important;transform:translateY(-1px) !important;}
.boss-privacy-note{grid-column:1 / -1 !important;color:#8491ad !important;font-size:.82rem !important;line-height:1.55 !important;margin:0 !important;}
.boss-newsletter-polished{margin-top:34px !important;}
.boss-newsletter-inner{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(420px,.85fr) !important;
  gap:26px !important;
  align-items:center !important;
  padding:28px !important;
}
.boss-newsletter-benefits{display:grid !important;gap:10px !important;list-style:none !important;margin:18px 0 0 !important;padding:0 !important;color:#dbe7ff !important;}
.boss-newsletter-benefits li{display:flex !important;gap:10px !important;align-items:flex-start !important;margin:0 !important;}
.boss-newsletter-benefits li::before{content:"✓" !important;display:grid !important;place-items:center !important;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,229,255,.34);background:rgba(0,229,255,.08);color:#00e5ff;font-weight:900;font-size:.78rem;}
.boss-newsletter-inline{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}
.boss-newsletter-inline .boss-field-email,
.boss-newsletter-inline button,
.boss-newsletter-inline .boss-privacy-note{grid-column:1 / -1 !important;}
@media(max-width:1040px){
  .boss-blog-endcap,
  .boss-blog-newsletter-polished{width:min(940px, calc(100vw - 40px)) !important;}
  .boss-endcap-grid,
  .boss-newsletter-inner{grid-template-columns:1fr !important;}
  .boss-endcap-info{gap:18px !important;}
}
@media(max-width:720px){
  .boss-blog-endcap,
  .boss-blog-newsletter-polished{width:calc(100vw - 22px) !important;margin:38px 0 !important;padding:18px !important;border-radius:22px !important;}
  .boss-endcap-info,
  .boss-polished-form,
  .boss-newsletter-inner{padding:18px !important;border-radius:18px !important;}
  .boss-polished-form,
  .boss-newsletter-inline{grid-template-columns:1fr !important;}
  .boss-endcap-header h2,
  .boss-newsletter-head h2{font-size:1.72rem !important;letter-spacing:-.025em !important;}
  .boss-endcap-header p,
  .boss-newsletter-head p{margin-bottom:22px !important;}
  .boss-contact-card-list a{align-items:flex-start !important;flex-direction:column !important;gap:4px !important;}
  .boss-contact-card-list a span{text-align:left !important;}
  .boss-pill-kicker{font-size:.72rem !important;}
}
