body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5}#__next,body,html{height:100%;min-height:100%}.survey-container,.survey-container-question{min-height:100vh;box-sizing:border-box}.survey-container{min-height:100vh}.survey-container-question{min-height:calc(100vh + 100px)}.survey-header{display:flex;justify-content:center;align-items:center;height:100px;font-weight:700;text-align:center;background-color:#fff;font-size:1.5em}.survey-header-name{font-size:4.5vw;line-height:normal}@media screen and (min-width:769px){.survey-header-name{font-size:30px}}.survey-content-header{margin-top:2em;margin-bottom:.3em;text-align:left}.survey-content{text-align:center;background-color:#ffe4ca}.survey-content-result{text-align:center;background-color:#f0f2f5}.survey-footer{text-align:center;color:#fff;background-color:#ffe4ca;position:-webkit-sticky;position:sticky;top:100vh}.survey-footer-result{text-align:center;color:#fff;background-color:#f0f2f5}.top-screen-panel{padding:1rem;text-align:left;background-color:#fff;border-radius:10px;margin-bottom:2em;box-shadow:0 4px 16px #0003}.divider{background-color:#c8c8c8}.completion-message-panel{padding:1rem;text-align:left}.question-card{border-radius:10px;box-shadow:0 4px 16px #0003}.question-card .title{text-align:left;white-space:normal}.question-card .required{margin-left:5px;font-size:.8em;font-weight:700;color:red}.question-error{text-align:left;color:#ff4d4f}.input-age{width:80px;margin-right:5px}.input-review{width:90%}.spaced-text{margin-top:1em}.spaced-checkbox,.spaced-text{margin-left:10px;margin-right:10px;text-align:left}.review-panel{padding:1rem;background-color:#fff;border-radius:10px;margin-top:2em;margin-bottom:2em;box-shadow:0 4px 16px #0003}.optout-content{text-align:left;background-color:#fff}@media screen and (min-width:769px){.optout-content{text-align:center}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:999}.overlay-card{background-color:#fff;padding:20px;box-shadow:0 4px 16px #000;border-radius:15px}.overlay-container{text-align:center;padding-top:15%}.overlay-title-text{color:#fff;font-size:1.5em;font-weight:700;margin:10px}.overlay-subtle-text{color:#fff;font-size:1.2em;font-weight:700}.overlay-close-button{color:#fff}.overlay-button{color:#000;font-size:1.5em;font-weight:700;margin:10px;width:80%;min-height:60px;height:auto!important}.spin-wrapper{position:fixed;width:100vw;height:100vh}.spin-wrapper .spin{display:flex;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-content{position:fixed;width:100vw;height:100vh;background-color:#f0f2f5;transition:all 1s ease-in-out}.loading-content .loader-supertext{font-weight:700;margin-top:20%;font-size:1.6em}.loading-content .loader-cardSubtext{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);font-weight:700}.loading-content .loader{display:flex;justify-content:center;position:absolute;top:33%;left:48%;transform:translate(-50%,-50%);font-size:2em;width:1em;height:1em;border-radius:50%;animation:load 1.1s ease infinite;transform:translateZ(0)}.loading-content .loader .loader-text{font-size:.5em;font-weight:700}@keyframes load{0%,to{box-shadow:0 -2.6em 0 0 #1caae3,1.8em -1.8em 0 0 #1caae333,2.5em 0 0 0 #1caae333,1.75em 1.75em 0 0 #1caae333,0 2.5em 0 0 #1caae333,-1.8em 1.8em 0 0 #1caae333,-2.6em 0 0 0 #1caae380,-1.8em -1.8em 0 0 #1caae3b3}12.5%{box-shadow:0 -2.6em 0 0 #1caae3b3,1.8em -1.8em 0 0 #1caae3,2.5em 0 0 0 #1caae333,1.75em 1.75em 0 0 #1caae333,0 2.5em 0 0 #1caae333,-1.8em 1.8em 0 0 #1caae333,-2.6em 0 0 0 #1caae333,-1.8em -1.8em 0 0 #1caae380}25%{box-shadow:0 -2.6em 0 0 #1caae380,1.8em -1.8em 0 0 #1caae3b3,2.5em 0 0 0 #1caae3,1.75em 1.75em 0 0 #1caae333,0 2.5em 0 0 #1caae333,-1.8em 1.8em 0 0 #1caae333,-2.6em 0 0 0 #1caae333,-1.8em -1.8em 0 0 #1caae333}37.5%{box-shadow:0 -2.6em 0 0 #1caae333,1.8em -1.8em 0 0 #1caae380,2.5em 0 0 0 #1caae3b3,1.75em 1.75em 0 0 #1caae3,0 2.5em 0 0 #1caae333,-1.8em 1.8em 0 0 #1caae333,-2.6em 0 0 0 #1caae333,-1.8em -1.8em 0 0 #1caae333}50%{box-shadow:0 -2.6em 0 0 #1caae333,1.8em -1.8em 0 0 #1caae333,2.5em 0 0 0 #1caae380,1.75em 1.75em 0 0 #1caae3b3,0 2.5em 0 0 #1caae3,-1.8em 1.8em 0 0 #1caae333,-2.6em 0 0 0 #1caae333,-1.8em -1.8em 0 0 #1caae333}62.5%{box-shadow:0 -2.6em 0 0 #1caae333,1.8em -1.8em 0 0 #1caae333,2.5em 0 0 0 #1caae333,1.75em 1.75em 0 0 #1caae380,0 2.5em 0 0 #1caae3b3,-1.8em 1.8em 0 0 #1caae3,-2.6em 0 0 0 #1caae333,-1.8em -1.8em 0 0 #1caae333}75%{box-shadow:0 -2.6em 0 0 #1caae333,1.8em -1.8em 0 0 #1caae333,2.5em 0 0 0 #1caae333,1.75em 1.75em 0 0 #1caae333,0 2.5em 0 0 #1caae380,-1.8em 1.8em 0 0 #1caae3b3,-2.6em 0 0 0 #1caae3,-1.8em -1.8em 0 0 #1caae333}87.5%{box-shadow:0 -2.6em 0 0 #1caae333,1.8em -1.8em 0 0 #1caae333,2.5em 0 0 0 #1caae333,1.75em 1.75em 0 0 #1caae333,0 2.5em 0 0 #1caae333,-1.8em 1.8em 0 0 #1caae380,-2.6em 0 0 0 #1caae3b3,-1.8em -1.8em 0 0 #1caae3}}.logo-image{width:100%!important;height:70px!important}.footer-logo-image,.logo-image{object-fit:contain;position:relative!important}.footer-logo-image{width:auto!important;height:50px!important}.caution-text{color:red}.button-padding{margin-top:5%}.fixed-width-button{font-weight:700;width:80%;min-height:60px;height:auto!important;padding-top:10px!important;padding-bottom:10px!important}.review-media-label{line-height:1.3;height:100%;display:flex;justify-content:center;align-items:center;white-space:normal}.ant-picker input,.input-font-size{font-size:16px}@keyframes blink_input_opacity_to_prevent_scrolling_when_focus{0%{opacity:0}to{opacity:1}}.ant-input-number-focused,.ant-input:focus,.ant-picker-focused{animation:blink_input_opacity_to_prevent_scrolling_when_focus .01s}.generation-error-image{position:static;width:40%;height:40%}.image-area{text-align:center}.generation-error,.image-area{margin:50px 0}.generation-error p{text-align:center;font-size:30px;margin:10px 0}.generation-error .return-link{color:blue;font-size:20px;margin:20px 0}.survey-title,.top-page-title{margin-bottom:24px;margin-top:-.5em;margin-left:10px;font-weight:700}.top-page-title{border-left:4px solid;padding-left:12px}.img-responsive{max-width:100%;height:auto}.header-logo-hidden .survey-header{transform:translateY(-100vh);opacity:0}.header-logo-hidden .select-store-selector{transform:translateY(-13vh);transition:transform .45s ease-in-out}@keyframes pulse{0%{box-shadow:0 0 0 0 #52c41ab3}70%{box-shadow:0 0 0 10px #52c41a00}to{box-shadow:0 0 0 0 #52c41a00}}.pulse-button{animation:pulse 1.5s infinite}.completion-screen-container{text-align:initial}.custom-steps.ant-steps .ant-steps-item-tail:after{height:2px!important;background-color:#b6b1b1!important}.custom-steps.ant-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:#1890ff!important}.scroll-warning{position:fixed;left:50%;bottom:80px;transform:translateX(-50%);background:#e6e6e6cc;padding:.7em 2em;border-radius:20px;box-shadow:0 2px 8px #0000001a;z-index:2000;white-space:nowrap;font-size:.9em;opacity:0;pointer-events:none;transition:opacity .5s}.scroll-warning--visible{opacity:1;pointer-events:auto}.easy-edit-modal{top:5px}.easy-edit-modal .ant-modal-content{border-radius:16px}.easy-edit-modal .ant-modal-header{border-top-left-radius:16px;border-top-right-radius:16px}.alter-impression-modal{top:5px}.alter-impression-modal .ant-modal-content{border-radius:16px}.alter-impression-modal .ant-modal-header{border-top-left-radius:16px;border-top-right-radius:16px}.complete-copy-modal .ant-modal-content{border-radius:16px}.topic-adjust-panel,.topic-adjust-panel-voc{width:100%;margin:20px auto 60px}@media screen and (max-width:769px){.topic-adjust-panel-voc{margin:20px auto 80px}}.is-post-voc-review-modal .ant-modal-content{border-radius:16px}.is-post-voc-review-modal .ant-modal-header{border-top-left-radius:16px;border-top-right-radius:16px}.question-floating-button{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#ffffffe6;box-shadow:0 -2px 8px #00000014;padding:2em 0}.generated-info-message-note{position:relative;background:#fffbe6;color:#222;padding:12px 24px;border-radius:16px;box-shadow:0 2px 8px #00000014;max-width:75%;text-align:center}.generated-info-message-note-arrow{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);width:0;height:0;border-left:12px solid #0000;border-right:12px solid #0000;border-top:16px solid #fffbe6}.generated-floating-button-container{position:fixed;left:0;bottom:0;width:100%;z-index:999;background:#ffffffe6;box-shadow:0 -2px 8px #00000014;padding:25px 0 16px;display:flex;flex-direction:column;align-items:center}.generated-floating-button-message{margin-bottom:-10px;background:#fffffff2;color:#222;border:2px solid #1890ffcc;border-radius:40px;padding:6px 18px;box-shadow:0 2px 8px #0000000a;white-space:nowrap;pointer-events:none;max-width:100%;text-align:center;z-index:1001;position:relative}.regenerate-message-area{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.regenerate-button-active{border-color:#1890ff;background:#fff;color:#1890ff}.regenerate-button-disabled{border-color:#d9d9d9;background:#f5f5f5;color:#bfbfbf;cursor:not-allowed}.optional-questions-error-message{color:#ff4d4f;text-align:center;margin-top:8px;margin-bottom:8px;font-weight:700}.is-post-voc-review-modal-content{border:1px solid #e0e0e0;border-radius:12px;padding:18px;margin:16px auto;width:90%}.generating-text{text-align:center;animation:blinking 2s infinite;margin:0 auto;font-size:1.1em;font-weight:700;line-height:2}@keyframes blinking{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.question-prefix-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.5em}.question-prefix-text{background:#f5f5f5;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;height:2em;min-width:2.5em;padding:0 1em;margin-bottom:.5em}.question-checkbox-container,.question-radio-container{border:1px solid #d9d9d9;border-radius:12px;padding:8px 12px;margin-bottom:15px;background:#fafafa;display:flex;align-items:center;width:100%;box-sizing:border-box;cursor:pointer}.multi-question-container{border-radius:10px;box-shadow:0 4px 16px #0003}.multi-question-container .multi-question-header .question-prefix-text{background:#f5f5f5;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;height:2em;min-width:2.5em;padding:0 1em;margin-bottom:1em;color:#2c3e50;font-size:16px;font-weight:600}.multi-question-title{margin-bottom:24px;padding:16px;border-bottom:1px solid #f0f0f0;text-align:center;border-radius:10px;box-shadow:0 4px 16px #0003;background-color:#fff}.multi-question-title .question-prefix-text{background:#f5f5f5;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;height:2em;min-width:2.5em;padding:0 1em;margin-bottom:.5em;color:#2c3e50;font-size:16px;font-weight:600}.child-question-item{margin-bottom:0}.child-question-item .custom-question-number{background:#f5f5f5!important;border-radius:8px!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;height:2em!important;min-width:2.5em!important;padding:0 1em!important;margin-bottom:.5em!important;color:#2c3e50;font-size:16px;font-weight:600}.child-question-item .question-card{box-shadow:0 4px 16px #0003;border-radius:10px;margin-bottom:16px}.child-question-item .question-prefix-text:not(.custom-question-number){display:none}.child-question-item .question-prefix-container{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.5em;min-height:auto;justify-content:center}@media(max-width:768px){.childQuestionItem{margin-bottom:16px}}.scroll-to-bottom-button{position:fixed;right:20px;bottom:120px;z-index:1001;animation:fadeInUp .3s ease-out}.scroll-to-bottom-button .ant-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;background-color:#1890ff;border-color:#1890ff}.scroll-to-bottom-button .ant-btn:hover{background-color:#40a9ff;border-color:#40a9ff;transform:scale(1.05);transition:all .3s ease}.scroll-to-bottom-button .ant-btn:focus{background-color:#1890ff;border-color:#1890ff}.scroll-to-bottom-button .ant-btn .anticon{font-size:16px;color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.scroll-to-bottom-button{right:15px;bottom:100px}.scroll-to-bottom-button .ant-btn{width:45px;height:45px}.scroll-to-bottom-button .ant-btn .anticon{font-size:14px}}