.trial-wrap{position:absolute;z-index:4;top:153px;left:calc(50% + 210px)}.trial{width:346px;min-height:440px;background:#fff;border:4px solid #ffe971;border-radius:24px;padding:36px 24px;color:#222}.trial h2{text-align:center;font-size:27px;font-weight:400}.trial>p:not(.status){text-align:center;color:#aaa;font-size:14px;margin:2px 0 30px}.field{height:53px;background:#f7f7f9;border:1px solid #f0f0f0;border-radius:30px;display:flex;align-items:center;margin-bottom:16px;padding:0 18px}.field input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:15px}.field input::placeholder{color:#bdbdbd}.field select{border:0;background:transparent;font-size:15px;width:72px}.send-code{border:0;background:none;color:#ef9da6;white-space:nowrap}.submit{width:100%;height:55px;background:#f52d40;color:#fff;border:0;border-radius:30px;font-weight:bold;font-size:19px;margin:20px 0 14px}.consent{display:block;color:#999;font-size:12px;line-height:1.5}.consent input{float:left;margin:2px 6px 10px 0}.consent a{color:#55a7d5}.status{font-size:13px;color:#e44;margin-top:10px;line-height:1.3}.consult{position:fixed;right:0;top:58%;z-index:10;background:#6abd25;border:0;border-radius:30px 0 0 30px;padding:16px;color:white;font-size:17px}.gift{position:fixed;z-index:9;bottom:0;left:0;right:0;height:100px;background:#2bc963;color:white;display:flex;justify-content:center;align-items:center;gap:30px;font-size:27px;font-weight:bold}.gift-open{background:#ffec37;border:0;border-radius:32px;color:#ef870a;padding:9px 40px;font-size:24px;font-weight:bold}.gift-close,.close-dialog{border:0;background:none;font-size:26px;position:absolute;right:10px;top:5px;color:#888}.local-label{position:fixed;z-index:15;top:78px;left:8px;background:#fff;color:#555;padding:5px 9px;font-size:12px;border:1px solid #ddd}.local-label a{text-decoration:underline}dialog{border:0;border-radius:12px;padding:24px;box-shadow:0 10px 40px #0004}dialog::backdrop{background:#0008}dialog .trial{border:0;padding:20px}.chat-messages{background:#f7f7f7;min-height:150px;margin:20px 0;padding:15px}.chat-form{display:flex;gap:8px}.chat-form input{padding:10px;border:1px solid #ddd}.chat-form button{border:0;background:#6abd25;color:white;padding:10px}.download-main{max-width:1120px;margin:50px auto 100px}.download-main h1{font-size:22px;font-weight:400;margin:0 0 18px}.download-main h1:before{content:'▶';color:#70c32a;font-size:16px;margin-right:12px}.download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.download-card{min-height:315px;padding:38px 25px;text-align:center;border-radius:16px;box-shadow:0 4px 16px #0000000c}.download-card img{width:64px;height:64px;object-fit:contain;margin:0 auto 20px}.download-card h2{font-size:19px;font-weight:400}.download-card p{height:70px;color:#999;font-size:14px;margin-top:10px;line-height:1.6}.qr-button,.download-button{display:block;width:100%;border:0;border-radius:24px;background:#70bf28;color:#fff;font-size:16px;padding:10px}.download-card button:hover,.download-button:hover{background:#56a812}#qr-dialog img{width:200px;margin:20px auto}.replica footer{padding-bottom:100px}@media(max-width:800px){.replica,.replica .header nav,.original-image,.original-carousel{min-width:0}.replica .header nav{padding:0 16px}.replica .logo img{width:155px}.replica .navlinks{font-size:14px;gap:16px}.trial-wrap{position:relative;top:auto;left:auto;display:flex;justify-content:center;background:#2ac768;padding:20px}.trial{width:min(100%,346px)}.original-image img{width:1440px}.original-carousel{height:500px;padding-top:160px;background-size:auto 500px}.original-carousel .slides{width:90%;height:220px}.original-carousel .slide,.original-carousel .slide>img,.original-carousel .slide>a>img{width:min(80vw,390px);height:auto}.original-carousel .slide.previous{transform:translateX(calc(-50% - 150px)) scale(.75)}.original-carousel .slide.next{transform:translateX(calc(-50% + 150px)) scale(.75)}.original-carousel .arrow{top:70px}.replica .footer-inner{padding:0 20px;display:block}.replica .footer-inner section{margin-bottom:30px}.gift{height:72px;font-size:14px;gap:10px;padding:5px 26px 5px 10px}.gift-open{font-size:15px;padding:8px 16px}.download-main{padding:0 20px;margin:35px auto 90px}.download-grid{grid-template-columns:repeat(2,1fr);gap:12px}.download-card{padding:25px 12px;min-height:285px}.download-card p{font-size:12px}.local-label{top:76px}.consult{font-size:13px;padding:12px}}
