.full-screen-modal{position:fixed;top:0;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);width:100vw;height:100vh;max-width:none;max-height:none;border:0;overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(100vh);transition:visibility 0s linear .2s,opacity .2s linear,transform .2s linear;z-index:10}.full-screen-modal[open].full-screen-modal-transition{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.full-screen-modal+.backdrop,.full-screen-modal~._dialog_overlay{display:none}.full-screen-modal::backdrop{display:none}.full-screen-modal-header{position:sticky;top:0;background-color:var(--pink);z-index:1;padding:20px 40px;margin-bottom:var(--inner-padding)}.full-screen-modal-header h2{margin:0;font-size:16px;text-align:center;word-break:break-word;color:#fff}.full-screen-modal-close{position:absolute;top:50%;right:14px;width:24px;fill:#fff;transform:translateY(-50%)}.chat-comment[data-v-5c7a5a6a]{font-style:italic;font-size:14px}.add-comment[data-v-5c7a5a6a]{border:1px solid var(--grey-light);background:#fff;font-size:14px;margin-top:var(--spacing);width:100%}.add-comment svg[data-v-5c7a5a6a]{width:12px;margin-right:6px}.add-comment svg path[data-v-5c7a5a6a]{fill:var(--purple-dark)}.save-comment[data-v-5c7a5a6a]{font-size:14px;margin-top:var(--spacing)}#calendar-comments .row[data-v-5c7a5a6a]{border-radius:var(--global-radius);padding:var(--spacing);margin:var(--spacing) 0}#calendar-comments .row img[data-v-5c7a5a6a]{margin-right:var(--spacing)}#calendar-comments form[data-v-5c7a5a6a]{margin-top:var(--spacing)}.slide-fade-from-left-enter[data-v-41407850],.slide-fade-from-left-leave-to[data-v-41407850],.slide-fade-from-right-enter[data-v-41407850],.slide-fade-from-right-leave-to[data-v-41407850]{opacity:0}.slide-fade-from-left-enter-active[data-v-41407850],.slide-fade-from-left-leave-active[data-v-41407850],.slide-fade-from-right-enter-active[data-v-41407850],.slide-fade-from-right-leave-active[data-v-41407850]{transition:all .3s ease}.slide-fade-from-left-enter-active[data-v-41407850],.slide-fade-from-right-enter-active[data-v-41407850]{transition-delay:.1s}.slide-fade-from-left-enter[data-v-41407850],.slide-fade-from-left-leave-to[data-v-41407850]{transform:translateX(-100px)}.slide-fade-from-right-enter[data-v-41407850],.slide-fade-from-right-leave-to[data-v-41407850]{transform:translateX(100px)}.overlay[data-v-41407850]{background-color:rgba(71,71,71,.4);display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.menu-bg[data-v-41407850]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:101}.menu-fg[data-v-41407850]{position:fixed;top:0;padding:var(--global-padding);width:80vw;height:100vh;background-color:#fff;box-shadow:1px 1px 60px 3px #474747;overflow-y:auto;z-index:102;transition:all .2s ease-in-out}.menu-fg-left[data-v-41407850]{right:90vw}.menu-fg-left.open[data-v-41407850]{right:20vw}.menu-fg-right[data-v-41407850]{left:90vw}.menu-fg-right.open[data-v-41407850]{left:20vw}@media(min-width:700px){.menu-fg.open[data-v-41407850]{width:60vw}.menu-fg-left.open[data-v-41407850]{right:40vw}.menu-fg-right.open[data-v-41407850]{left:40vw}}#calendar>:not(.location-modal){transition:opacity .2s linear}#calendar.gmap-visible>:not(.location-modal){opacity:0}#calendar .back svg path{fill:#fff}.input-period{max-width:50px;position:right;margin-right:10px}.notify{max-width:200px}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .setting-text{position:relative}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--grey-light);transition:.4s;border-radius:24px}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:var(--white);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--pink)}input:focus+.slider{box-shadow:0 0 1px var(--pink)}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.list-or-calendar-view svg{width:30px;height:30px}.list-or-calendar-view svg path{fill:var(--white)}.settings-period{padding:var(--spacing-small);color:#000;z-index:500}.settings-period svg{width:30px;height:30px}.settings-period svg path{fill:var(--white)}.settings-period h2{margin-top:env(safe-area-inset-top)}.go-back svg{transform:rotate(180deg);margin-left:auto}.go-back svg path{fill:var(--black)}.calendar-container{padding:0;position:relative}.calendar-container .vc-container{background:transparent;border:0}.calendar-container .vc-header{padding-bottom:50px;background:var(--purple-dark);padding-left:20px;padding-right:20px}.calendar-container .vc-grid-container{overflow:visible}.calendar-container .vc-weeks{background:#fff;border-radius:var(--global-radius);box-shadow:0 0 15px rgba(0,0,0,.15);overflow:visible;margin:-40px 20px 0}.calendar-container .vc-arrow,.calendar-container .vc-title{color:#fff}.calendar-container .vc-arrow:hover{background:var(--purple)}.calendar-container .vc-weekday{border-bottom:1px solid var(--grey-light)}.calendar-container .vc-day{min-height:40px}.calendar-container .calendar-date-selected{background:var(--purple-dark);color:#fff;padding:var(--spacing) 20px;margin:0 -20px}.calendar-container .card-body{width:100%}.calendar-container .btn-icon{padding:8px;margin-top:10px;background:transparent}.calendar-container .btn-icon svg{width:20px;fill:var(--text-light)}.calendar-container .dot-challenge{background-color:var(--blue)!important}.calendar-container .dot-makelove{background-color:var(--pink)!important}.calendar-container .dot-datenight{background-color:var(--purple)!important}.calendar-container .dot-other{background-color:var(--text)!important}.calendar-legend div{display:inline-block;padding:var(--small-padding);font-weight:700}.calendar-legend svg{width:10px}.calendar-legend .legend-sex{color:var(--pink)}.calendar-legend .legend-sex svg path{fill:var(--pink)}.calendar-legend .legend-other{color:var(--text)}.calendar-legend .legend-other svg path{fill:var(--text)}.calendar-legend .legend-date{color:var(--purple)}.calendar-legend .legend-date svg path{fill:var(--purple)}.calendar-legend .legend-challenge{color:var(--blue)}.calendar-legend .legend-challenge svg path{fill:var(--blue)}.calendar-legend .legend-period{color:var(--pink)}.calendar-legend .legend-period svg path{fill:var(--pink)}.calendar-legend .legend-ovulation{color:var(--green-darker)}.calendar-legend .legend-ovulation svg path{fill:var(--green-darker)}.calendar-padding{padding:var(--spacing) var(--spacing-medium)}.calendar-stats{margin-top:20px;overflow:visible}.calendar-stats p:first-of-type{margin-top:0;padding-top:0}.calendar-stats .stat-item{padding:10px 20px;margin:0 -24px}.calendar-stats .stat-item svg{width:24px;margin-right:var(--spacing)}.calendar-stats .stat-item svg path{fill:#fff}.close-button{width:24px;height:24px;right:0;top:0;position:absolute}.calendar-stats .close-button{width:34px;height:34px;right:-10px;top:-10px;background:var(--pink);border-radius:50%;padding:6px}.calendar-stats .close-button svg path{fill:#fff}.image-chooser{display:none}.img-list-img{position:relative}.img-list-img .btn{position:absolute;bottom:10px;right:10px}.delete-image{background:hsla(0,0%,100%,.5);padding:12px;border-radius:50%;width:44px;height:44px;position:absolute;top:10px;right:10px}.delete-image svg{width:20px;height:20px}.delete-image svg path{fill:var(--text)}.custom-date{margin-bottom:15px}.notify-period-inputs{color:var(--pink);padding:20px;margin-bottom:10px;border-bottom-style:solid;border-top-style:solid;border-width:2px;border-color:var(--pink)}