#campaign-popup.white-mode #popup-close{color:var(--fm-green)}#campaign-popup{font-size:17px;display:none;position:fixed;left:0;bottom:120px;z-index:1000000; text-align:center;background-color:var(--fm-green);box-shadow:3px 3px 6px var(--fm-scetch-grey);color:var(--fm-bright-bg-color)}#campaign-popup.white-mode{color:var(--fm-font-color);background-color:var(--fm-bright-bg-color);border-color:var(--fm-green)}#campaign-popup.white-mode.minimized{background-image:none}#campaign-popup:not(.white-mode) .tb:hover{background-color:#e9ffd3;border-color:#e9ffd3;color:var(--fm-font-color)}#campaign-popup .tb.orange-tb:hover,.tb.orange-tb:hover{background-color:#ffc671;color:var(--fm-font-color);border-color:var(--fm-font-color)}#campaign-popup.slide-in{transition:0.8s ease-in-out;-webkit-transition:0.8s ease-in-out;bottom:auto;top:calc(100% + 17px);display:block}#campaign-popup.move-up{transform:translateY(calc(-100% - 137px));-webkit-transform:translateY(calc(-100% - 137px))}#popup-header{height:50px}#popup-close{font-size:28px;color:var(--fm-bright-bg-color);margin-right:5px;text-align:right}#popup-close .fa{padding:5px;cursor:pointer}@media screen and (max-height:700px){#campaign-popup{bottom:60px}#campaign-popup.move-up{transform:translateY(calc(-100% - 77px));-webkit-transform:translateY(calc(-100% - 77px))}}#campaign-popup ul.ticklist{text-align:left;margin-bottom:0}#campaign-popup:not(.white-mode) #popup-content,#campaign-popup:not(.white-mode) ul.ticklist li::before{color:var(--fm-bright-bg-color)}#campaign-popup #popup-content{padding:0 8px}#popup-content h2,#popup-content h3{border-bottom:none;padding-left:0;padding-bottom:0}#popup-content > h2:first-child,#popup-content > h3:first-child{margin-block-start:0}#campaign-popup .prize{width:60px;margin-top:15px}#campaign-popup .heart{width:50px;height:50px;background-color:var(--fm-green);border:3px solid var(--fm-bright-bg-color);border-radius:50%;position:absolute;left:50%;padding:8px;margin-left:-36px;top:-20px;z-index:1}#campaign-popup.white-mode .heart{border-color:var(--fm-green);background-color:var(--fm-bright-bg-color)}#campaign-popup #text-minimized,#campaign-popup.minimized .heart,#campaign-popup.minimized #popup-close{display:none}#campaign-popup.minimized{top:calc(100% - 40px)}#campaign-popup.minimized #text-minimized{cursor:pointer;display:block;font-size:1rem;margin-top:5px;text-align:center}#campaign-popup.minimized.white-mode #text-minimized{color:var(--fm-link-color)}#campaign-popup .lotte{display:none}#campaign-popup form{margin:2px auto 10px auto}#campaign-popup input[type=email]{margin-bottom:5px}#campaign-popup button{line-height:40px;height:40px;margin-bottom:3px}#campaign-popup span a{text-decoration:underline}#campaign-popup span a:hover{text-decoration:none}#campaign-popup form{max-width:360px}#campaign-popup button,#campaign-popup input[type=email]{margin:5px 0;font-size:18px;border-color:var(--fm-font-color)}@media screen and (min-width:810px){#campaign-popup{font-size:18px;width:720px;margin-left:-360px;height:440px;margin-top:-220px;left:50%;top:50%; background-color:var(--fm-green);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;bottom:auto}#campaign-popup.white-mode{background-color:var(--fm-bright-bg-color)}#campaign-popup.slide-in{transition:1.0s ease-in-out;-webkit-transition:1.0s ease-in-out;top:calc(100% + 49px);bottom:auto;margin-top:50px;display:block}#campaign-popup.minimized{top:calc(100% - 91px)}#campaign-popup.move-up{transform:translateY(-660px);-webkit-transform:translateY(-660px)}#campaign-popup #popup-content{padding:0;position:relative;height:calc(100% - 50px)}#campaign-popup .heart{width:80px;height:80px;margin-left:-48px;top:-52px}#campaign-popup .prize{position:absolute;width:180px;right:-38px;bottom:4px;margin-top:0}#campaign-popup .lotte{position:absolute;left:-47px;bottom:-20px;width:180px;display:inline-block}#campaign-popup .nl-heading{padding:0 70px 15px 70px}#campaign-popup .nl-heading strong{font-size:24px}}@media screen and (max-height:500px) and (min-width:810px){#campaign-popup.slide-in{margin-top:200px;height:400px}}