:root{--main:#fcb2a9;--headerbg:#fffff8}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#fffff8}a{color:inherit;text-decoration:none}*{box-sizing:border-box}#__next{background-color:#fffff8}#__next,#map{height:100%}@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Work+Sans&display=swap");.image-container{position:relative}.card-image{border-radius:8px;overflow:hidden;padding-bottom:65%}.card-delete-button{position:absolute!important;right:0;color:var(--headerbg)!important}.card-delete-button,.card-heading{font-size:1.75rem;font-weight:700;line-height:1.222;max-width:220px;word-break:break-word}.card-heading{position:absolute;left:7%;top:15%;right:10%;color:#fffff8}.card-heading-right{left:50%;top:15%;right:10%}.card{display:flex;flex-direction:column;width:100%;max-width:425px;background-color:#fffff8;border-radius:10px;box-shadow:0 10px 20px 0 rgba(#999,.25);padding:.75rem}.card-form{padding:2rem 1rem 0}.input{display:flex;flex-direction:column-reverse;position:relative;padding-top:1.5rem}.input+.input{margin-top:1.5rem}.input-label{color:#8597a3;position:absolute;top:1.5rem;transition:.25s ease}.input-field{border:0;z-index:1;background-color:transparent;border-bottom:2px solid #eee;font:inherit;font-size:1.125rem;padding:.25rem 0}.input-field:focus,.input-valid{outline:0;border-bottom-color:#fcb2a9}.input-field:focus+.input-label,.input-valid+.input-label{color:#fcb2a9;transform:translateY(-1.5rem)}.action{margin-top:2rem}.action-button:focus{outline:0}.card-info{padding:1rem;text-align:center;font-size:.875rem;color:#8597a3}.card-info a{display:block;color:#6658d3;text-decoration:none}.checkboxcontainer{text-align:left;display:block;position:relative;padding-left:35px;margin-bottom:15px;cursor:pointer;font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#8597a3}.checkboxcontainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}.checkboxcontainer:hover input~.checkmark{background-color:#ccc}.checkboxcontainer input:checked~.checkmark{background-color:#fcb2a9}.checkmark:after{content:"";position:absolute;display:none}.checkboxcontainer input:checked~.checkmark:after{display:block}.offsetCheckbox{margin-bottom:25px;color:#8597a3}.checkboxcontainer .checkmark:after{left:7px;top:5px;width:5px;height:8px;border:solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg)}.frontpageButton{font:inherit;font-size:1.25rem;font-weight:500;background-color:#fcb2a9;border-radius:6px;color:#fff;border:0;margin-bottom:8px;margin-top:12px;padding:1em 20px;cursor:pointer;transition:.3s}.frontpageButton:hover{background-color:#fa8678}.action-button{font:inherit;font-size:1.25rem;padding:1em;width:100%;font-weight:500;background-color:#fcb2a9;border-radius:6px;color:#fff;border:0;margin-bottom:8px;cursor:pointer;transition:.3s}.remove-button{background-color:#8597a3}.add-button,.remove-button{border-radius:6px;border:none;color:#fff;padding:16px 32px;text-align:center;font-size:16px;margin:4px 2px;opacity:.6;transition:.3s;display:inline-block;text-decoration:none;cursor:pointer}.add-button{background-color:#fcb2a9}.add-button:hover,.remove-button:hover{opacity:1;color:#fff}.action-button:hover{background-color:#fa8678}.timeline{position:relative;width:660px;margin:20px auto 0;padding:1em 0;list-style-type:none}.timeline:before{position:absolute;left:50%;top:0;content:" ";display:block;width:6px;height:100%;margin-left:-3px;border-right:1px dotted var(--main);border-left:1px dotted var(--main);background:linear-gradient(to bottom,var(--headerbg) 0,var(--headerbg) 8%,var(--headerbg) 92%,var(--headerbg) 100%);z-index:5}.timeline li{padding:1em 0}.timeline li:after{content:"";display:block;height:0;clear:both;visibility:hidden}.directionl{float:left;text-align:right}.directionl,.directionr{position:relative;width:300px}.directionr{float:right}.flagwrapper{position:relative;display:inline-block;text-align:center}.flag{position:relative;display:inline;background:#f8f8f8;padding:6px 10px;border-radius:5px;font-weight:600;text-align:left}.directionl .flag{box-shadow:-1px 1px 1px var(--main)}.directionr .flag{box-shadow:1px 1px 1px var(--main)}.directionl .flag:before,.directionr .flag:before{position:absolute;top:43%;right:-33px;content:"❤";display:block;text-align:center;font-size:25px;color:var(--main);width:15px;height:15px;margin-top:-10px;background-image:#fff;z-index:10}.directionr .flag:before{left:-42px}.directionl .flag:after{left:100%;border:8px solid transparent;border-left-color:#f8f8f8}.directionl .flag:after,.directionr .flag:after{content:"";position:absolute;top:50%;height:0;width:0;margin-top:-8px;pointer-events:none}.directionr .flag:after{right:100%;border:8px solid transparent;border-right-color:#f8f8f8}.timewrapper{display:inline;line-height:1em;font-size:1em;font-weight:700;color:var(--main);vertical-align:middle}.directionl .timewrapper{float:left}.directionr .timewrapper{float:right}.time{display:inline-block;padding:4px 6px;background:#f8f8f8}.desc{margin:1em .75em 0 0;font-size:.77777em;font-style:italic;line-height:1.5em}.directionr .desc{margin:1em 0 0 .75em}@media screen and (max-width:660px){.timeline{width:100%;padding:4em 0 1em}.timeline:before{border-right:none;border-left:none}.timeline li{padding:2em 0}.directionl,.directionr{float:none;width:100%;text-align:center}.flagwrapper{text-align:center}.flag{background:#fff;z-index:15}.directionl .flag:before,.directionr .flag:before{position:absolute;top:-90%;right:47%;content:"❤";display:block;font-size:25px;color:var(--main);width:15px;height:15px;margin-top:-10px;z-index:10}.directionr .flag:before{left:47%}.directionl .flag:after,.directionr .flag:after{content:"";position:absolute;left:50%;top:-8px;height:0;width:0;margin-left:-8px;border:8px solid transparent;border-bottom-color:#fff;pointer-events:none}.timewrapper{display:block;position:relative;margin:4px 0 0;z-index:14}.directionl .timewrapper,.directionr .timewrapper{float:none}.desc{position:relative;margin:1em 0 0;padding:1em;background:var(--headerbg);box-shadow:0 0 1px rgba(0,0,0,.2);z-index:15}.directionl .desc,.directionr .desc{position:relative;margin:1em 1em 0;padding:1em;z-index:15}}@media screen and (min-width:400px ?? max-width:660px){.directionl .desc,.directionr .desc{margin:1em 4em 0}}.fadeInFadeOut{text-align:center;animation:fadein 2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}.gaveliste li{margin-top:15px}