.ProfileForm-module__ijbShG__container{max-width:800px;margin:0 auto;padding:2rem 1rem 140px}.ProfileForm-module__ijbShG__header{text-align:center;margin-bottom:2rem}.ProfileForm-module__ijbShG__title{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.ProfileForm-module__ijbShG__section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.5rem}.ProfileForm-module__ijbShG__sectionHeader{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.ProfileForm-module__ijbShG__sectionIcon{color:hsl(var(--accent))}.ProfileForm-module__ijbShG__sectionTitle{font-size:1.25rem;font-weight:600}.ProfileForm-module__ijbShG__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}@media (max-width:480px){.ProfileForm-module__ijbShG__grid{grid-template-columns:1fr}.ProfileForm-module__ijbShG__container{padding:1rem 1rem 140px}.ProfileForm-module__ijbShG__title{font-size:1.75rem}}.ProfileForm-module__ijbShG__saveBar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-full);border:1px solid var(--primary);z-index:50;background:#14141ef2;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;padding:1rem;display:flex;position:fixed;bottom:80px;left:1rem;right:1rem;box-shadow:0 10px 40px #00000080}.ProfileForm-module__ijbShG__savingText{color:hsl(var(--muted-foreground));margin-left:1rem;font-size:.875rem}
.GiftQuestionnaire-module__zDyNXW__container{background:var(--background);height:100vh;color:var(--foreground);z-index:50;flex-direction:column;width:100%;display:flex;position:fixed;top:0;left:0}.GiftQuestionnaire-module__zDyNXW__header{background:#0003;padding:1rem}.GiftQuestionnaire-module__zDyNXW__progressBar{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:1rem;overflow:hidden}.GiftQuestionnaire-module__zDyNXW__progressFill{background:hsl(var(--primary));height:100%;transition:width .3s}.GiftQuestionnaire-module__zDyNXW__headerContent{justify-content:space-between;align-items:center;display:flex}.GiftQuestionnaire-module__zDyNXW__stepIndicator{color:var(--muted-foreground);font-size:.9rem;font-weight:500}.GiftQuestionnaire-module__zDyNXW__closeBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none}.GiftQuestionnaire-module__zDyNXW__main{flex-direction:column;flex:1;width:100%;max-width:600px;margin:0 auto;padding:1rem 1.5rem 6rem;display:flex;overflow-y:auto}.GiftQuestionnaire-module__zDyNXW__questionSection{text-align:center;margin-bottom:2rem}.GiftQuestionnaire-module__zDyNXW__sectionTitle{text-transform:uppercase;letter-spacing:1px;color:hsl(var(--primary));margin-bottom:.5rem;font-size:.8rem;font-weight:600}.GiftQuestionnaire-module__zDyNXW__questionText{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.GiftQuestionnaire-module__zDyNXW__helperText{color:var(--muted-foreground);font-size:.9rem}.GiftQuestionnaire-module__zDyNXW__optionsGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.GiftQuestionnaire-module__zDyNXW__optionCard{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:#ffffff08;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 1rem;transition:all .2s;display:flex;position:relative}.GiftQuestionnaire-module__zDyNXW__optionCard:hover{background:#ffffff0f}.GiftQuestionnaire-module__zDyNXW__optionCard.GiftQuestionnaire-module__zDyNXW__selected{background:rgba(var(--primary-rgb),.15);background:hsl(var(--primary)/.15);border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.GiftQuestionnaire-module__zDyNXW__iconWrapper{color:var(--muted-foreground);transition:color .2s}.GiftQuestionnaire-module__zDyNXW__selected .GiftQuestionnaire-module__zDyNXW__iconWrapper{color:hsl(var(--primary))}.GiftQuestionnaire-module__zDyNXW__optionLabel{font-size:.95rem;font-weight:500}.GiftQuestionnaire-module__zDyNXW__checkMark{background:hsl(var(--primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.5rem;right:.5rem}.GiftQuestionnaire-module__zDyNXW__footer{background:var(--background);border-top:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0}.GiftQuestionnaire-module__zDyNXW__footerLeft{gap:1rem;display:flex}.GiftQuestionnaire-module__zDyNXW__navBtn{color:var(--foreground);cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;gap:.5rem;display:flex}.GiftQuestionnaire-module__zDyNXW__navBtn:disabled{opacity:.3;cursor:not-allowed}.GiftQuestionnaire-module__zDyNXW__skipBtn{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.GiftQuestionnaire-module__zDyNXW__nextBtn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:opacity .2s;display:flex}.GiftQuestionnaire-module__zDyNXW__nextBtn:hover{opacity:.9}@media (min-width:600px){.GiftQuestionnaire-module__zDyNXW__container{border-radius:var(--radius-xl);border:1px solid var(--border);height:auto;min-height:80vh;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.GiftQuestionnaire-module__zDyNXW__footer{position:absolute}}
.page-module__VBdWPW__main{min-height:100vh;padding-bottom:4rem}
