html.modal-open{overflow:hidden}#modal-root{align-items:center;animation:.2s ease fade-in 1;background-color:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:all .2s ease-out;z-index:10}#modal-root .loading-animation{opacity:0;transition:opacity .3s ease-out}#modal-root .review-form{display:block}#modal-root.loading .loading-animation{opacity:1}#modal-root .modal{align-items:center;background:#fff;border:1px solid #999;-webkit-border-radius:10px;border-radius:10px;box-sizing:border-box;color:#5b5b5b;display:flex;flex-direction:column;justify-content:center;margin:auto;-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%);max-height:100%;min-height:150px;min-width:300px;opacity:0;overflow:auto;position:relative;-webkit-transform:translateZ(0);transform:scale(0.85) translateZ(0);transform-origin:top;transition:transform .2s var(--cb),opacity .2s var(--cb);z-index:1}#modal-root .modal.visible{opacity:1;transform:scale(1) translateZ(0);transition:transform .3s var(--cb),opacity .3s var(--cb)}#modal-root .modal.narrow{max-width:420px}@media(max-width: 420px){#modal-root .modal.narrow{border-radius:0}}@media(max-width: 499px){#modal-root .modal{bottom:0;left:0;position:absolute;right:0;top:0}}#modal-root .modal:not(:last-of-type){display:none}#modal-root h1{font-size:1.75em;padding-right:20px}#modal-root h2{font-size:1.25em;margin-bottom:15px}#modal-root h1+h2{margin-top:0}#modal-root .title-indent{font-size:1.25em;margin:0 0 10px 100px}#modal-root .loading-animation{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}#modal-root .close{background-color:#fff;border:0;border-radius:15px;color:#4d4d4d;cursor:pointer;font-size:20px;height:30px;padding:0;position:absolute;right:15px;top:10px;width:30px;z-index:2}#modal-root .close:focus{outline:0}#modal-root .close:hover{background-color:#ff851b;color:#fff}#modal-root .close:active{background-color:#ffa04e;color:#fff}#modal-root .link{margin:5px 0}#modal-root .subtitle{border-bottom:1px solid #bfbfbf;display:block;font-size:1.5rem;font-weight:400;margin:25px 0 15px}#modal-root h1+.subtitle{margin:5px 0 15px}#modal-root .actions{display:block;text-align:center}#modal-root .actions .divider{margin:0 10px}#modal-root .actions.center-buttons .button{display:inline-block;min-height:40px;padding:6px 25px}@media(max-width: 420px){#modal-root .actions{padding:15px 0}#modal-root .actions .divider{display:none}#modal-root .actions a,#modal-root .actions button{display:block;margin:5px auto}}#modal-root .content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin:0;overflow-y:auto;padding:20px;width:100%}#modal-root .buttons{display:flex;flex-flow:row;flex-shrink:0;margin-top:30px}#modal-root .buttons.align-right{justify-content:flex-end}#modal-root .buttons.align-right .button{margin-left:10px;margin-top:0}#modal-root .buttons.align-center{justify-content:center}#modal-root .buttons.align-center .button{margin:0 10px}#modal-root .confirm-delete-modal{text-align:center}#modal-root .confirm-delete-modal p{width:100%}#modal-root .confirm-delete-modal .title{font-size:1.5em;font-weight:400;margin-bottom:0}#modal-root .confirm-delete-modal .heading{font-size:1.2em;margin-top:0}#modal-root .confirm-delete-modal .actions{display:flex;flex:1;justify-content:center;margin-top:15px;width:100%}#modal-root .confirm-delete-modal .actions button{margin:0 10px;text-transform:uppercase}#modal-root .modal-button-left{align-self:flex-start}#modal-root .modal-button-right{align-self:flex-end}#modal-root .picture-upload,#modal-root .picture-upload-info{max-width:450px}#modal-root .picture-upload{border-bottom:1px solid #bfbfbf;margin-bottom:0;padding-bottom:25px}#modal-root .picture-upload+h3{margin-top:15px}#modal-root .picture-upload:last-of-type{border-bottom:none;padding-bottom:0}#modal-root .image-container img{height:auto;width:100%}#modal-root .button[type=submit]{margin-top:15px}#modal-root .button.load-more{border-top:1px solid #dcdcdc}@media(max-width: 900px){#modal-root .content{padding:20px 15px}}#modal-root .tc-modal{overflow-x:hidden}#modal-root .tc-modal .content{font-size:1em;font-weight:300;line-height:1.5;max-width:700px;word-break:break-word}#modal-root .tc-modal .content .tc-content{margin-top:15px}@media(max-width: 700px){#modal-root{padding:0}#modal-root .tc-modal{padding:0}#modal-root .tc-modal button.close{background-color:#fff;position:fixed;right:10px;top:10px}#modal-root .tc-modal button.close:hover{color:#4d4d4d}}#modal-root .reorder-modal{padding:0 20px}#modal-root .reorder-modal .icon-camera{font-size:1rem}#modal-root .reorder-modal h4{display:none}#modal-root .reorder-modal .image-upload{font-size:1rem;margin:30px 0}#modal-root .reorder-modal .buttons{margin-top:0}#modal-root .reorder-modal .reorder-button{margin-top:20px !important}.modal.login{max-width:700px}@media(min-width: 701px){.modal.login .content{flex-direction:row !important}.modal.login .content>.col:first-child{border-right:1px solid #999;margin-right:20px}.modal.login .content>.col:nth-of-type(2){min-width:250px;padding-top:30px}.modal.login .content h1{margin-top:20px}}@media(max-width: 700px){.modal.login{max-width:420px}.modal.login .col{flex-grow:0}}@media(max-width: 420px){.modal.login{border-radius:0 !important}}.modal.login ul{color:#999;font-size:1.35em;margin-top:10px;padding-right:15px}.modal.login ul li{line-height:1.35em}.modal.login form{display:block}.modal.login .actions .divider.show-mobile{display:none}@media(max-width: 700px){.modal.login .actions .divider.show-mobile{display:initial}}.modal.login .actions a{display:block;margin:10px 0 0}@media(max-width: 700px){.modal.login .actions a{display:initial}}.modal.login [type=submit]{width:100%}.review .modal .b{margin-top:0 !important}.review .modal textarea{font-size:16px;line-height:1.5;min-height:300px;min-width:550px}@media(max-width: 600px){.review .modal{border-radius:0;min-width:0;width:100%}.review .modal textarea{min-width:0}}.modal.report form{min-width:500px}@media(max-width: 560px){.modal.report form{min-width:initial}}#modal-root .modal.lightbox{background:rgba(0,0,0,0);border:none;position:initial}#modal-root .modal.lightbox .close{border:2px solid #4d4d4d;border-radius:50%;height:34px;width:34px}#modal-root .modal.lightbox img{border:2px solid #4d4d4d}#modal-root .with-banner{border:none;max-width:700px}#modal-root .with-banner .content{padding:0}#modal-root .with-banner .modal-header .close{display:none}#modal-root .with-banner .modal-content{color:#5b5b5b;padding:15px}#modal-root .with-banner .modal-content .title{color:#4d4d4d;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Ubuntu","Google Sans","Noto Sans","Droid Sans","Roboto",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:2rem;margin-bottom:15px;margin-top:5px}#modal-root .with-banner .modal-content .close-modal{color:#ff851b;font-size:1rem}@media(max-width: 1025px){#modal-root .with-banner .modal-content .title{font-size:1.5rem}}#modal-root .with-banner .modal-banner{position:relative}#modal-root .with-banner .modal-banner::after{bottom:0;box-shadow:inset 0 -4px 14px 0 rgba(0,0,0,.4);content:"";left:0;position:absolute;right:0;top:0}#modal-root .with-banner .buttons{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}#modal-root .with-banner .buttons .button.close-modal{position:absolute;right:0}#modal-root .with-banner .buttons .button:not(.close-modal){font-size:1.25rem;font-weight:400;margin:0 90px}@media(max-width: 600px){#modal-root .with-banner .buttons{flex-flow:column;margin-top:35px}#modal-root .with-banner .buttons .button,#modal-root .with-banner .buttons .button:not(.close-modal){margin:0 auto}#modal-root .with-banner .buttons .button.close-modal{margin-bottom:0;margin-top:25px;position:initial}}.overlayed-image{display:inline-block;position:relative}.overlayed-image img{border-radius:8px;overflow:hidden;vertical-align:top}.overlayed-image button.overlayed{background:rgba(0,0,0,.4);border:0;border-radius:100%;padding:8px}.overlayed-image button.overlayed span{color:#ff851b;font-size:25px;vertical-align:top}.overlayed-image button.overlayed:hover{background:rgba(0,0,0,.6)}.overlayed-image button.overlayed:hover span{color:#e86d13}.overlayed-image .overlayed{display:block;line-height:0;position:absolute}.overlayed-image .bottom{bottom:10px}.overlayed-image .right{right:10px}.overlayed-image .top{top:10px}.overlayed-image .left{left:10px}.overlayed-image.on-hover .overlayed{display:none}.overlayed-image.on-hover:hover .overlayed{display:block}img[data-modal-image-src]{cursor:zoom-in;position:relative;transform:scale(1);transition:transform .2s cubic-bezier(0.465, 0.183, 0.153, 0.946)}img[data-modal-image-src]:hover{transform:scale(1.05)}.picture-upload,.picture-upload--media{margin-bottom:15px;text-align:center}.picture-upload__dark .overlayed-image,.picture-upload--media__dark .overlayed-image{background:#171717}.picture-upload .overlayed-image,.picture-upload--media .overlayed-image{border-radius:10px;display:block}.picture-upload .file-button,.picture-upload--media .file-button{cursor:pointer;margin-bottom:20px}.picture-upload .file-button .button.image-upload,.picture-upload--media .file-button .button.image-upload{margin-top:0}.picture-upload .button.orange,.picture-upload--media .button.orange{margin-top:10px}.picture-upload .image-container,.picture-upload--media .image-container{margin:15px auto 0}.picture-upload .image-container img,.picture-upload--media .image-container img{width:100%}.progress-bar{background:#4d4d4d;border-radius:10px;display:none;height:15px;margin:10px auto 5px;width:100%}.progress-bar div{background:#ff851b;border-radius:10px;height:15px;transition:width .1s ease-out;width:0}.progress-bar.in-progress{display:block}.image-upload{display:flex;margin:auto;padding:8px 15px}.image-upload span[class^=icon-]{font-size:1.25em;margin-right:10px}.image-upload-text{color:#5b5b5b;display:block;font-size:.9em;font-weight:bold}.remove-file:not(.visible),.overlayed.remove-file:not(.visible){display:none}input[type=file].picture-file{display:none !important}
