.hero-background{background:linear-gradient(167deg,#5c4d4d 0% 21%,#332e2e 62% 100%)}.hero-container{max-width:1600px}.hero-logo{width:400px;height:auto}.hero-content{max-width:800px;margin-right:10px}.hero-title{color:#68a7f2;font-size:40px;font-weight:700;line-height:1.1}.hero-paragraph{font-size:18px;line-height:1.7}.hero-highlight{color:#d98a52;font-size:28px;font-weight:700;line-height:1.4}.space-title,.space-highlight,.space-final{margin-top:40px}.space-button{margin-top:100px}.hero-button-container{justify-content:center;margin-top:60px;display:flex}.hero-button{color:#5a4c4c;cursor:pointer;background:#e9dfa8;border:none;border-radius:999px;width:500px;height:80px;margin-top:-40px;font-size:42px;font-weight:700;transition:all .3s;animation:3s ease-in-out infinite buttonPulse;position:relative}.hero-button:before{content:"";pointer-events:none;border-radius:999px;animation:2s infinite borderPulse;position:absolute;inset:0}.hero-button:hover{color:#fff;background:#68a7f2;transform:scale(1.08)}@media (max-width:768px){.hero-logo{width:140px;margin-top:0}.hero-content{text-align:left;margin-top:-25px;margin-left:15px;margin-right:15px}.hero-title{font-size:26px}.hero-paragraph{font-size:13px}.hero-highlight{font-size:20px}.hero-button{width:100%;max-width:340px;height:60px;margin-top:-30px;margin-bottom:-40px;font-size:28px}.space-title,.space-highlight,.space-final{margin-top:15px}.hero-button-container{justify-content:center;margin-top:50px}}@keyframes pulseButton{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes borderPulse{0%{box-shadow:0 0 #e9dfa8cc}70%{box-shadow:0 0 0 18px #e9dfa800}to{box-shadow:0 0 #e9dfa800}}
:root{--container-max:1200px;--title-size:clamp(22px, 3vw, 34px);--subtitle-size:clamp(26px, 4vw, 36px);--input-size:clamp(18px, 2.5vw, 30px);--card-radius:clamp(16px, 2vw, 24px);--space-xs:clamp(8px, 1vw, 12px);--space-sm:clamp(12px, 2vw, 20px);--space-md:clamp(20px, 3vw, 35px);--space-lg:clamp(30px, 4vw, 60px);--button-size:clamp(55px, 5vw, 70px)}.form-wrapper{background:linear-gradient(167deg,#8f8585 0%,#a6a2a2 21%,#f5eded 62%,#f2e9e9 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(15px,3vw,30px) clamp(15px,5vw,60px);display:flex}.form-logo{justify-content:center;align-items:center;width:100%;margin-bottom:50px;display:flex}.form-logo img{width:110px;height:auto}.form-card{width:100%;max-width:var(--container-max)}.form-title{color:#68a7f2;font-size:var(--title-size);font-weight:400;line-height:1.2}.form-subtitle{color:#5c4d4d;font-size:var(--subtitle-size);margin-top:10px;font-weight:700;line-height:1.2}.form-input{color:#d08858;width:100%;font-size:var(--input-size);margin-top:var(--space-lg);background:0 0;border:none;border-bottom:3px solid #4b40404d;outline:none;padding-bottom:12px}.form-input:focus{border-color:#d08858}.form-input::placeholder{color:#4b404066}.progress-container{background:#ffffff26;border-radius:999px;width:100%;height:8px;margin-bottom:60px}.progress-fill{background:#68a7f2;border-radius:999px;height:100%;transition:width .4s}.summary-box{color:#5c4d4d;background:#ffffff59;border-radius:20px;margin-top:40px;padding:30px;font-size:20px;line-height:2}.next-button{width:var(--button-size);height:var(--button-size);color:#d7e266;cursor:pointer;background:#44a672;border:none;border-radius:999px;font-size:30px;font-weight:700;transition:all .3s;animation:1.5s ease-in-out infinite arrowMove;position:fixed;bottom:50px;right:50px;box-shadow:0 8px 25px #44a67240}.next-button:hover{color:#44a672;background:#d7e266;transform:scale(1.1)}@keyframes arrowMove{0%{transform:translate(0)}50%{transform:translate(8px)}to{transform:translate(0)}}.back-button{width:var(--button-size);height:var(--button-size);color:#d7e266;cursor:pointer;background:#44a672;border:none;border-radius:999px;font-size:30px;font-weight:700;transition:all .3s;animation:1.5s ease-in-out infinite arrowMoveLeft;position:fixed;bottom:50px;left:50px;box-shadow:0 8px 25px #44a67240}.back-button:hover{color:#44a672;background:#d7e266;transform:scale(1.1)}@keyframes arrowMoveLeft{0%{transform:translate(0)}50%{transform:translate(-8px)}to{transform:translate(0)}}.address-grid{gap:10px;margin-top:20px;display:grid}.select-group{gap:20px;margin-top:40px;display:grid}.form-select{color:#5c4d4d;background:#fff;border:2px solid #4b404033;border-radius:14px;outline:none;width:100%;padding:18px;font-size:clamp(16px,2vw,22px)}.form-select:focus{border-color:#68a7f2}.option-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.size-grid{margin-top:30px}.option-card{color:#5c4d4d;cursor:pointer;background:0 0;border:2px solid #d08858;border-radius:16px;min-height:65px;padding:15px;font-size:clamp(15px,2vw,22px);font-weight:600;transition:all .25s}.option-card:hover,.option-card-active{color:#fff;background:#d08858}.payment-container{margin-top:40px}.pix-qrcode{width:min(280px,80vw);margin:0 auto 30px;display:block}.pix-key-box{flex-direction:column;gap:20px;display:flex}.pix-key{color:#5c4d4d;word-break:break-word;font-size:20px;font-weight:600}.copy-pix-button{color:#fff;cursor:pointer;background:#44a672;border:none;border-radius:12px;height:60px;font-size:18px;font-weight:700}.copy-pix-button:hover{background:#36885d}.receipt-container{margin-top:40px}.receipt-input{cursor:pointer;background:#fff6;border:2px dashed #68a7f2;border-radius:16px;width:100%;padding:20px}.receipt-name{color:#44a672;margin-top:20px;font-size:20px;font-weight:700}.payment-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border-radius:20px;margin-bottom:20px;padding:25px}.payment-card-title{color:#44a672;text-align:center;margin-bottom:10px;font-size:20px;font-weight:700}.payment-card-row{color:#5c4d4d;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:15px;display:flex}.payment-card-row strong{color:#4b4040}.payment-header{text-align:center;margin-bottom:25px}.payment-header h3{color:#44a672;margin-bottom:15px;font-size:18px}.payment-header p{color:#5c4d4d;margin:8px 0;font-size:18px}.payment-warning{color:#8a6d00;text-align:center;background:#ffc10726;border-radius:10px;margin-top:0;margin-bottom:4px;padding:2px;font-size:16px;font-weight:600}.pix-qrcode{background:#fff;border-radius:12px;width:280px;max-width:100%;margin:25px auto;padding:12px;display:block}.pix-copy-code{color:#4b4040;resize:none;word-break:break-all;overflow-wrap:break-word;background:#fff;border:2px solid #00000014;border-radius:14px;width:100%;height:90px;padding:15px;font-size:12px;line-height:1.5;overflow-y:auto}.copy-pix-button{color:#fff;cursor:pointer;background:#d08858;border:none;border-radius:14px;width:100%;margin-top:15px;padding:18px;font-size:18px;font-weight:700;transition:all .3s}.copy-pix-button:hover{background:#5c4d4d;transform:translateY(-2px);box-shadow:0 8px 20px #a6634440}.pix-divider{text-align:center;color:#5c4d4d;margin:30px 0 20px;font-weight:600}.receipt-preview{object-fit:cover;border:3px solid #fff6;border-radius:16px;align-items:center;width:180px;height:180px;margin-bottom:15px}.upload-area{margin-top:50px}.upload-box{cursor:pointer;background:#ffffff40;border:3px dashed #68a7f2;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:clamp(180px,30vw,260px);transition:all .3s;display:flex}.upload-box:hover{background:#ffffff73;transform:translateY(-4px)}.upload-icon{font-size:70px}.upload-title{color:#68a7f2;margin-top:20px;font-size:28px;font-weight:700}.upload-subtitle{color:#5c4d4d;margin-top:10px;font-size:18px}.upload-success{color:#44a672;text-align:center;text-align:center;background:#44a6721f;border:2px solid #44a67233;border-radius:20px;flex-direction:column;align-items:center;margin-top:25px;padding:25px;font-size:18px;font-weight:700;display:flex}.upload-success-icon{font-size:40px}.upload-success-title{color:#44a672;margin-top:10px;font-size:22px;font-weight:700}.upload-success-name{color:#5c4d4d;word-break:break-word;margin-top:8px;font-size:16px}.upload-change-button{color:#fff;cursor:pointer;background:#68a7f2;border-radius:999px;margin-top:18px;padding:12px 20px;font-weight:700;transition:all .3s;display:inline-block}.upload-change-button:hover{background:#4e8fe0;transform:translateY(-2px)}.upload-warning{text-align:center;color:#d9534f;margin-top:15px;font-weight:600}.error-message{color:#d9534f;margin-top:15px;font-size:18px;font-weight:600;animation:.4s shakeError}@keyframes shakeError{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.success-title{text-align:center;color:#5c4d4d;margin-bottom:15px;font-size:38px;font-weight:700;line-height:1.2}.success-subtitle{text-align:center;color:#68a7f2;margin-bottom:30px;font-size:20px}.success-card{text-align:center;background:#fff9;border-radius:18px;margin-bottom:20px;padding:20px}.success-card p{margin:10px 0}.success-user{text-align:center;background:#44a67214;border-radius:18px;margin-bottom:20px;padding:20px;font-size:20px;font-weight:500}.success-message{text-align:center;color:#5c4d4d;line-height:1.6}.success-footer{text-align:center;color:#44a672;margin-top:25px;font-size:20px;font-weight:700}.close-success{color:#5c4d4d;cursor:pointer;background:#00000014;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;transition:transform .3s,background .3s,color .3s;animation:.6s closeAppear,3s ease-in-out infinite closePulse;display:flex;position:absolute;top:20px;right:20px}.close-success:hover{color:#fff;background:#d9534f;transform:rotate(90deg)scale(1.1)}.close-success:active{transform:rotate(90deg)scale(.95)}@keyframes closeAppear{0%{opacity:0;transform:scale(.5)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes closePulse{0%{box-shadow:0 0 #d9534f00}50%{box-shadow:0 0 0 6px #d9534f99}to{box-shadow:0 0 #d9534f00}}.loading-card{text-align:center}.loading-title{color:#5c4d4d;margin-top:25px;font-size:30px;font-weight:700}.loading-text{color:#5c4d4d;margin-top:10px}.loading-spinner{border:6px solid #44a67226;border-top-color:#44a672;border-radius:50%;width:80px;height:80px;margin:0 auto;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lgpd-container{margin-top:40px}.lgpd-checkbox{color:#5c4d4d;align-items:flex-start;gap:15px;font-size:18px;line-height:1.6;display:flex}.lgpd-checkbox input{margin-top:5px;transform:scale(1.4)}.next-button-finish{color:#fff;background:#44a672;justify-content:center;align-items:center;gap:10px;min-width:320px;padding:0 35px;font-size:18px;animation:none;display:flex;width:auto!important}.next-button-finish:hover{color:#fff;background:#36885d;transform:translateY(-3px)}.next-button-finish:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:1366px){.form-card{max-width:850px}.form-title{font-size:28px}.form-subtitle{font-size:30px}.form-input{font-size:24px}}@media (max-width:1024px){.form-wrapper{padding:25px}.option-grid{grid-template-columns:1fr}.payment-card{padding:20px}}@media (max-width:768px){.form-wrapper{padding:20px}.form-logo{margin-bottom:25px}.form-title{font-size:22px}.form-subtitle{font-size:26px}.form-input{font-size:18px}.summary-box{padding:20px;font-size:16px}.upload-title{font-size:22px}.upload-subtitle{font-size:15px}.next-button,.back-button{width:55px;height:55px;font-size:22px}}
