.boost-sidebar-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%;padding:0;box-sizing:border-box}.boost-sidebar-grid > .boost-block-content-area{order:1;min-width:0;display:flex;flex-direction:column;gap:0;padding:0}.boost-sidebar-grid > .boost-sidebar{order:2;min-width:0;padding:var(--boost-spacing-md,1rem);margin-top:var(--boost-spacing-md,1rem)}.boost-sidebar-grid .boost-block-content-area > *{border-radius:0}.boost-sidebar-grid .boost-block-slider .slider-container{padding-left:0;padding-right:0}.boost-sidebar-grid .boost-block-features,.boost-sidebar-grid .boost-block-testimonials,.boost-sidebar-grid .boost-block-pricing,.boost-sidebar-grid .boost-block-cta,.boost-sidebar-grid .boost-block-faq,.boost-sidebar-grid .boost-block-stats,.boost-sidebar-grid .boost-block-team,.boost-sidebar-grid .boost-block-content{padding-left:var(--boost-spacing-md,1rem);padding-right:var(--boost-spacing-md,1rem)}#boost-tpl-main .boost-sidebar-wrap{max-width:none;margin-left:0;margin-right:0}.boost-sidebar-wrap .boost-sidebar-inner{display:flex;flex-direction:column;max-width:none;margin:0;padding:0;gap:0;box-sizing:border-box}.boost-sidebar-wrap .boost-sidebar-col{width:100%;order:unset;position:relative;top:0;padding:1rem;box-sizing:border-box;grid-column:auto;grid-row:auto}.boost-sidebar-wrap .boost-content-col{width:100%;min-width:0;max-width:none;padding:0;box-sizing:border-box;grid-column:auto;grid-row:auto}@media (min-width:1024px){.boost-sidebar-grid{gap:var(--boost-spacing-xl,2rem);max-width:var(--boost-container-wide,1400px);margin:0 auto;padding:var(--boost-gutter,1.5rem)}.boost-sidebar-grid > .boost-sidebar{padding:var(--boost-spacing-lg,1.5rem);margin-top:0}.boost-sidebar-grid.boost-sidebar-grid--left{grid-template-columns:var(--sidebar-width,300px) 1fr}.boost-sidebar-grid.boost-sidebar-grid--left > .boost-sidebar{order:1}.boost-sidebar-grid.boost-sidebar-grid--left > .boost-block-content-area{order:2}.boost-sidebar-grid.boost-sidebar-grid--right{grid-template-columns:1fr var(--sidebar-width,300px)}.boost-sidebar-grid.boost-sidebar-grid--right > .boost-sidebar{order:2}.boost-sidebar-grid.boost-sidebar-grid--right > .boost-block-content-area{order:1}#boost-tpl-main .boost-sidebar-wrap{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.boost-sidebar-wrap .boost-sidebar-inner{display:grid;grid-template-columns:var(--boost-sidebar-grid-columns,minmax(0,1fr));gap:0;align-items:start;max-width:var(--boost-sidebar-inner-max,none);margin:var(--boost-sidebar-inner-margin,0);padding:0 1rem}.boost-sidebar-wrap .boost-content-col{min-width:0;overflow:hidden;padding:0 0.25rem}.boost-sidebar-wrap .boost-sidebar-col{width:auto;position:static;top:auto;padding:0.25rem}}@media (min-width:1600px){.boost-sidebar-grid{max-width:none;padding:2rem 3rem;gap:3rem}.boost-sidebar-grid > .boost-sidebar{max-width:var(--sidebar-width,320px);width:var(--sidebar-width,320px);flex-shrink:0}}@media (min-width:2000px){.boost-sidebar-grid{padding:2rem calc((100vw - 1800px) / 2 + 3rem)}}.boost-sidebar{--boost-sidebar-surface:var(--boost-surface-muted);--boost-sidebar-link:var(--boost-text);--boost-sidebar-link-hover:var(--boost-primary);--boost-sidebar-border:var(--boost-border);--boost-sidebar-control-bg:var(--boost-surface);--boost-sidebar-control-icon:var(--boost-text-muted);--boost-sidebar-control-hover:var(--boost-primary);--boost-sidebar-focus-border:var(--boost-primary);--boost-sidebar-focus-ring:0 0 0 3px var(--boost-info-bg);--boost-sidebar-button-bg:var(--boost-primary);--boost-sidebar-button-hover-bg:var(--boost-primary-hover);--boost-sidebar-button-text:var(--boost-btn-primary-text);background:var(--boost-sidebar-surface);border-radius:var(--boost-radius-lg,1rem);padding:var(--boost-spacing-lg,1.5rem)}.boost-sidebar > *:first-child{margin-top:0}.boost-sidebar > *:last-child{margin-bottom:0}.boost-sidebar .widget,.boost-sidebar .boost-block-widget{margin-bottom:var(--boost-spacing-lg,1.5rem)}.boost-sidebar .widget:last-child,.boost-sidebar .boost-block-widget:last-child{margin-bottom:0}.boost-sidebar .widget-title,.boost-sidebar h3{font-size:var(--boost-font-size-lg,1.125rem);font-weight:600;margin-bottom:var(--boost-spacing-sm,0.5rem)}.boost-sidebar ul{list-style:none;padding:0;margin:0}.boost-sidebar li{padding:var(--boost-spacing-xs,0.25rem) 0;border-bottom:1px solid var(--boost-sidebar-border)}.boost-sidebar li:last-child{border-bottom:none}.boost-sidebar a{color:var(--boost-sidebar-link);text-decoration:none}.boost-sidebar a:hover{color:var(--boost-sidebar-link-hover)}.boost-sidebar-widget--search{margin-bottom:var(--boost-spacing-lg,1.5rem)}.boost-search-form__wrapper{display:flex;align-items:center;background:var(--boost-sidebar-control-bg);border:1px solid var(--boost-sidebar-border);border-radius:var(--boost-radius-md,0.5rem);overflow:hidden;transition:border-color 0.2s,box-shadow 0.2s}.boost-search-form__wrapper:focus-within{border-color:var(--boost-sidebar-focus-border);box-shadow:var(--boost-sidebar-focus-ring)}.boost-search-form__icon{display:flex;align-items:center;justify-content:center;padding:0 0.75rem;color:var(--boost-sidebar-control-icon)}.boost-search-form__icon svg{width:18px;height:18px}.boost-search-form__input{flex:1;padding:0.6rem 0 0.6rem 0.75rem;border:none;background:var(--boost-transparent);font-size:0.9rem;color:var(--boost-text,inherit);outline:none}.boost-search-form__input::placeholder{color:var(--boost-sidebar-control-icon)}.boost-search-form__icon-btn{display:flex;align-items:center;justify-content:center;padding:0.6rem 0.75rem;background:var(--boost-transparent);border:none;color:var(--boost-sidebar-control-icon);cursor:pointer;transition:color 0.2s}.boost-search-form__icon-btn:hover{color:var(--boost-sidebar-control-hover)}.boost-search-form__icon-btn svg{width:18px;height:18px}.boost-search-form__button{display:flex;align-items:center;justify-content:center;padding:0.6rem 0.75rem;background:var(--boost-sidebar-button-bg);border:none;color:var(--boost-sidebar-button-text);cursor:pointer;transition:background 0.2s}.boost-search-form__button:hover{background:var(--boost-sidebar-button-hover-bg)}.boost-search-form__button svg{width:16px;height:16px}