:root{--primaria:#000000;--secundaria:#212121;--cellphoneBg:#242424;--bordasTextosBotoes:#58585876;--bordasDestaque:#242424;--offWhite:#eee;--dark-off-white:#ebebeb;--color-start:#E74044;--color-middle:#BC2648;--color-end:#DA4286}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap");body{font-family:Inter,sans-serif}.form-container{margin-top:60px;display:flex;align-items:center;flex-direction:column;position:relative}#step-texts-container{display:flex;flex-direction:column;align-items:start;width:100%}.step-name{font-weight:800!important;display:flex;align-items:start;font-size:30px;color:var(--offWhite);margin-left:calc(5vw - 5px)}.step-explanation{color:#D4D4D4;font-size:13px;font-weight:400;line-height:130%;margin-left:calc(5vw - 5px);margin-bottom:30px}.form-group{width:92%;flex-direction:column;position:relative}.form-group,.next-back-buttons{display:flex;justify-content:center;align-items:center}.next-back-buttons{gap:10px}.next-back-buttons button{color:var(--offWhite);width:45%;height:40px;border:1px solid rgb(238,238,238,.2);border-radius:5px;text-align:center;background:transparent;cursor:pointer;transition:background .3s ease,opacity .3s ease}.next-back-buttons button:hover{background:var(--bordasDestaque)}.next-back-buttons button:disabled{opacity:.6;cursor:not-allowed}.form-input{margin:10px;padding:10px;border-radius:5px;background:black;border:1px solid rgb(238,238,238,.2);font-size:16px;line-height:var(--font-line-height-6,24px);letter-spacing:var(--font-letter-spacing-normal,0);width:100%;box-sizing:border-box;color:var(--offWhite)}textarea.form-input,url.form-input{height:100px;resize:none}.form-input,textarea.form-input,url.form-input{font-size:16px}.form-input::-moz-placeholder{color:#8E8E8E}.form-input::placeholder{color:#8E8E8E}.form-input:focus{outline:none}textarea.form-input{height:100px;resize:none}#spotify-field{z-index:1}#datepicker-container{display:flex;justify-content:center;width:100%}.datepicker{width:80%;padding:5% 10% 9%;border-radius:10px;background-color:black;border:1px solid rgb(238,238,238,.2)}.datepicker,.select-wrapper{display:flex;flex-direction:column}.select-wrapper label{padding:10px 10px 5px;font-size:14px}.select-wrapper select{padding:10px;border-radius:5px;border:1px solid rgb(238,238,238,.2);background-color:black;color:var(--dark-off-white);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="10" height="10" viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><polyline points="1,3 5,7 9,3" stroke="%23ebebeb" stroke-width="1" fill="none" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.select-wrapper select:focus{outline:none;border-color:var(--dark-off-white);box-shadow:0 0 5px rgba(235,235,235,.5)}select:empty:before{content:attr(data-placeholder);color:rgba(235,235,235,.5)}.upload-button{width:100%;min-height:80px;color:#e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;cursor:pointer;transition:background .3s ease}.upload-button:hover{background:var(--bordasDestaque)}.upload-button:after{content:"PNG, JPG, JPEG, GIF (max. 8)";font-size:12px;opacity:.8;order:3}.upload-button:before{content:"Clique para adicionar imagens";font-size:16px;margin-bottom:5px;order:1}#parent-image-upload{border:2px dashed rgb(89,89,89);width:80%}.upload-input{display:none}.image-preview-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;width:100%;margin-top:15px;margin-bottom:15px}.image-wrapper{position:relative;display:inline-block}.image-preview{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:2px solid var(--bordasTextosBotoes)}.remove-image-btn{position:absolute;top:-5px;right:-5px;background:var(--bordasTextosBotoes);color:white;border:none;width:18px;height:18px;font-size:12px;font-weight:700;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.remove-image-btn:hover{background:darkred}.form-navigation-buttons{position:relative;display:flex;justify-content:space-between;align-items:center;width:300px;margin:30px 0 30px 15px}.progress-line{position:absolute;top:50%;left:calc(40px / 2);right:calc(40px / 2);height:2px;background-color:#000000;transform:translateY(-50%);z-index:0;border-radius:2px}.progress-line-fill{height:100%;width:0;background-color:#24c35b;border-radius:2px;transition:width .3s ease}.nav-btn{background-color:black;position:relative;z-index:1;width:30px;height:30px;border-radius:50%;color:var(--offWhite);cursor:pointer;transition:background-color .3s ease,border-color .3s ease;border:2px dashed var(--cellphoneBg)}.nav-btn.completed{border:2px solid #24c35b}.nav-btn.active{border:2px dashed #ebb304}.nextBackContainer{display:flex;justify-content:center;align-items:center;gap:10px}#backButton{word-spacing:1cap}#backButton,#nextButton{color:white;width:45%;height:40px;border:1px solid rgb(238,238,238,.2);border-radius:5px;text-align:center}#nextButton{word-spacing:15px}:root{--light-color:#eee;--dark-color:#000000;--highlight-color:#ebb304;--error-color:#dc2626;--background-color:#333}.plan-container{margin-top:50px}.plan-box-container,.plan-container{display:flex;align-items:center;flex-direction:column}.plan-box-container{gap:20px;width:100%;margin:20px auto}.plan-box{display:flex;flex-direction:column;align-items:start;padding:20px;width:80%;border-radius:10px;cursor:pointer;background-color:var(--dark-color);transition:transform .3s ease,background-color .3s ease,border-radius .3s ease}.plan-box,.plan-box.active{border:1px solid var(--light-color)}.plan-box.active{transform:scale(1.05);background-color:var(--background-color);padding:30px}.plan-box h2{font-size:22px;font-weight:700;color:var(--light-color);text-align:center}.plan-box ul{list-style:none;padding:0;margin:10px 0}.plan-box li{font-size:14px;display:flex;gap:10px}.feature-available{color:var(--light-color)}.feature-unavailable{color:var(--error-color)}.highlight-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:black;font-weight:600;color:var(--highlight-color);font-size:12px;padding:5px 12px;border-radius:10px;display:flex;align-items:center;gap:5px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pricing-container{display:flex;flex-direction:column;align-items:start}.old-price-tag{font-size:18px;font-weight:800;color:var(--error-color);text-decoration:line-through}.new-price-tag{font-size:24px;font-weight:800;color:var(--light-color)}.coupon-section{display:flex;gap:10px;margin-top:20px}.coupon-input{padding:10px;background-color:var(--dark-color)}.apply-coupon-button,.coupon-input{border:1px solid var(--light-color);border-radius:5px;color:var(--light-color);font-size:14px}.apply-coupon-button{padding:10px 15px;background-color:black;cursor:pointer;transition:background-color .3s ease}.apply-coupon-button:hover{background-color:var(--dark-color)}#spotify-input-container{width:100%;display:flex;justify-content:center}.preview_previewSection__bVhZs{position:relative;border-radius:20px;margin:20px auto;width:375px;max-width:90%;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;min-height:500px;background-color:#242424;border:1px solid #242424}.preview_personalizedBackground__W5tRQ{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.preview_header__EPJE6{background-color:var(--offWhite);padding:10px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #ddd;margin-bottom:25px;width:100%}.preview_windowControls__1N3UQ{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:flex;gap:5px}.preview_control__q6jen{width:12px;height:12px;border-radius:50%}.preview_red__OLIJ_{background-color:#ff605c}.preview_yellow__mJhRC{background-color:#ffbd44}.preview_green__NjCeR{background-color:#00ca4e}.preview_coupleLinkDisplay__v5S4p{font-size:10px;font-weight:700;color:#333;background-color:var(--offWhite);border-radius:10px;padding:5px 10px;text-align:center}.preview_coupleName__RlK7W{color:#fe0100;font-size:30px;margin-top:20px;font-weight:700}.preview_coupleName__RlK7W,.preview_declarationText__CXEVl{max-width:80%;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;text-align:center;z-index:1}.preview_declarationText__CXEVl{font-size:16px;color:var(--offWhite);font-family:Righteous,serif;margin:10px}.preview_previewContainer__b_jlo{width:100%;height:100%;overflow:hidden;position:relative}.preview_lumiflow__htsjA{background-color:black!important}.preview_btnBackground__oZJBK{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}