:root{--primary:#fff;--bg-color:#254336;--bg-envelope-color:#afdef0;--envelope-tab:#afdef0;--envelope-cover:#85cde9;--shadow-color:#1c1c1c;--heart-color:#c2465d}.gp-envelope-wrapper{position:relative;background:var(--bg-envelope-color)}.gp-envelope-wrapper .gp-envelope{position:relative;width:350px;height:250px}.m-layout .gp-planner-content__envelope .gp-envelope-wrapper .gp-envelope{width:230px;height:150px}.gp-envelope__guest-name{position:absolute;bottom:20px;right:20px;letter-spacing:.5px;z-index:10;font-size:1.2rem;font-family:Dancing Script}.gp-envelope-wrapper .gp-envelope:before{content:"";position:absolute;top:0;z-index:2;border-top:130px solid var(--envelope-tab);border-right:175px solid transparent;border-left:175px solid transparent;transform-origin:top;transition:all .5s ease-in-out .7s}.m-layout .gp-planner-content__envelope .gp-envelope-wrapper .gp-envelope:before{border-top:80px solid var(--envelope-tab);border-right:115px solid transparent;border-left:115px solid transparent}.gp-envelope-wrapper .gp-envelope:after{content:"";position:absolute;z-index:2;width:0;height:0;border-top:130px solid transparent;border-right:175px solid var(--envelope-cover);border-bottom:120px solid var(--envelope-cover);border-left:175px solid var(--envelope-cover)}.m-layout .gp-planner-content__envelope .gp-envelope-wrapper .gp-envelope:after{border-top:80px solid transparent;border-right:115px solid var(--envelope-cover);border-left:115px solid var(--envelope-cover);border-bottom:75px solid var(--envelope-cover)}.gp-letter{position:absolute;right:20%;bottom:10px;width:54%;height:80%;background:var(--primary);background:transparent;text-align:center;transition:all 1s ease-in-out;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);padding:20px 10px;word-wrap:break-word;word-break:break-all;white-space:normal}.gp-flap .gp-letter{height:100%}.gp-envelope__template{position:absolute;right:0;bottom:0;width:100%;height:100%}.gp-text{font-family:Caveat,cursive;font-style:normal;height:65%;overflow-y:scroll;scrollbar-width:none;color:var(--txt-color);text-align:center;padding-right:2px;-webkit-hyphens:auto;hyphens:auto;word-break:break-all;opacity:.8}.invitation-cream .gp-text,.invitation-love .gp-text{padding:0 6px}.invitation-green .gp-text{padding:0 3px}.gp-text.gp-text__full__height{height:100%}.gp-text strong{font-size:.9rem;font-family:Dancing script;text-align:center;width:100%;font-weight:800}.invitation-green .gp-text strong{color:#848484}.invitation-rose .gp-text strong{color:#5b4418}.invitation-gold .gp-text strong{color:#b48b58}.invitation-purple .gp-text strong{color:#a586a6}.invitation-cream .gp-text strong{color:#2b2b2b}.invitation-blue-gold .gp-text strong{color:#f5f3f3}.gp-text .gp-details{font-size:.5rem;opacity:.8;-webkit-hyphens:auto;word-break:break-all;hyphens:auto;word-break:break-word;overflow-wrap:break-word;white-space:normal;font-family:Merienda,cursive;font-weight:500;line-height:14px}.invitation-green .gp-text .gp-details{color:#848484}.invitation-rose .gp-text .gp-details{color:#5b4418}.invitation-gold .gp-text .gp-details{color:#b48b58}.invitation-purple .gp-text .gp-details{color:#601f63}.invitation-cream .gp-text .gp-details{color:#2b2b2b}.invitation-blue-gold .gp-text .gp-details{color:#f5f3f3;width:100%;padding:0 13px}.invitation-beige .gp-text .gp-details{width:100%;padding:0 20px}.invitation-couple .gp-text .gp-details{width:100%;padding:0 5px}.gp-details__event{display:flex;flex-direction:column;align-items:flex-start;width:100%}.gp-details__event:first-child{margin-top:10px}.gp-details__event--line{height:25px;width:1px;background-color:#000;margin-left:4px}.gp-details__event--value{display:flex;align-items:center;width:100%;min-height:20px}.gp-details__event--value__circle{width:8px;height:8px;background-color:var(--heart-color);border-radius:50%;margin-right:5px}.invitation-blue-gold .gp-details__event--value__circle{background-color:#ade2f8}.invitation-beige .gp-details__event--value__circle{background-color:#31496a}.gp-details__event--value__text{width:90%;text-align:start}.gp-extra-note{width:100%;text-align:center;font-size:.5rem;font-family:Dancing script;font-weight:600;margin-top:15px}.invitation-blue-gold .gp-extra-note{padding:0 15px;color:#fff}.invitation-beige .gp-extra-note{padding:0 15px}.invitation-couple .gp-extra-note{padding:0 10px}.invitation-green .gp-extra-note{color:#848484;text-align:center}.invitation-rose .gp-extra-note{color:#5b4418;text-align:center}.invitation-gold .gp-extra-note{color:#b48b58;text-align:center}.invitation-purple .gp-extra-note{color:#a586a6;text-align:center}.invitation-cream .gp-extra-note,.invitation-love .gp-extra-note{color:#2b2b2b;text-align:center}.invitation-blue-gold .gp-extra-note{color:#f5f3f3;text-align:center}.invitation-beige .gp-extra-note,.invitation-couple .gp-extra-note{text-align:center}.invitation-blank .gp-extra-note{text-align:center;opacity:1}.gp-sincerely{text-align:right;font-size:.5rem;opacity:.8;font-family:Dancing script;font-weight:600;margin-top:10px;display:flex;flex-direction:column}.gp-sincerely .gp-sincerely__title{margin:7px 0;font-size:.35rem}.invitation-green .gp-sincerely{color:#848484;text-align:center}.invitation-rose .gp-sincerely{color:#5b4418;text-align:center}.invitation-gold .gp-sincerely{color:#b48b58;text-align:center}.invitation-purple .gp-sincerely{color:#a586a6;text-align:center}.invitation-cream .gp-sincerely,.invitation-love .gp-sincerely{color:#2b2b2b;text-align:center}.invitation-blue-gold .gp-sincerely{color:#f5f3f3;text-align:center;opacity:1}.invitation-beige .gp-sincerely,.invitation-blank .gp-sincerely,.invitation-couple .gp-sincerely{text-align:center;opacity:1}.gp-envelope-heart{position:absolute;width:15px;height:15px;top:50%;left:50%;background:var(--heart-color);z-index:4;transform:translate(-50%,-20%) rotate(45deg);transition:transform .5s ease-in-out 1s;box-shadow:0 1px 6px var(--shadow-color);cursor:pointer}.gp-envelope-heart:after,.gp-envelope-heart:before{content:"";position:absolute;width:15px;height:15px;background-color:var(--heart-color);border-radius:50%}.gp-envelope-heart:before{top:-7.5px}.gp-envelope-heart:after{right:7.5px}.gp-flap .gp-envelope:before{transform:rotateX(180deg);z-index:0}.gp-flap .gp-envelope .gp-letter{bottom:210px;transform:scale(1.5);transition-delay:1s}.m-layout .gp-planner-content__envelope .gp-flap .gp-envelope .gp-letter{bottom:125px}.gp-flap .gp-envelope-heart{transform:rotate(90deg);transition-delay:.4s}.gp-envelope__confirmation_form{display:flex;flex-direction:column;opacity:.8}.invitation-blue-gold .gp-envelope__confirmation_form{color:#fff}.gp-envelope-confirmation__btn{width:100%;display:flex;justify-content:center;margin-top:7px}.gp-envelope-confirmation__btn .gp-button{width:50px;height:20px}.gp-envelope-confirmation__btn .gp-button button{padding:3px;font-size:.6rem}.gp-envelope__confirmation{display:flex;justify-content:space-evenly;margin-top:20px}.gp-date{display:flex;width:100%;justify-content:center;align-items:center;font-weight:700}.invitation-green .gp-date{color:#848484;text-align:center}.invitation-rose .gp-date{color:#5b4418;text-align:center}.invitation-gold .gp-date{color:#b48b58;text-align:center}.invitation-purple .gp-date{color:#a586a6;text-align:center}.invitation-cream .gp-date,.invitation-love .gp-date{color:#2b2b2b;text-align:center}.invitation-blue-gold .gp-date{color:#f5f3f3;text-align:center}.invitation-beige .gp-date,.invitation-couple .gp-date{text-align:center}.invitation-blank .gp-date{text-align:center;opacity:1}.gp-date__separator{margin:0 5px}.gp-date__month{font-size:.8rem}.gp-date__day{font-size:1.3rem}.gp-date__year{font-size:.8rem}.gp-details__introduction{text-align:center;width:100%;font-family:Dancing Script;font-size:.6rem;margin-top:10px;padding:0 10px}.invitation-green .gp-details__introduction{color:#848484;text-align:center}.invitation-rose .gp-details__introduction{color:#5b4418;text-align:center}.invitation-gold .gp-details__introduction{color:#b48b58;text-align:center}.invitation-purple .gp-details__introduction{color:#a586a6;text-align:center}.invitation-cream .gp-details__introduction,.invitation-love .gp-details__introduction{color:#2b2b2b;text-align:center}.invitation-blue-gold .gp-details__introduction{color:#f5f3f3;text-align:center}.invitation-beige .gp-details__introduction,.invitation-couple .gp-details__introduction{text-align:center}.invitation-blank .gp-details__introduction{text-align:center;opacity:1}@media screen and (max-width:360px){.gp-envelope-wrapper .gp-envelope{width:300px}.gp-envelope-wrapper .gp-envelope:before{border-right:150px solid transparent;border-left:150px solid transparent}.gp-envelope-wrapper .gp-envelope:after{border-right:150px solid var(--envelope-cover);border-left:150px solid var(--envelope-cover)}}