@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slide-in{animation:slideIn .6s ease-out}.animate-fade-in{animation:fadeIn .4s ease-out}.back-button:hover{transform:translateY(-1px)}.back-button:hover,.language-switcher:hover{background:rgba(255,255,255,.1)}.send-gift-button:hover{background:#ff9800;box-shadow:0 4px 15px rgba(255,193,7,.3);transform:translateY(-2px)}.gift-card,.gift-info-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.price-container{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);transition:transform .2s ease}.price-container:hover{transform:translateY(-2px)}.form-input:focus{border-color:#ffc107;box-shadow:0 0 0 2px rgba(255,193,7,.2)}.form-section{border-bottom:1px solid rgba(255,255,255,.1)}.form-section:last-child{border-bottom:none}.section-title{color:#ffc107}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.check-icon{color:#ffc107;font-size:1.125rem}.how-it-works ol{counter-reset:step;list-style:none;padding:0;margin:0}.how-it-works li{counter-increment:step;margin-bottom:.5rem;padding-left:1.75rem;position:relative}.how-it-works li:before{content:counter(step) ".";position:absolute;left:0;color:#ffc107;font-weight:600}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,193,7,.2),transparent);margin:1rem 0}.gift-icon,.price{color:#ffc107}@media (max-width:768px){.gift-content-grid{gap:1.5rem}.benefits-grid,.form-row,.gift-content-grid{grid-template-columns:1fr}}