.rb-page-home>.wp-block-group,.rb-page-home>.wp-block-query,.rb-page-home>.wp-block-columns,.rb-page-home>.wp-block-heading,.rb-page-home>p,.rb-page-home>.wp-block-image{max-width:1320px;margin-inline:auto}
.rb-page-home>.alignfull{max-width:none;width:100%}
.rb-page-benefits{width:calc(100% - 40px);margin-block:28px;padding:22px;border:1px solid #eadfe5;border-radius:20px;background:#fff}
.rb-page-benefits .wp-block-columns{margin:0;gap:24px}.rb-page-benefits h3{font-size:16px;margin:0 0 6px}.rb-page-benefits p{font-size:13px;color:#756a70;margin:0}
.rb-page-benefits .rb-page-benefit-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 0 10px;border-radius:20px;background:#fdf0f4;color:#d6537c;font-size:30px}.rb-page-benefits .rb-page-benefit-icon img{max-width:100%;height:100%;object-fit:contain;padding:9px}
.rb-page-magazine{width:calc(100% - 40px);padding-block:36px}.rb-page-magazine .wp-block-post-template{gap:24px}.rb-page-magazine .wp-block-post-template>li{border:1px solid #eadfe5;border-radius:18px;padding:16px;overflow:hidden}.rb-page-magazine .wp-block-post-title{font-size:20px;line-height:1.7}.rb-page-magazine img{border-radius:12px}
.rbps-block-preview{width:100%;max-width:100%;min-width:0;overflow:hidden}.rbps-block-preview-frame{display:block;width:100%;max-width:100%;min-width:0;border:0;background:transparent;overflow:hidden}.rbps-block-placeholder{padding:18px;border:1px dashed #c7a9b8;border-radius:12px;background:#fff8fb;color:#493542}.rbps-block-settings .components-base-control{margin-block:14px}.rbps-block-item{padding:12px;margin-block:12px;border:1px solid #ddd;border-radius:8px}
.rbps-block-placeholder{font-size:12px!important;font-weight:500!important;line-height:1.6!important;padding:8px 12px}
[class*="wp-block-sidorta-"]{box-sizing:border-box;min-width:0;max-width:100%}
.rb-page-home .rbps-layout-component--contained{width:min(1320px,calc(100% - 40px));max-width:1320px;margin-inline:auto}
.rb-page-home .rbps-layout-component--full{width:100%;max-width:100%;margin-inline:auto}
[class*="wp-block-sidorta-"] .site-container,[class*="wp-block-sidorta-"] .rbhs-container,[class*="wp-block-sidorta-"] .rbm-magazine__inner,[class*="wp-block-sidorta-"] .rbps-link-slider{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
[class*="wp-block-sidorta-"] .rbps-slider-section__inner,[class*="wp-block-sidorta-"] .rbm-magazine__container{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
[class*="wp-block-sidorta-"] .rbps-link-slider__track{flex-wrap:wrap;overflow-x:hidden;scroll-snap-type:none}
[class*="wp-block-sidorta-"] .rbps-link-slider__item{min-width:0;overflow-wrap:anywhere}
[class*="wp-block-sidorta-"] .rbps-link-slider--pills .rbps-link-slider__item{white-space:normal}
[class*="wp-block-sidorta-"] .rbps-slider{max-width:100%;min-width:0}
[class*="wp-block-sidorta-"] .rbps-link-slider__item{flex:1 1 96px}
.wp-block-sidorta-magazine{container-type:inline-size}
.wp-block-sidorta-magazine .rbm-magazine__header{flex-wrap:wrap}
.wp-block-sidorta-magazine .rbm-magazine__grid{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(var(--rbm-cols,3),minmax(0,1fr));overflow-x:hidden;scroll-snap-type:none}
.wp-block-sidorta-magazine .rbm-card{width:auto;min-width:0}
@container(max-width:767px){.wp-block-sidorta-magazine .rbm-magazine__grid{grid-template-columns:repeat(var(--rbm-mobile-cols,3),minmax(0,1fr))}}
@media(max-width:767px){.rb-page-benefits,.rb-page-magazine{width:calc(100% - 28px)}.rb-page-magazine .wp-block-post-template{grid-template-columns:1fr!important}}
@media(max-width:767px){.rb-page-home .rbps-layout-component--contained{width:calc(100% - 28px)}}
@media(max-width:767px){.rb-page-benefits{padding:12px 6px}.rb-page-benefits .wp-block-columns{gap:8px}.rb-page-benefits .wp-block-column{text-align:center}.rb-page-benefits h3{font-size:10px}.rb-page-benefits p{font-size:9px}.rb-page-benefits .rb-page-benefit-icon{width:32px;height:32px;font-size:16px;margin:0 auto 8px}}
.wp-block-sidorta-magazine .rbps-magazine-columns :is(.magazine-grid,.rbm-magazine__grid){display:grid;grid-template-columns:repeat(var(--rbps-magazine-desktop,3),minmax(0,1fr));overflow:visible}
@container(max-width:1023px){.wp-block-sidorta-magazine .rbps-magazine-columns :is(.magazine-grid,.rbm-magazine__grid){grid-template-columns:repeat(var(--rbps-magazine-tablet,2),minmax(0,1fr))}}
@container(max-width:767px){.wp-block-sidorta-magazine .rbps-magazine-columns :is(.magazine-grid,.rbm-magazine__grid){grid-template-columns:repeat(var(--rbps-magazine-mobile,1),minmax(0,1fr))}}
.rbps-block-settings .rbps-control-group{margin:14px 0;padding:12px;border:1px solid #eadfe4;border-radius:10px;background:#fff}
.rbps-block-settings .rbps-control-group h3{margin:0 0 12px;color:#3c2932;font-size:13px}
.rbps-block-settings .rbps-control-group .components-base-control{margin-block:8px}
.rbps-block-settings .rbps-field-disabled{opacity:.45}
.rbps-block-settings .rbps-device-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.rbps-block-settings .rbps-device-controls>div{min-width:0;padding:7px;border:1px solid #eadfe4;border-radius:7px;background:#fdfafb}
.rbps-block-settings .rbps-device-controls strong{font-size:11px}
.rbps-block-settings .rbps-device-controls input{width:100%;min-width:0}
.rbps-record-picker{position:relative;margin:10px 0}.rbps-record-picker>strong{display:block;margin-bottom:8px;font-size:12px}
.rbps-record-selected{display:flex;align-items:center;gap:5px;min-width:0;margin:4px 0;padding:4px;border:1px solid #eadfe4;border-radius:6px;background:#fdfafb}
.rbps-record-selected img,.rbps-record-option img{width:35px;height:35px;flex:0 0 35px;border-radius:5px;object-fit:cover}
.rbps-record-selected span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}
.rbps-record-selected .components-button{min-width:22px;padding:2px}
.rbps-record-options{max-height:240px;overflow:auto;border:1px solid #ded0d6;border-radius:8px;background:#fff;box-shadow:0 6px 18px #39202b1c}
.rbps-record-option.components-button{display:flex;width:100%;height:auto;min-height:45px;gap:7px;justify-content:flex-start;padding:5px;text-align:right;white-space:normal}
.rbps-record-option.components-button:hover{background:#fbeef3}
