.zyb-wrap{max-width:700px;margin:20px auto;color:#fff;padding:0 12px;font-family:"Inter",system-ui,-apple-system,Arial,sans-serif}.zyb-card{background:linear-gradient(135deg,#0f6199,#b4f0ff);padding:30px 25px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);margin-bottom:24px;border:none;transition:all .3s ease}.zyb-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,0,0,.35)}.zyb-card h2{color:#fff;margin-bottom:10px;font-size:28px;font-weight:700}.zyb-sub{color:#e0f0fb;margin-bottom:20px;font-size:14px}.zyb-row{margin-bottom:16px}.zyb-row label{display:block;color:#fff;font-size:14px;margin-bottom:6px}.zyb-row input[type=text],.zyb-row input[type=email],.zyb-row input[type=tel],.zyb-row select,.zyb-row textarea,.zyb-phone input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#fff;font-size:14px;transition:all .3s ease;color:#000}.zyb-row input::placeholder,.zyb-row textarea::placeholder{color:rgba(0,0,0,.6)}.zyb-row input:focus,.zyb-row textarea:focus,.zyb-row select:focus,.zyb-row input:not(:placeholder-shown),.zyb-row textarea:not(:placeholder-shown){background:0 0;color:#fff!important;border:2px solid #fff;box-shadow:0 0 6px rgba(255,255,255,.3)}.zyb-row input:focus::placeholder,.zyb-row textarea:focus::placeholder{color:rgba(255,255,255,.7)}#zyb-country,#zyb-city{width:100%;padding:12px 16px;border-radius:10px;border:2px solid #fff;font-size:14px;transition:all .3s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#000;padding-right:35px;background-image:url("data:image/svg+xml,%3Csvg fill='white' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}#zyb-country:focus,#zyb-city:focus{background-color:transparent;color:#fff;outline:none;background-image:url("data:image/svg+xml,%3Csvg fill='white' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E")}.zyb-phone{display:flex;align-items:center}#zyb-country-code{padding:12px 14px;border-radius:10px 0 0 10px;background:#fff;border:2px solid #fff;margin-right:6px;font-weight:500;color:#000;font-size:14px;transition:all .3s ease}#zyb-country-code:focus,#zyb-country-code:not(:placeholder-shown){background:0 0;color:#fff!important}.zyb-phone input{flex:1;padding:12px 16px;border-radius:0 10px 10px 0!important;background:#fff;border:1px solid #fff;border-left:none;font-size:14px;color:#000;transition:all .3s ease;height:56px}.zyb-phone input:focus,.zyb-phone input:not(:placeholder-shown){background:0 0;color:#fff!important}.zyb-row textarea{min-height:120px;resize:vertical}.zyb-feedback{margin-top:12px;padding:12px 15px;border-radius:10px;display:none;font-size:14px}.zyb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes iconBounce{0%{transform:translateY(0)}100%{transform:translateY(-5px)}}.zyb-captcha-row{display:flex;align-items:stretch;gap:10px;margin-top:15px;flex-wrap:nowrap}.zyb-recaptcha-wrapper{flex:1;border-radius:10px;overflow:hidden;height:100px;display:flex;align-items:center;justify-content:center}.g-recaptcha,.g-recaptcha iframe{border-radius:10px;height:100%!important;width:100%!important;display:block}.zyb-submit-wrapper{width:300px;height:75px;display:flex;align-items:stretch}.zyb-submit-wrapper .zyb-btn{width:100%;height:100%;border-radius:10px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center}.zyb-btn{background:linear-gradient(135deg,#0f6199,#19c6b6);border:none;color:#fff;cursor:pointer;transition:all .4s ease}.zyb-btn:hover{background:linear-gradient(135deg,#19c6b6,#0f6199);transform:translateY(-2px);opacity:.95}@media screen and (max-width:768px){.zyb-grid-2{grid-template-columns:1fr}.zyb-wrap{padding:0 10px}.zyb-captcha-row{flex-direction:column;gap:12px}.zyb-recaptcha-wrapper{height:120px;width:100%}.g-recaptcha,.g-recaptcha iframe{height:100%!important;width:100%!important}.zyb-submit-wrapper{width:100%;height:75px}.zyb-submit-wrapper .zyb-btn{width:100%;height:100%}.zyb-phone input,#zyb-country-code{font-size:18px;line-height:1.4}}@media screen and (max-width:768px){.zyb-card h2,.zyb-result-display h2{font-size:22px;line-height:1.2;word-break:keep-all}}#zyb-restart-btn,#zyb-download-btn,#zyb-consult-btn{flex:1}