@media (max-width: 1180px) {
  .BESTWOO-container{width:min(100% - 32px,1080px)}
  .BESTWOO-hero{min-height:auto;padding:132px 0 64px}
  .BESTWOO-hero .BESTWOO-container,.BESTWOO-page-split,.BESTWOO-footer-main{grid-template-columns:1fr!important}
  .BESTWOO-hero-proof-panel{min-width:0;width:100%;align-self:stretch}
  .BESTWOO-page-hero .BESTWOO-container{grid-template-columns:1fr!important}
}
@media (max-width: 920px) {
  body.BESTWOO-lock-scroll{overflow:hidden}
  .BESTWOO-site-header{position:sticky;top:0;z-index:90;background:rgba(255,250,244,.96);backdrop-filter:blur(14px)}
  .BESTWOO-nav-wrap{height:74px;gap:12px}
  .BESTWOO-main-nav{position:fixed;left:16px;right:16px;top:84px;display:none;flex-direction:column;padding:18px;border-radius:24px;background:#fffaf4;border:1px solid rgba(67,52,38,.12);box-shadow:0 24px 70px rgba(43,31,21,.18)}
  .BESTWOO-site-header.BESTWOO-open .BESTWOO-main-nav{display:flex}
  .BESTWOO-main-nav a{width:100%;padding:14px 12px;border-radius:16px}
  .BESTWOO-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(67,52,38,.16);background:#fff;color:#2c221a;font-size:20px}
  .BESTWOO-nav-actions{gap:8px}
  .BESTWOO-btn-nav span{display:none}
  .BESTWOO-lang-menu{right:0;left:auto;min-width:170px}
  .BESTWOO-hero h1{font-size:clamp(38px,12vw,64px);line-height:1.02}
  .BESTWOO-hero p{font-size:17px}
  .BESTWOO-hero-buttons{flex-direction:column;align-items:stretch}
  .BESTWOO-hero-buttons .BESTWOO-btn{width:100%;min-width:0;justify-content:center}
  .BESTWOO-hero-audience-inline{width:100%;border-radius:24px;display:grid!important;grid-template-columns:1fr 1fr}
  .BESTWOO-audience-link{border-right:0;border-bottom:1px solid rgba(222,202,180,.72);justify-content:flex-start}
  .BESTWOO-audience-link:nth-child(odd){border-right:1px solid rgba(222,202,180,.72)}
  .BESTWOO-audience-link:nth-last-child(-n+2){border-bottom:0}
  .BESTWOO-section-head{align-items:flex-start;text-align:left}
  .BESTWOO-card-grid,.BESTWOO-role-grid,.BESTWOO-project-grid,.BESTWOO-material-grid,.BESTWOO-step-grid{grid-template-columns:1fr!important}
  .BESTWOO-lead-form form,.BESTWOO-page-simple-form{grid-template-columns:1fr!important}
  .BESTWOO-full,.BESTWOO-field-message,.BESTWOO-field-upload{grid-column:auto!important}
  .BESTWOO-footer-cta-card{grid-template-columns:1fr!important;padding:26px}
  .BESTWOO-footer-link-panel{grid-template-columns:1fr 1fr!important}
}
@media (max-width: 560px) {
  .BESTWOO-container{width:min(100% - 24px,1080px)}
  .BESTWOO-logo small{display:none}
  .BESTWOO-logo-word{font-size:20px}
  .BESTWOO-hero{padding:110px 0 48px}
  .BESTWOO-hero-audience-inline{grid-template-columns:1fr}
  .BESTWOO-audience-link,.BESTWOO-audience-link:nth-child(odd){border-right:0;border-bottom:1px solid rgba(222,202,180,.72)}
  .BESTWOO-audience-link:last-child{border-bottom:0}
  .BESTWOO-page-hero{padding:92px 0 42px}
  .BESTWOO-page-hero h1{font-size:34px;line-height:1.12}
  .BESTWOO-page-section{padding:44px 0}
  .BESTWOO-page-panel,.BESTWOO-card,.BESTWOO-role-card,.BESTWOO-package-card,.BESTWOO-project-card{border-radius:22px}
  .BESTWOO-btn,.BESTWOO-btn-lg{width:100%;justify-content:center}
  .BESTWOO-footer-link-panel{grid-template-columns:1fr!important}
  .BESTWOO-footer-bottom{align-items:flex-start;gap:8px;flex-direction:column}
  .BESTWOO-toast{left:14px;right:14px;bottom:16px;width:auto;text-align:center}
}
.BESTWOO-form-working{opacity:.72;pointer-events:none}
.BESTWOO-form-message{margin-top:14px;padding:12px 14px;border-radius:16px;background:#fff8e9;border:1px solid rgba(133,94,52,.18);color:#4b3a2b;line-height:1.6}
.BESTWOO-form-message.BESTWOO-form-error{background:#fff1ef;border-color:rgba(166,62,40,.18);color:#7a2d22}
.BESTWOO-status-main{min-height:72vh;display:flex;align-items:center;padding:120px 0 70px;background:linear-gradient(135deg,#fbf6ed,#f2e5d1)}
.BESTWOO-status-card{max-width:760px;margin:auto;background:#fff;border:1px solid rgba(54,40,28,.12);border-radius:30px;padding:42px;box-shadow:0 28px 80px rgba(50,36,22,.12)}
.BESTWOO-status-card h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:10px 0 16px;color:#2d241d}
.BESTWOO-status-card p{font-size:18px;line-height:1.75;color:#5e5045}
.BESTWOO-status-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
