.club{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto}.club h1{font-size:2rem}.club-header{display:flex;flex-direction:row;justify-content:space-around;margin:1rem auto;gap:.3rem;width:90%}.club-header-button{background-color:var(--color-tertiary);padding:.5rem;border-radius:8px;flex:1;font-style:italic}.club-header-button-active{background-color:var(--color-primary);color:var(--color-tertiary);font-style:normal;font-weight:700}@media screen and (min-width:768px){.club{width:70%}}.myPregnancy{background-color:var(--color-tertiary);padding:.8rem 1rem;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem auto;width:100%;border:1px solid var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;position:relative}.myPregnancy h1{font-size:1rem;align-self:center}.myPregnancy svg{color:var(--color-primary);margin-right:.8rem;flex-shrink:0}.myPregnancy-div{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:.5rem;gap:.5rem}.myPregnancy-modifButton{align-self:flex-end;background-color:var(--color-tertiary);border:1px solid var(--color-primary);padding:.5rem;border-radius:30px;font-style:italic;margin:1rem;transition:background-color .3s,color .3s}.myPregnancy-modifButton:hover{background-color:var(--color-primary);color:var(--color-background);border:1px solid var(--color-tertiary)}.myPregnancy-modifButton:hover svg{color:var(--color-tertiary)}.myPregnancy-modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.myPregnancy-modalContent{background:var(--color-tertiary);padding:2rem;border-radius:12px;max-width:500px;max-height:90%;z-index:10000;justify-content:flex-start;overflow-y:auto}.myPregnancy-babyContainer,.myPregnancy-modalContent{width:90%;display:flex;flex-direction:column;align-items:center}.myPregnancy-babyContainer{justify-content:center;flex-wrap:wrap;gap:1rem}.journey-accordion{width:100%;margin-bottom:1rem;border-radius:12px;border:1px solid var(--color-primary);background-color:var(--color-background);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .3s ease}.journey-accordion:hover{box-shadow:0 4px 15px rgba(0,0,0,.2)}.journey-header{padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-primary);cursor:pointer;transition:background-color .2s,color .2s;position:relative}.journey-header:hover{background-color:var(--color-secondary);color:var(--color-background)}.journey-accordion.open .journey-header:after{transform:rotate(90deg)}.journey-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}@media screen and (min-width:1024px){.myPregnancy-babyContainer{flex-direction:row}}.myPregnancyForm{margin-top:1rem;width:100%;display:flex;flex-direction:column;background-color:var(--color-secondary);border-radius:10px}.myPregnancyForm-div{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem 0}.myPregnancyForm-div-label{font-family:var(--font-heading-h2);margin-bottom:.2rem;color:var(--color-primary)}.myPregnancyForm-div-input{background-color:var(--color-tertiary);padding:.5rem;border-radius:10px;width:80%}.myPregnancyForm-div svg{color:var(--color-primary)}.myPregnancyForm-child{background-color:var(--color-tertiary);border-radius:10px;margin:1rem}.myPregnancyForm-child .myPregnancyForm-div-input{background-color:var(--color-secondary)}