.rwsmist,.rwsmist *{box-sizing:border-box}.rwsmist{width:100%;min-height:0;background:#fffdf9;color:#000}.rwsmist__inner{width:100%;max-width:1200px;margin:0 auto}.rwsmist__header{text-align:center;margin-bottom:42px}.rwsmist__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}.rwsmist__badge-icon{display:inline-flex;color:#ff9600}.rwsmist__badge-icon svg,.rwsmist__icon svg,.rwsmist__button-icon svg{width:1em;height:1em;fill:currentColor}.rwsmist__heading{margin:0;color:#000;font-size:clamp(30px,4vw,42px);font-weight:700;letter-spacing:-.02em;line-height:1.18}.rwsmist__highlight{color:#ff9600}.rwsmist__description{max-width:720px;margin:12px auto 0;color:#000;font-size:16px;line-height:1.7}.rwsmist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:42px}.rwsmist__grid--last{margin-bottom:0!important}.rwsmist__card{position:relative;min-width:0;overflow:hidden;padding:30px 24px 27px;border:1px solid #f2e6d6;border-radius:28px;background:#fff;color:#000;box-shadow:0 9px 28px -18px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.rwsmist__card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#ff9600;opacity:0;transition:opacity .25s ease}.rwsmist__card:hover{border-color:#ff9600;transform:translateY(-5px);box-shadow:0 19px 38px -20px rgba(255,150,0,.32)}.rwsmist__card:hover::before{opacity:1}.rwsmist__icon{display:flex;width:64px;height:64px;align-items:center;justify-content:center;margin-bottom:17px;border-radius:18px;background:#fff1db;color:#ff9600;font-size:27px;transition:transform .25s ease}.rwsmist__card:hover .rwsmist__icon{transform:scale(1.04)}.rwsmist__title{margin:0 0 8px;color:#000;font-size:18px;font-weight:700;line-height:1.35}.rwsmist__text{margin:0;color:#000;font-size:15px;line-height:1.65}.rwsmist__cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;padding:36px 40px;border:1px solid #ffe1b3;border-radius:30px;background:#fff1db}.rwsmist__cta::before{content:"";position:absolute;right:-75px;top:-105px;width:270px;height:270px;border:44px solid rgba(255,150,0,.07);border-radius:50%;pointer-events:none}.rwsmist__cta-content{position:relative;z-index:1;flex:1;min-width:0}.rwsmist__cta-title{margin:0 0 7px;color:#000;font-size:24px;font-weight:700;line-height:1.3}.rwsmist__cta-text{max-width:600px;margin:0;color:#000;font-size:15px;line-height:1.65}.rwsmist__button{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 25px;border:0;border-radius:60px;background:#ff9600;color:#000;text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.rwsmist__button:hover{background:#df7615;color:#000;transform:translateY(-2px);box-shadow:0 12px 26px -15px rgba(0,0,0,.35)}.rwsmist__button:focus-visible{outline:3px solid rgba(255,150,0,.38);outline-offset:3px}.rwsmist__button-icon{display:inline-flex;transition:transform .2s ease}.rwsmist__button:hover .rwsmist__button-icon{transform:translateX(3px)}.rwsmist--animate .rwsmist__card,.rwsmist--animate .rwsmist__cta{opacity:0;transform:translateY(16px);animation:rwsmist-in .55s ease forwards}.rwsmist--animate .rwsmist__card{animation-delay:var(--rwsmist-delay,0ms)}.rwsmist--animate .rwsmist__cta{animation-delay:180ms}@keyframes rwsmist-in{to{opacity:1;transform:translateY(0)}}
@media(max-width:1024px){.rwsmist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.rwsmist__heading{font-size:clamp(26px,8vw,34px)}.rwsmist__grid{grid-template-columns:1fr}.rwsmist__cta{flex-direction:column;align-items:stretch;padding:28px 22px;text-align:center}.rwsmist__cta-text{margin-left:auto;margin-right:auto}.rwsmist__button{width:100%}}
@media(max-width:479px){.rwsmist__card{padding:24px 18px 22px;border-radius:22px}.rwsmist__cta{padding:24px 17px;border-radius:24px}.rwsmist__cta-title{font-size:21px}.rwsmist__description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rwsmist--animate .rwsmist__card,.rwsmist--animate .rwsmist__cta{opacity:1;transform:none;animation:none}.rwsmist__card,.rwsmist__icon,.rwsmist__button,.rwsmist__button-icon{transition:none!important}}
.rwsmist--hide-header .rwsmist__header,.rwsmist--hide-badge .rwsmist__badge,.rwsmist--hide-heading .rwsmist__heading,.rwsmist--hide-description .rwsmist__description,.rwsmist--hide-cards .rwsmist__grid,.rwsmist--hide-icons .rwsmist__icon,.rwsmist--hide-titles .rwsmist__title,.rwsmist--hide-card-text .rwsmist__text,.rwsmist--hide-cta-heading .rwsmist__cta-title,.rwsmist--hide-cta-description .rwsmist__cta-text,.rwsmist--hide-cta-button .rwsmist__button{display:none!important}.rwsmist:not(.rwsmist--has-accent) .rwsmist__card::before{display:none!important}
.rwsmist--global-design{background:var(--rwds-section-bg,#FFFDF9);color:var(--rwds-text,#000);font-family:var(--rwds-body-font,inherit)}.rwsmist--global-design .rwsmist__heading,.rwsmist--global-design .rwsmist__title,.rwsmist--global-design .rwsmist__cta-title{color:var(--rwds-heading,#000);font-family:var(--rwds-heading-font,inherit)}.rwsmist--global-design .rwsmist__description,.rwsmist--global-design .rwsmist__text,.rwsmist--global-design .rwsmist__cta-text{color:var(--rwds-text,#000)}.rwsmist--global-design .rwsmist__highlight,.rwsmist--global-design .rwsmist__icon,.rwsmist--global-design .rwsmist__badge-icon{color:var(--rwds-icon,#FF9600)}.rwsmist--global-design .rwsmist__badge,.rwsmist--global-design .rwsmist__icon,.rwsmist--global-design .rwsmist__cta{background:var(--rwds-accent-light,#FFF1DB)}.rwsmist--global-design .rwsmist__card{background:var(--rwds-card-bg,#FFF);border-color:var(--rwds-border,#F2E6D6)}.rwsmist--global-design .rwsmist__button{background:var(--rwds-button-bg,#FF9600);color:var(--rwds-button-text,#000);font-family:var(--rwds-button-font,inherit)}.rwsmist--global-design .rwsmist__button:hover{background:var(--rwds-button-hover,#DF7615);color:var(--rwds-button-text,#000)}
