#review-survey.survey-redesign .campaign-survey-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;padding:46px!important;margin:20px 0 88px!important;background:#e9ecdf;border:1px solid #d4dccb;border-radius:16px;position:relative;box-shadow:0 18px 55px #1c402909}
#review-survey.survey-redesign .campaign-survey-panel:before{content:"";position:absolute;top:-1px;left:46px;right:46px;height:3px;background:linear-gradient(90deg,#a67d31,#e4c479,#a67d31)}
#review-survey.survey-redesign .campaign-survey-aside{padding:8px 0}
#review-survey.survey-redesign .campaign-step-label{display:block;font:700 10px/1.5 Arial;letter-spacing:.14em;color:#7d642e;margin-bottom:22px}
#review-survey.survey-redesign .campaign-survey-aside h2{font-size:38px!important}
#review-survey.survey-redesign .campaign-survey-aside>p{font-size:16px!important;color:#546650}
#review-survey.survey-redesign .campaign-survey-aside ul{padding:0;list-style:none;margin:25px 0;font-size:14px;color:#284c36}
#review-survey.survey-redesign .campaign-survey-aside li{padding:10px 0;border-bottom:1px solid #cbd4bf}
#review-survey.survey-redesign .campaign-survey-aside li:before{content:"✓";margin-right:13px;color:#876a32;font-weight:bold}
#review-survey.survey-redesign .campaign-local-seal{margin-top:38px;border-left:2px solid #ba9449;padding:3px 0 3px 18px}
#review-survey.survey-redesign .campaign-local-seal strong{font:700 19px/1.25 Arial;letter-spacing:.06em;display:block;color:#244b34}
#review-survey.survey-redesign .campaign-local-seal span{font:11px/1.5 Arial;color:#687762;display:block;margin-top:10px}
#review-survey.survey-redesign .campaign-survey-form{min-width:0;background:#fffdf7;border-radius:11px;box-shadow:0 14px 35px #23492b0c;align-self:start}
#review-survey.survey-redesign .campaign-survey-form .survey-entry-polished{padding:28px 30px 10px!important;background:transparent!important;border:0!important;margin:0!important;border-radius:11px 11px 0 0!important}
#review-survey.survey-redesign .campaign-survey-form .survey-entry-polished h2{font:400 29px/1.17 Georgia!important;margin-bottom:8px!important}
#review-survey.survey-redesign .campaign-survey-form .survey-card{padding:22px 30px 30px!important;background:transparent!important;margin:0!important;border:0!important;box-shadow:none!important}
#review-survey.survey-redesign .campaign-survey-form .survey-progress{display:block;margin:8px 0 24px;height:5px;border:0;border-radius:4px;width:100%;accent-color:#ae893d}
#review-survey.survey-redesign .campaign-survey-form #surveyQuestion legend{font-size:23px!important;line-height:1.3;margin:18px 0}
#review-survey.survey-redesign .campaign-survey-form .survey-option{font-size:16px!important;padding:13px 15px!important;min-height:51px;border-radius:6px;transition:background .18s,border-color .18s,box-shadow .18s}
#review-survey.survey-redesign .campaign-survey-form .survey-option:hover{border-color:#829a71;box-shadow:0 3px 12px #23492b09}
#review-survey.survey-redesign .campaign-section-index{display:flex;align-items:center;gap:20px;color:#af8d48;font:400 57px/1 Georgia;margin-bottom:28px}
#review-survey.survey-redesign .campaign-section-index:after{content:"";height:1px;flex:1;background:#cfc5ad}
#review-survey.survey-redesign .campaign-section-index span{font:700 10px/1.5 Arial;letter-spacing:.15em;color:#6c795f;white-space:nowrap}
#review-survey.survey-redesign .community-purpose{max-width:none!important;padding:0 32px 40px!important;margin-bottom:40px!important;border-bottom:1px solid #d7cebb}
#review-survey.survey-redesign .community-purpose>h2{max-width:850px!important;font-size:44px!important}
#review-survey.survey-redesign .community-purpose>p{max-width:680px!important}
#review-survey.survey-redesign .community-purpose>.campaign-more,#review-survey.survey-redesign .community-purpose>.community-fit{max-width:850px;margin-left:auto!important;border-radius:0!important;border-width:0 0 1px!important;padding:0!important;background:transparent!important}
#review-survey.survey-redesign .community-purpose .community-fit summary{font-size:15px!important;color:#385943}
#review-survey.survey-redesign .community-prizes{padding:0 32px!important;margin-bottom:65px!important}
#review-survey.survey-redesign .community-prizes>h2{max-width:850px;font-size:43px!important}
#review-survey.survey-redesign .community-prize-grid{margin-top:35px!important;grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);gap:28px!important}
#review-survey.survey-redesign .community-prize-grid .community-everyone{background:linear-gradient(155deg,#173e2c,#102b20)!important;border:0!important;color:#fff!important;box-shadow:0 15px 35px #173e2c12;position:sticky;top:155px;padding:32px!important}
#review-survey.survey-redesign .community-everyone .community-prize-label{color:#e1c47e!important}
#review-survey.survey-redesign .community-everyone h3{color:#fff!important;font-size:34px!important}
#review-survey.survey-redesign .community-everyone h3 em{color:#e9cc85!important}
#review-survey.survey-redesign .community-everyone p{color:#dce5d5!important;font-size:15px!important}
#review-survey.survey-redesign .community-everyone>img{width:160px!important;filter:drop-shadow(9px 14px 10px #0005);transform:rotate(-4deg);margin-top:30px!important;transition:transform .3s}
#review-survey.survey-redesign .community-everyone:hover>img{transform:rotate(0deg) translateY(-4px)}
#review-survey.survey-redesign .community-prize-grid .community-winner{border:0!important;background:transparent!important;padding:0 0 0 10px!important}
#review-survey.survey-redesign .community-winner>h3{margin:16px 0 20px!important;font-size:40px!important}
#review-survey.survey-redesign .community-winner .campaign-more{border-bottom-color:#d4cbb6!important}
#review-survey.survey-redesign .bundle-offerings{margin-top:25px!important}
#review-survey.survey-redesign .bundle-offerings>li{border:0!important;margin:0 0 12px!important}
#review-survey.survey-redesign .campaign-gift-detail{background:#fffdf7!important;border:1px solid #ddd4c1!important;border-radius:8px!important;overflow:hidden;transition:box-shadow .22s,border-color .22s}
#review-survey.survey-redesign .campaign-gift-detail:hover{border-color:#b8a474!important;box-shadow:0 7px 22px #17392b09}
#review-survey.survey-redesign .campaign-gift-detail>summary{display:grid!important;grid-template-columns:43px minmax(0,1fr) 20px;gap:16px;align-items:center;list-style:none!important;padding:20px!important;font-size:22px!important;margin:0!important}
#review-survey.survey-redesign .campaign-gift-detail>summary::-webkit-details-marker{display:none}
#review-survey.survey-redesign .campaign-gift-name br{display:none}
#review-survey.survey-redesign .campaign-gift-icon{display:flex;width:43px;height:43px;align-items:center;justify-content:center;background:#edf0e3;color:#7c6838;border:1px solid #dce1cc;border-radius:50%}
#review-survey.survey-redesign .campaign-gift-icon svg{width:29px;height:29px}
#review-survey.survey-redesign .campaign-open-mark{font:300 23px/1 Arial;color:#8d743e;transition:transform .2s}
#review-survey.survey-redesign .campaign-gift-detail[open] .campaign-open-mark{transform:rotate(45deg)}
#review-survey.survey-redesign .campaign-gift-content{padding:0 22px 25px 79px!important}
#review-survey.survey-redesign .community-deadline{background:linear-gradient(115deg,#183e2c,#234f39)!important;margin-top:45px!important;position:relative;overflow:hidden;padding:35px!important;border:1px solid #526448}
#review-survey.survey-redesign .community-deadline:before{content:"31";position:absolute;left:24px;top:-20px;font:400 210px/1.2 Georgia;color:#ffffff07;pointer-events:none}
#review-survey.survey-redesign .community-deadline>*{position:relative}
#review-survey.survey-redesign .community-share{margin:0 32px 55px!important;background:#e9e3d3!important;padding:35px 40px!important;grid-template-columns:140px minmax(0,1fr);gap:35px}
#review-survey.survey-redesign .share-numeral{font-size:77px!important;color:#aa8844!important}
#review-survey.survey-redesign .community-final{padding:48px 30px!important;border-radius:12px 12px 0 0!important;background:linear-gradient(120deg,#143625,#204a34)!important}
#review-survey.survey-redesign .community-final h2{font-size:40px!important}
#review-survey.survey-redesign .dial-button{transition:background .2s,transform .2s,box-shadow .2s!important}
#review-survey.survey-redesign .dial-button:hover{box-shadow:0 7px 15px #163d2c18!important;transform:translateY(-2px)}
@keyframes survey-soft-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}
#review-survey.survey-redesign .campaign-survey-panel,#review-survey.survey-redesign .campaign-hero-art{animation:survey-soft-enter .6s ease-out both}
@media(max-width:900px){#review-survey.survey-redesign .campaign-survey-panel{grid-template-columns:1fr;gap:24px;padding:28px!important}#review-survey.survey-redesign .campaign-survey-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#review-survey.survey-redesign .campaign-survey-aside .campaign-step-label{grid-column:1/-1;margin-bottom:12px}#review-survey.survey-redesign .campaign-survey-aside h2{font-size:32px!important;margin-bottom:0!important}#review-survey.survey-redesign .campaign-survey-aside>p{margin:0;align-self:center}#review-survey.survey-redesign .campaign-survey-aside ul{display:none}#review-survey.survey-redesign .campaign-local-seal{display:none}#review-survey.survey-redesign .community-everyone{position:static!important}#review-survey.survey-redesign .community-prize-grid .community-winner{padding:0!important}#review-survey.survey-redesign .community-purpose,#review-survey.survey-redesign .community-prizes{padding-inline:10px!important}#review-survey.survey-redesign .community-share{margin-inline:10px!important}}
@media(max-width:600px){#review-survey.survey-redesign .campaign-survey-panel{padding:20px 14px!important;margin:12px 0 50px!important;border-radius:10px}#review-survey.survey-redesign .campaign-survey-panel:before{left:20px;right:20px}#review-survey.survey-redesign .campaign-survey-aside{display:block;padding:0 8px}#review-survey.survey-redesign .campaign-survey-aside h2{font-size:30px!important;margin-bottom:12px!important}#review-survey.survey-redesign .campaign-survey-aside>p{font-size:14px!important}#review-survey.survey-redesign .campaign-survey-form .survey-entry-polished{padding:22px 20px 5px!important}#review-survey.survey-redesign .campaign-survey-form .survey-entry-polished h2{font-size:26px!important}#review-survey.survey-redesign .campaign-survey-form .survey-card{padding:18px 20px 22px!important}#review-survey.survey-redesign .campaign-section-index{font-size:45px;margin-bottom:20px}#review-survey.survey-redesign .community-purpose>h2,#review-survey.survey-redesign .community-prizes>h2{font-size:32px!important}#review-survey.survey-redesign .community-purpose,#review-survey.survey-redesign .community-prizes{padding-inline:2px!important}#review-survey.survey-redesign .community-everyone>img{width:85px!important}#review-survey.survey-redesign .community-everyone h3{font-size:29px!important}#review-survey.survey-redesign .community-prize-grid .community-everyone{padding:26px!important}#review-survey.survey-redesign .community-winner>h3{font-size:33px!important}#review-survey.survey-redesign .campaign-gift-detail>summary{grid-template-columns:36px minmax(0,1fr) 15px;gap:12px;padding:16px!important;font-size:20px!important}#review-survey.survey-redesign .campaign-gift-icon{width:36px;height:36px}#review-survey.survey-redesign .campaign-gift-icon svg{width:25px;height:25px}#review-survey.survey-redesign .campaign-gift-content{padding:0 18px 22px!important}#review-survey.survey-redesign .community-share{margin-inline:0!important;padding:28px!important;grid-template-columns:1fr;gap:20px}#review-survey.survey-redesign .share-numeral{font-size:57px!important}#review-survey.survey-redesign .community-final h2{font-size:31px!important}}
@media(prefers-reduced-motion:reduce){#review-survey.survey-redesign *,#review-survey.survey-redesign *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
