.rm-button{padding:10px;font-family:Salihone;font-size:var(--button-font-size);color:#3b4351;background-color:#fff;border:1px solid #3B4351;border-radius:10px;transition:box-shadow .2s,-ms-transform .1s,-webkit-transform .1s,transform .1s;outline:none;cursor:pointer}.rm-button:hover{box-shadow:#3b4351 0 0 0 .5px,#fffc 0 0 0 2px;transition:box-shadow .2s}.rm-button:focus,.rm-button:active{background-color:#f7f7f7;border-color:#3b4351;transform:scale(.95)}.rm-button:disabled{border-color:#ddd;color:#ddd;cursor:not-allowed;opacity:1}.rm-button--style-filled{color:#fff;background-color:#3b4351;border:1px solid #3B4351}.rm-button--style-filled:hover{box-shadow:#3b4351 0 0 0 1px,#3b4351 0 0 0 2px}.rm-button--style-filled:focus,.rm-button--style-filled:active{background-color:#3b4351;border-color:#3b4351;transform:scale(.95)}.rm-button--style-filled:disabled{border-color:#ddd;color:#ddd}.rm-checkbox{display:block;position:relative;padding-left:35px;cursor:pointer;font-size:var(--checkbox-font-size);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rm-checkbox:hover input~.rm-checkbox__checkmark{background-color:#f7f7f7;box-shadow:#3b4351 0 0 0 .5px,#fffc 0 0 0 2px;transition:box-shadow .2s}.rm-checkbox input{display:none}.rm-checkbox input:checked~.rm-checkbox__checkmark:after{display:block}.rm-checkbox__checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #3B4351;border-radius:10px}.rm-checkbox__checkmark:after{content:"";position:absolute;display:none;left:9px;top:5px;width:5px;height:10px;border:solid #3B4351;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.rm-input{width:100%}.rm-input__label{font-size:var(--input-label-font-size)}.rm-input__input-element{width:100%;padding:10.5px;font-family:Salihone;font-size:var(--input-placeholder-font-size);color:#3b4351;background-color:#fff;border:1px solid #3B4351;border-radius:10px;line-height:1.5}.rm-input__input-element:focus{padding:10px;border:1.5px solid #3B4351;outline:none}.guest-accordion{padding:15px 0}.guest-accordion:not(:last-child){border-bottom:2px solid #3B4351}.guest-accordion__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:var(--invite-font-size)}.guest-accordion__panel{margin-top:5px;display:flex;flex-direction:column}.guest-accordion__panel .guest__input{max-width:575px;margin-bottom:10px}.guests-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.guests-modal__content{background:#fff;padding:2rem;border-radius:.5rem;max-width:600px;max-height:620px;width:100%;box-shadow:0 0 10px #0000004d}.guests-modal__guests-lists{max-height:565px;overflow-y:scroll}.guests-modal__success{display:flex;align-items:center;justify-content:center;font-size:32px}.guests-modal__action-buttons{display:flex;justify-content:end;margin-top:20px}.guests-modal__action-buttons button:last-child{margin-left:10px}.timeline img{width:50px!important}.timeline__container{position:absolute;display:flex;align-items:center;font-size:var(--invite-font-size)}.timeline__container.en{left:var(--invite-party-timeline-left-position)}.timeline__container.pt{left:calc(var(--invite-party-timeline-left-position) + 15px)}.timeline__container__content{margin-left:70px}.timeline__reception{top:calc(var(--invite-party-timeline-top-position) + 140px)}.timeline__ceremony{top:calc(var(--invite-party-timeline-top-position) + 245px)}.timeline__cocktail{top:calc(var(--invite-party-timeline-top-position) + 349px)}.timeline__cocktail.en,.timeline__cocktail.pt{left:var(--invite-party-timeline-untimed-left-position)}.timeline__dinner{top:calc(var(--invite-party-timeline-top-position) + 453px)}.timeline__party{top:calc(var(--invite-party-timeline-top-position) + 556px)}.timeline__party.en,.timeline__party.pt{left:var(--invite-party-timeline-untimed-left-position)}.timeline__supper{top:calc(var(--invite-party-timeline-top-position) + 660px)}.timeline__supper.en,.timeline__supper.pt{left:var(--invite-party-timeline-untimed-left-position)}.rm-tooltip{--tooltip-margin: 30px;--tooltip-arrow-size: 6px;display:inline-block;position:relative}.rm-tooltip__tip{position:absolute;border-radius:4px;left:60%;transform:translate(-50%);padding:6px;color:#fff;background:#3b4351;font-size:18px;font-family:Salihone,sans-serif;line-height:1;z-index:100;white-space:nowrap}.rm-tooltip__tip:before{content:" ";left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-width:var(--tooltip-arrow-size);margin-left:calc(var(--tooltip-arrow-size) * -1)}.rm-tooltip__tip.top{top:calc(var(--tooltip-margin) * -1)}.rm-tooltip__tip.top:before{top:100%;border-top-color:var(--tooltip-background-color)}.rm-tooltip__tip.right{left:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.rm-tooltip__tip.right:before{left:calc(var(--tooltip-arrow-size) * -1);top:50%;transform:translate(0) translateY(-50%);border-right-color:var(--tooltip-background-color)}.rm-tooltip__tip.bottom{bottom:calc(var(--tooltip-margin) * -1)}.rm-tooltip__tip.bottom:before{bottom:100%;border-bottom-color:var(--tooltip-background-color)}.rm-tooltip__tip.left{left:auto;right:calc(100% + var(--tooltip-margin));top:50%;transform:translate(0) translateY(-50%)}.rm-tooltip__tip.left:before{left:auto;right:calc(var(--tooltip-arrow-size) * -2);top:50%;transform:translate(0) translateY(-50%);border-left-color:var(--tooltip-background-color)}.invite{display:flex;flex-direction:column;width:800px;margin-top:-45px;overflow-x:hidden}.invite section{width:800px;display:flex;flex-direction:column;overflow-x:hidden}.invite section span{font-size:var(--invite-font-size);text-align:center}.invite img{width:800px;overflow-x:hidden}.invite__tree{position:absolute;top:var(--invite-tree-top-position);align-items:center}.invite__tree__grooms{margin-bottom:20px;font-size:54px!important}.invite__tree__date{margin-bottom:30px;font-size:var(--invite-font-size)}.invite__tree__introduction{margin-bottom:10px;font-size:var(--invite-font-size)}.invite__tree__invitation{width:var(--invite-tree-invitation-width);margin-bottom:20px}.invite__tree__redirect-buttons{display:flex;justify-content:space-evenly;width:400px}.invite__dinner{width:100%;flex-direction:row!important;justify-content:space-evenly;margin-top:20px;margin-bottom:10px}.invite__dinner .maps-buttons{width:100%;display:flex;justify-content:space-evenly;margin-top:10px}.invite__dinner__reception{width:var(--invite-dinner-reception-width);display:flex;flex-direction:column;align-self:flex-start}.invite__dinner__cerimony{width:var(--invite-dinner-cerimony-width);display:flex;flex-direction:column;align-self:flex-end;margin-top:80px}.invite__party{width:315px!important;position:absolute;top:1670px;margin-top:30px;margin-left:30px;align-items:center}.invite__party__invitation{margin-bottom:20px}.invite__party__celebrate{margin-bottom:50px}.invite__party__food-restrictions{margin-bottom:70px}.invite__party__days-left,.invite__party__check-timeline{margin-bottom:5px}.invite__party__notice{width:255px}.invite__registry{margin:20px 0;display:flex;flex-direction:row!important;justify-content:space-between;align-items:center}.invite__registry img{width:450px}.invite__registry__container{max-width:var(--invite-party-registry-width);margin:0 20px;display:flex;flex-direction:column}.invite__registry__request{margin-bottom:30px}.invite__registry__options{text-align:left!important}.invite__registry__options__transfer{margin-bottom:5px}.invite__registry__options__transfer__iban{margin-left:5px}.invite__registry__options__transfer__iban:hover{text-decoration:underline;cursor:pointer}.invite__registry__options__transfer__iban i{margin-left:10px;font-size:18px}.invite__thankyou{display:flex;align-items:center;margin:30px 0}.invite__thankyou__message{width:600px}.invite__thankyou__sign{margin-top:10px;font-size:32px!important}.error-fallback{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fff}.error-fallback__message{font-family:Salihone;font-size:22px;color:#3b4351}.language-selector{font-size:var(--language-selector-font-size)}.invite-not-found{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff}.invite-not-found__message{font-family:Salihone;font-size:var(--invite-font-size);color:#3b4351}.invite-not-found__invite-token-input{max-width:400px;margin-top:10px;text-align:center}.invite-not-found__invite-token-button{margin-top:10px}.raquel-miguel-wedding-app{display:flex;flex-direction:column;justify-self:center;width:800px;overflow-x:hidden}.raquel-miguel-wedding-app__loading{min-height:100vh;display:flex;justify-content:center;align-items:center;text-align:center}.raquel-miguel-wedding-app__loading .loader{width:12px;height:12px;border-radius:50%;display:block;margin:15px auto;position:relative;color:#3b4351;box-sizing:border-box;animation:animloader 1s linear infinite alternate}@keyframes animloader{0%{box-shadow:-38px -12px,-14px 0,14px 0,38px 0}33%{box-shadow:-38px 0,-14px -12px,14px 0,38px 0}66%{box-shadow:-38px 0,-14px 0,14px -12px,38px 0}to{box-shadow:-38px 0,-14px 0,14px 0,38px -12px}}.raquel-miguel-wedding-app__invite{background-color:#fff;border:2px solid #3B4351;overflow-x:hidden}.raquel-miguel-wedding-app header{position:relative;top:15px;left:15px}@font-face{font-family:Salihone;src:url(/assets/salihone-CbKDQFZB.otf) format("opentype");font-weight:400;font-style:normal}:root{--invite-tree-top-position: 450px;--invite-party-timeline-top-position: 0px;--invite-party-timeline-left-position: 60px;--invite-party-timeline-untimed-left-position: 122px;--invite-tree-invitation-width: 450px;--invite-dinner-reception-width: 330px;--invite-dinner-cerimony-width: 320px;--invite-party-registry-width: 325px;--button-font-size: 22px;--language-selector-font-size: 26px;--checkbox-font-size: 22px;--input-label-font-size: 20px;--input-placeholder-font-size: 22px;--invite-font-size: 24px;width:100%;overflow-x:hidden;font-family:Salihone,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#3b4351;background-color:#fffffff4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}
