.rwscntry,.rwscntry *{box-sizing:border-box}.rwscntry{width:100%;min-height:0;background:#fffdf9;color:#000}.rwscntry__inner{width:100%;max-width:1280px;margin:0 auto}.rwscntry__header{text-align:center;margin-bottom:36px}.rwscntry__badge{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;margin-bottom:10px;border-radius:999px;background:#fff1db;color:#000;font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rwscntry__badge-icon{display:inline-flex;color:#ff9600}.rwscntry__badge-icon svg,.rwscntry__placeholder svg,.rwscntry__button-icon svg,.rwscntry__note-icon svg{width:1em;height:1em;fill:currentColor}.rwscntry__heading{margin:0;color:#000;font-size:clamp(30px,4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.2}.rwscntry__highlight{color:#ff9600}.rwscntry__description{max-width:680px;margin:11px auto 0;color:#000;font-size:16px;line-height:1.65}.rwscntry__cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.rwscntry__card{flex:0 1 23.3%;min-width:0;overflow:hidden;border:1px solid #f2e6d6;border-radius:20px;background:#fff;box-shadow:0 8px 26px -18px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.rwscntry__card:hover{border-color:#ff9600;transform:translateY(-5px);box-shadow:0 18px 38px -20px rgba(255,150,0,.3)}.rwscntry__image{display:flex;width:100%;height:180px;align-items:center;justify-content:center;padding:16px;border-bottom:1px solid #f2e6d6;background:#fff8ed;overflow:hidden}.rwscntry__image img{display:block;width:auto;height:auto;max-width:84%;max-height:84%;object-fit:contain}.rwscntry__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#ff9600;text-align:center;font-size:34px}.rwscntry__placeholder span{max-width:190px;color:#000;font-size:12px;font-weight:700;line-height:1.3}.rwscntry__content{padding:18px 18px 20px;text-align:center}.rwscntry__name{margin:0 0 12px;color:#000;font-size:19px;font-weight:700;line-height:1.3}.rwscntry__button{display:inline-flex;width:100%;min-height:43px;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:999px;background:#ff9600;color:#000;text-decoration:none;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.rwscntry__button:hover{background:#df7615;color:#000;transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(0,0,0,.4)}.rwscntry__button:focus-visible{outline:3px solid rgba(255,150,0,.38);outline-offset:3px}.rwscntry__button-icon{display:inline-flex}.rwscntry__extra{margin:10px 0 0;color:#000;font-size:11px;line-height:1.5}.rwscntry__note{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin-top:28px;padding:15px 12px 0;border-top:1px solid #f2e6d6;color:#000;text-align:center;font-size:13px;line-height:1.55}.rwscntry__note-icon{display:inline-flex;flex:0 0 auto;margin-top:2px;color:#ff9600}.rwscntry__note p{max-width:900px;margin:0}.rwscntry--animate .rwscntry__card{opacity:0;transform:translateY(14px);animation:rwscntry-in .48s ease forwards;animation-delay:var(--rwscntry-delay,0ms)}@keyframes rwscntry-in{to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.rwscntry__card{flex-basis:31%}}
@media(max-width:767px){.rwscntry__heading{font-size:clamp(26px,8vw,33px)}.rwscntry__card{flex-basis:47.5%}.rwscntry__note{text-align:left}}
@media(max-width:580px){.rwscntry__card{flex-basis:100%;max-width:390px}.rwscntry__image{height:155px}.rwscntry__cards{gap:16px}}
@media(max-width:479px){.rwscntry__heading{font-size:26px}.rwscntry__name{font-size:18px}.rwscntry__content{padding:16px}.rwscntry__description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rwscntry--animate .rwscntry__card{opacity:1;transform:none;animation:none}.rwscntry__card,.rwscntry__button{transition:none!important}}

/* Edge-to-edge flag/image fill. Elementor controls can still override size and fit. */
.rwscntry__image{padding:0}
.rwscntry__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
.rwscntry--hide-header .rwscntry__header,.rwscntry--hide-badge .rwscntry__badge,.rwscntry--hide-heading .rwscntry__heading,.rwscntry--hide-description .rwscntry__description,.rwscntry--hide-cards .rwscntry__cards,.rwscntry--hide-images .rwscntry__image,.rwscntry--hide-names .rwscntry__name,.rwscntry--hide-buttons .rwscntry__button{display:none!important}
.rwscntry:not(.rwscntry--has-accent) .rwscntry__card::before{display:none!important}
.rwscntry--global-design{background:var(--rwds-section-bg,#FFFDF9);color:var(--rwds-text,#000);font-family:var(--rwds-body-font,inherit)}.rwscntry--global-design .rwscntry__heading,.rwscntry--global-design .rwscntry__name{color:var(--rwds-heading,#000);font-family:var(--rwds-heading-font,inherit)}.rwscntry--global-design .rwscntry__description,.rwscntry--global-design .rwscntry__note{color:var(--rwds-text,#000)}.rwscntry--global-design .rwscntry__highlight,.rwscntry--global-design .rwscntry__badge-icon{color:var(--rwds-icon,#FF9600)}.rwscntry--global-design .rwscntry__badge{background:var(--rwds-accent-light,#FFF1DB)}.rwscntry--global-design .rwscntry__card{background:var(--rwds-card-bg,#FFF);border-color:var(--rwds-border,#F2E6D6)}.rwscntry--global-design .rwscntry__button{background:var(--rwds-button-bg,#FF9600);color:var(--rwds-button-text,#000);font-family:var(--rwds-button-font,inherit)}.rwscntry--global-design .rwscntry__button:hover{background:var(--rwds-button-hover,#DF7615);color:var(--rwds-button-text,#000)}
