body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.modal-container{width:88vw}.modal-container .modal-content{width:88vw;background:#fff}.modal-container .modal-content .register-title{font-family:Poppins;font-weight:600;color:#000;font-size:4.27vw;letter-spacing:1px}.modal-container .modal-content .form-container .input-container{width:78vw}.modal-container .modal-content .form-container .input-container .input-label{font-family:Poppins;font-size:2.8vw;color:#000}.modal-container .modal-content .form-container .input-container .input-label .required{color:red}.modal-container .modal-content .form-container .input-container .input-row .input-firstname{width:71.5vw;padding:0 2.1vw;font-size:3.2vw;letter-spacing:1px;font-family:Poppins}.modal-container .modal-content .consent-container{width:71.5vw}.modal-container .modal-content .consent-container .agree-text{font-family:Poppins;font-size:2.1vw}.modal-container .modal-content .consent-container .agree-text .agree-text-link{font-size:2.2}.modal-container .modal-content .submit-button{width:40vw;height:13.3vw;background-color:#b0b7bc;border-radius:2px}.modal-container .modal-content .submit-button .submit-button-text{font-family:Poppins;color:#fff}.modal-container .modal-content .submit-button-available{background-color:var(--color-primary)}.transparent-overlay{background-color:transparent!important}.modal-container .modal-content{width:90.6vw;min-height:140vw;background:#00234b;padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-container .modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.modal-container .modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:#fff;font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.modal-container .modal-content .form-container{padding-top:6vw}.modal-container .modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.modal-container .modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.modal-container .modal-content .form-container .input-container .input-label .required{color:#fff}.modal-container .modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.modal-container .modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.modal-container .modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.modal-container .modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.modal-container .modal-content .consent-container .consent-check-container{padding-right:1.5vw}.modal-container .modal-content .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.modal-container .modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.modal-container .modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.modal-container .modal-content .submit-button{width:69.33vw;height:12vw;background-color:rgba(200,20,20,.4);border-radius:5.86vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:auto;margin-left:auto;margin-right:auto;font-family:var(--font-family-secondary);font-size:3.8vw;color:hsla(0,0%,100%,.4)}.modal-container .modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.8vw;margin:0;padding:0;color:inherit}.modal-container .modal-content .submit-button-available{background-color:var(--color-primary-action);color:#fff}.modal-container .modal-content .submit-button-available:focus,.modal-container .modal-content .submit-button-available:target{background-color:#000;color:#fff}.modal-container .modal-content .edit-pressed{background-color:#900;color:#fff}@media (max-aspect-ratio:3/5){.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:202}.modal-container{width:90.6vw;min-height:150vw;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent;padding-top:25vw}.modal-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;padding:4vw 0}.modal-container .close-modal-container .close-modal-x{cursor:pointer}.modal-container .modal-content{width:90.6vw;min-height:130vw;background:#00234b;padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-container .modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.modal-container .modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:#fff;font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.modal-container .modal-content .form-container{padding-top:6vw}.modal-container .modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.modal-container .modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.modal-container .modal-content .form-container .input-container .input-label .required{color:#fff}.modal-container .modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.modal-container .modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.modal-container .modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.modal-container .modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.modal-container .modal-content .consent-container .consent-check-container{padding-right:1.5vw}.modal-container .modal-content .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.modal-container .modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.modal-container .modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.modal-container .modal-content .submit-button{width:69.33vw;height:12vw;background-color:rgba(200,20,20,.4);border-radius:5.86vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:auto;margin-left:auto;margin-right:auto;font-family:var(--font-family-secondary);font-size:3.8vw;color:hsla(0,0%,100%,.4)}.modal-container .modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.8vw;margin:0;padding:0;color:inherit}.modal-container .modal-content .submit-button-available{background-color:var(--color-primary-action);color:#fff}.modal-container .modal-content .submit-button-available:focus,.modal-container .modal-content .submit-button-available:target{background-color:#000;color:#fff}.modal-container .modal-content .edit-pressed{background-color:#900;color:#fff}}.modal-overlay{background-color:rgba(22,22,22,.9)}.team-modal-container{width:90.6vw;min-height:100vw;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent}.team-modal-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;padding:0 0 8vw}.team-modal-container .close-modal-container .close-modal-x{cursor:pointer}.team-modal-container .team-modal-content{width:90.6vw;min-height:108vw;background:var(--color-secondary);padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}.team-modal-container .team-modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.team-modal-container .team-modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:var(--color-black);font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.team-modal-container .team-modal-content .secondary-register-title{font-family:var(--font-family-secondary);font-size:3.8vw;font-weight:400;padding:2.4vh 0}.team-modal-container .team-modal-content .form-container{padding-top:6vw}.team-modal-container .team-modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.team-modal-container .team-modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.team-modal-container .team-modal-content .form-container .input-container .input-label .required{color:#fff}.team-modal-container .team-modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.team-modal-container .team-modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.team-modal-container .team-modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.team-modal-container .team-modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.team-modal-container .team-modal-content .consent-container .consent-check-container{padding-right:1.5vw}.team-modal-container .team-modal-content .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.team-modal-container .team-modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.team-modal-container .team-modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.team-modal-container .team-modal-content .submit-container{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;min-height:30vh}.team-modal-container .team-modal-content .submit-button{width:69.33vw;height:12vw;background-color:#bdbdbd;border-radius:5.86vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-left:auto;margin-right:auto}.team-modal-container .team-modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.8vw;margin:0;padding:0;color:var(--color-secondary);font-weight:700}.team-modal-container .team-modal-content .submit-button-available{background-color:#fff}.team-modal-container .team-modal-content .primary-team-button{background-color:var(--color-primary);margin-top:3.5vh;margin-bottom:3.5vh}.team-modal-container .team-modal-content .secondary-team-button{background-color:var(--color-dark-blue)}.team-modal-container .team-modal-content .default-team-button{background-color:var(--color-gray)}.pb-footer{width:100vw;height:9.6vw;position:fixed;bottom:0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background-color:var(--color-pb-footer)}.pb-footer .logo{width:4vw;height:6.5vw;margin-left:1vw;margin-right:1vw}.pb-footer .pb-footer-svg{width:28.26vw;height:6.13vw;margin-top:-1vw}.pb-footer .pb-text-black{font-size:3.5vw;font-family:SFProDisplay,Arial;font-weight:700;color:#000}.pb-footer .legal{position:absolute;left:3vw;font-size:2.8vw;line-height:3vw;font-family:var(--font-family-primary);font-weight:500;color:var(--color-dark-gray);padding:0;margin:0}.pb-footer .privacy{right:3vw}.pb-footer .privacy,.pb-footer .terms{position:absolute;font-size:2.8vw;line-height:3vw;font-family:var(--font-family-secondary);font-weight:500;color:var(--color-dark-gray);padding:0;margin:0}.pb-footer .terms{left:3vw}.pb-footer .light-text{color:var(--color-quaternary)}.pb-footer .legal-left{left:3vw}.pb-footer .help{position:absolute;right:3vw;font-size:2.8vw;line-height:3vw;font-family:var(--font-family-primary);font-weight:500;color:var(--color-dark-gray);padding:0;margin:0;text-decoration:none}.dark-footer{background-color:var(--color-primary);border-top:1px solid var(--color-primary)}@media (min-aspect-ratio:10/9){.pb-footer{width:100vw;height:3vw}.pb-footer .pb-footer-svg{width:12vw;height:7vw;margin-top:0}.pb-footer .privacy,.pb-footer .terms{font-size:1vw}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(22,22,22,.6);z-index:202}.fantastic-photo-container{width:100vw;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent}.fantastic-photo-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;padding:0 0 1vw}.fantastic-photo-container .close-modal-container .close-modal-x{cursor:pointer}.fantastic-photo-container .rydercup__promotional-text-2{font-family:var(--font-family-secondary);font-size:4.8vw;text-align:center}.fantastic-photo-container .photo-container{position:relative;left:6vw}.fantastic-photo-container .footer-modifier .pb-footer{position:relative;top:9vw}.fantastic-photo-container .team-modal-content{width:100vw;background:var(--color-secondary);padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;position:absolute;bottom:4vw}.fantastic-photo-container .team-modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.fantastic-photo-container .team-modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:var(--color-black);font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.fantastic-photo-container .team-modal-content .secondary-register-title{font-family:var(--font-family-secondary);font-size:3.8vw;font-weight:400;padding:2.4vh 0}.fantastic-photo-container .team-modal-content .form-container{padding-top:6vw}.fantastic-photo-container .team-modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.fantastic-photo-container .team-modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.fantastic-photo-container .team-modal-content .form-container .input-container .input-label .required{color:#fff}.fantastic-photo-container .team-modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.fantastic-photo-container .team-modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.fantastic-photo-container .team-modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.fantastic-photo-container .team-modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.fantastic-photo-container .team-modal-content .consent-container .consent-check-container{padding-right:1.5vw}.fantastic-photo-container .team-modal-content .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.fantastic-photo-container .team-modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.fantastic-photo-container .team-modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.fantastic-photo-container .team-modal-content .fantastic-photos-container{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center}.fantastic-photo-container .team-modal-content .fantastic-photos-container .rydercup__photo-modal-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.fantastic-photo-container .team-modal-content .fantastic-photos-container .rydercup__photo-modal-container .rydercup__photo{width:55vw;margin-left:12vw}.fantastic-photo-container .team-modal-content .submit-button{width:69.33vw;height:12vw;background-color:#bdbdbd;border-radius:5.86vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-left:auto;margin-right:auto}.fantastic-photo-container .team-modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.8vw;margin:0;padding:0;color:var(--color-secondary);font-weight:700}.fantastic-photo-container .team-modal-content .submit-button-available{background-color:#fff}.fantastic-photo-container .team-modal-content .primary-team-button{background-color:var(--color-primary);margin-top:3.5vh;margin-bottom:3.5vh}.fantastic-photo-container .team-modal-content .secondary-team-button{background-color:var(--color-dark-blue)}.fantastic-photo-container .team-modal-content .default-team-button{background-color:var(--color-gray)}.rydercup__promotional-content-container{padding-top:18vw}.rydercup__promotional-content-container .rydercup__photo-modal-container{margin:2.8vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;padding-left:12vw}.rydercup__promotional-content-container .rydercup__photo-modal-container .rydercup__photo{width:55vw;margin-left:12vw}@media (min-aspect-ratio:3/5){.rydercup__promotional-content-container{padding-top:1vw}.rydercup__promotional-content-container .rydercup__promotional-text{font-family:Mazin;font-size:4.5vw;font-weight:400}.rydercup__promotional-content-container .rydercup__promotional-text .rydercup__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.rydercup__promotional-content-container .rydercup__training-camp{font-family:Mazin;font-size:3.6vw;margin:.7vw 0 0}.rydercup__promotional-content-container .rydercup__line{margin:2.5vw 0}.rydercup__promotional-content-container .rydercup__camp-logo{width:12vw}.rydercup__promotional-content-container .rydercup__photo-modal-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;padding-left:12vw}.rydercup__promotional-content-container .rydercup__photo-modal-container .rydercup__photo{width:55vw;margin-left:12vw}.rydercup__promotional-content-container .rydercup__fantastic-photos{width:62vw}.rydercup__promotional-content-container .rydercup__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.2vw;letter-spacing:2px}.rydercup__promotional-content-container .rydercup__fun-line .rydercup__fun-line-fan{font-size:4.3vw;font-weight:800}.rydercup__promotional-content-container .rydercup__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.rydercup__promotional-content-container .rydercup__strip-merged-container .rydercup__strip-merged{width:86vw;margin:0}.rydercup__promotional-content-container .rydercup__loading-smile{width:65vw}.rydercup__promotional-content-container .rydercup__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.rydercup__promotional-content-container .rydercup__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}.accept-cookies-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:202}.accept-cookies-container{width:100vw;min-height:100%;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent}.accept-cookies-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex}.accept-cookies-container .close-modal-container .close-modal-x{cursor:pointer;width:3.2vw}.accept-cookies-container .rydercup__promotional-text-2{font-family:var(--font-family-secondary);font-size:3.8vw;text-align:center}.accept-cookies-container .photo-container{position:relative;left:6vw}.accept-cookies-container .footer-modifier .pb-footer{position:relative;top:9vw}.accept-cookies-container .team-modal-content{width:100vw;min-height:62vw;color:#fff;background:rgba(0,0,0,.9);padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;bottom:0}.accept-cookies-container .team-modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.accept-cookies-container .team-modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:var(--color-black);font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.accept-cookies-container .team-modal-content .secondary-register-title{font-family:var(--font-family-secondary);font-size:3.8vw;font-weight:400;padding:2.4vh 0}.accept-cookies-container .team-modal-content .form-container{padding-top:6vw}.accept-cookies-container .team-modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.accept-cookies-container .team-modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.accept-cookies-container .team-modal-content .form-container .input-container .input-label .required{color:#fff}.accept-cookies-container .team-modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.accept-cookies-container .team-modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.accept-cookies-container .team-modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.accept-cookies-container .team-modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.accept-cookies-container .team-modal-content .consent-container .consent-check-container{padding-right:1.5vw}.accept-cookies-container .team-modal-content .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.accept-cookies-container .team-modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.accept-cookies-container .team-modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.accept-cookies-container .team-modal-content .fantastic-photos-container{height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:10vh;-webkit-align-items:center;align-items:center}.accept-cookies-container .team-modal-content .submit-button{width:45.33vw;height:10.66vw;background-color:#fff;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:5px;margin-left:auto;margin-right:auto;text-transform:uppercase}.accept-cookies-container .team-modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.2vw;margin:0;padding:0;color:var(--color-black);font-weight:700}.accept-cookies-container .team-modal-content .submit-button-available{background-color:#fff}.accept-cookies-container .team-modal-content .primary-team-button{background-color:var(--color-primary);margin-top:3.5vh;margin-bottom:3.5vh}.accept-cookies-container .team-modal-content .secondary-team-button{background-color:var(--color-dark-blue)}.accept-cookies-container .team-modal-content .default-team-button{background-color:var(--color-gray)}.oracle-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(22,22,22,.9);z-index:202}.modal-container{width:90.6vw;min-height:160vw;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent;padding-top:10vw}.modal-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;padding:4vw 0}.modal-container .close-modal-container .close-modal-x{cursor:pointer}.modal-container .oracle-modal-content{width:90.6vw;min-height:140vw;background:#fff;padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-container .oracle-modal-content .menu-close{width:4.35vw;height:4.35vw;position:absolute;right:3.89vw}.modal-container .oracle-modal-content .register-title{font-family:var(--font-family-primary);text-align:left;font-weight:400;color:var(--color-dark-grey);font-size:5.33vw;line-height:7.2vw;padding-top:2vw;margin:4.6vw 0 0;letter-spacing:1%}.modal-container .oracle-modal-content .error{height:2vw;font-family:var(--font-family-primary);text-align:left;font-weight:300;color:#db3232;font-size:3.73vw;line-height:4.48vw;padding-top:0;margin:3vw 0 0;letter-spacing:1%}.modal-container .oracle-modal-content .dark-cyan-title{color:var(--color-tertiary)}.modal-container .oracle-modal-content .register-subtitle{font-family:var(--font-family-primary);text-align:left;font-weight:400;color:var(--color-dark-grey);margin:0;font-size:4.8vw}.modal-container .oracle-modal-content .register-unlock-animation-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.modal-container .oracle-modal-content .register-unlock-animation-container .register-confetti{position:absolute}.modal-container .oracle-modal-content .form-container{padding-top:0}.modal-container .oracle-modal-content .form-container .input-container{width:78.93vw;margin-top:3vw}.modal-container .oracle-modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:var(--color-dark-grey)}.modal-container .oracle-modal-content .form-container .input-container .input-label .required{color:var(--color-dark-grey)}.modal-container .oracle-modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.modal-container .oracle-modal-content .form-container .input-container .input-row .input-firstname{width:78.93vw;height:11.2vw;padding:0 2.93vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);border-radius:4px;background-color:#fff;border-style:solid;border-color:#d9dfe3}.modal-container .oracle-modal-content .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.modal-container .oracle-modal-content .form-container .input-container .input-row .input-error{border-color:#c70000}.modal-container .oracle-modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:5vw 0;width:79vw}.modal-container .oracle-modal-content .consent-container .consent-check-container{padding-right:1.5vw}.modal-container .oracle-modal-content .consent-container .consent-check-container .consent-check{fill:#004f6a;stroke:#004f6a}.modal-container .oracle-modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:3.2vw;margin:0;padding:0;text-transform:uppercase;color:#004f6a}.modal-container .oracle-modal-content .consent-container .agree-text .agree-text-link{font-size:3.2vw;text-decoration:underline;font-weight:600;color:#004f6a}.modal-container .oracle-modal-content .submit-button{width:79.47vw;height:12vw;background-color:#00838f;border-radius:.53vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:auto;margin-left:auto;margin-right:auto;font-family:var(--font-family-secondary);font-size:3.8vw;color:#fff}.modal-container .oracle-modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:5.33vw;margin:0;padding:0;color:inherit}.modal-container .oracle-modal-content .disabled{opacity:.5}.modal-container .oracle-modal-content .submit-button-available{background-color:var(--color-primary-action);color:#fff}.modal-container .oracle-modal-content .submit-button-available:focus,.modal-container .oracle-modal-content .submit-button-available:target{background-color:#000;color:#fff}.modal-container .oracle-modal-content .edit-pressed{background-color:#900;color:#fff}@media (max-aspect-ratio:3/5){.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:202}.modal-container{width:90.6vw;min-height:150vw;padding-bottom:5vw;background:transparent;box-sizing:border-box;border:none;outline:transparent;padding-top:25vw}.modal-container .close-modal-container{width:100%;-webkit-justify-content:flex-end;justify-content:flex-end;display:-webkit-flex;display:flex;padding:4vw 0}.modal-container .close-modal-container .close-modal-x{cursor:pointer}.modal-container .modal-content{width:90.6vw;min-height:130vw;background:#00234b;padding:5vw;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.modal-container .modal-content .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.modal-container .modal-content .register-title{font-family:var(--font-family-terciary);text-align:center;font-weight:700;color:#fff;font-size:4.8vw;line-height:6vw;padding-top:2vw;margin:0;letter-spacing:1%}.modal-container .modal-content .form-container{padding-top:6vw}.modal-container .modal-content .form-container .input-container{width:83vw;margin-top:4.2vw}.modal-container .modal-content .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:3.2vw;line-height:3.2vw;color:#fff}.modal-container .modal-content .form-container .input-container .input-label .required{color:#fff}.modal-container .modal-content .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.modal-container .modal-content .form-container .input-container .input-row .input-firstname{width:77.3vw;height:11.2vw;padding:0 vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:4px;background-color:#fff}.modal-container .modal-content .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.modal-container .modal-content .consent-container .consent-check-container{padding-right:1.5vw}.modal-container .modal-content .consent-container .consent-check-container .consent-check{fill:#004f6a;stroke:#004f6a}.modal-container .modal-content .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.modal-container .modal-content .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#004f6a}.modal-container .modal-content .submit-button{width:69.33vw;height:12vw;background-color:rgba(200,20,20,.4);border-radius:5.86vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:auto;margin-left:auto;margin-right:auto;font-family:var(--font-family-secondary);font-size:3.8vw;color:hsla(0,0%,100%,.4)}.modal-container .modal-content .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:3.8vw;margin:0;padding:0;color:inherit}.modal-container .modal-content .submit-button-available{background-color:var(--color-primary-action);color:#fff}.modal-container .modal-content .submit-button-available:focus,.modal-container .modal-content .submit-button-available:target{background-color:#000;color:#fff}.modal-container .modal-content .edit-pressed{background-color:#900;color:#fff}}.logo-header-container{position:absolute;padding-top:3vw;top:0;left:0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end;width:100vw;height:14.5vw;background-color:var(--color-white);color:var(--color-green);z-index:1}.logo-header-container .logo{display:-webkit-flex;display:flex;width:22.4vw}.logo-header-container .home{position:absolute;left:7vw}.logo-header-container .close{width:7vw;position:absolute;right:7vw}.logo-header-container .letter{width:6.5vw;position:absolute;right:13vw}.logo-header-container .download{width:4vw;position:absolute;right:6vw}.logo-header-container .save{width:17vw;height:8.5vw;background-color:var(--color-primary);border-radius:2px;position:absolute;right:4vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.logo-header-container .save .text-save{font-size:3.3vw;font-family:SFProDisplay,Arial;color:var(--color-secondary)}.logo-header-container .text-save:active{color:#900}.logo-header-container .display-block{display:block}.logo-header-container .display-none{display:none}.logo-header-container .header-back-button{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;text-transform:uppercase;font-family:var(--font-family-primary);font-weight:700;color:var(--color-primary);width:65px;left:10px;-webkit-justify-content:space-between;justify-content:space-between;top:4vw;font-size:3.8vw;fill:var(--color-primary);stroke:var(--color-primary)}.logo-header-container .header-back-button .header-back-arrow{width:2.5vw}.logo-header-container .header-back-arrow:active,.logo-header-container .header-back-button:active{color:#900}.logo-header-container .header-save{display:-webkit-flex;display:flex;position:absolute;text-transform:uppercase;font-family:var(--font-family-primary);font-weight:700;color:var(--color-primary);top:4vw;right:7.73vw;font-size:3.8vw}.logo-header-container .contrast-text{color:var(--color-secondary);fill:var(--color-secondary);stroke:var(--color-secondary)}.logo-header-container .header-save:active,.logo-header-container .pressed-save{color:#900}.logo-header-container .flag{height:3.46vw;position:absolute;top:6vw}.logo-header-container .french-flag{right:3vw}.logo-header-container .usa-flag{right:10.46vw}.logo-header-container .selected-flag{outline:solid 3px var(--color-tertiary)}.dark-header{background-color:var(--color-primary)}.fixed-header{position:fixed}@media (min-aspect-ratio:10/9){.logo-header-container{padding-top:0;height:8vw;background-color:transparent}.logo-header-container .logo{display:-webkit-flex;display:flex;width:15vw;position:absolute;top:1.5rem;left:1.5rem}.logo-header-container .centered-logo{top:unset;left:unset;position:relative;margin-bottom:auto;margin-top:auto}.logo-header-container .header-back-button{width:unset;top:2vw;font-size:1.5vw}.logo-header-container .header-back-button .header-back-arrow{width:1vw;padding:0 .5vw 0 0}.logo-header-container .header-save{display:-webkit-flex;display:flex;top:2vw;font-weight:700;color:var(--color-primary);right:1vw;font-size:1.5vw}}.promotional-content-container{width:100vw;height:79vh;display:none;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.promotional-content-container .promotional-text{font-family:var(--font-family-primary);font-size:4.3vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:1px;text-align:center;color:var(--color-secondary);margin:0;padding:1.2vh 0 0}.promotional-content-container .fantastic-photos{width:87vw}.promotional-content-container .photo-merged{width:50vw;object-fit:cover}.promotional-content-container .strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.promotional-content-container .strip-merged-container .strip-merged{width:74vw;margin:0}.promotional-content-container .loading-smile{width:65vw}.promotional-content-container .start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.promotional-content-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (max-aspect-ratio:3/5){.promotional-content-container .strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.promotional-content-container .strip-merged-container .strip-merged{width:86vw;margin:0}.promotional-content-container .loading-smile{width:65vw}.promotional-content-container .start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.promotional-content-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}.promotional-content-v2__promotional-content-container{width:100vw;height:79vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;padding-top:8vw;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute;display:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text{font-family:var(--font-family-header);font-size:7vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:6vw;letter-spacing:2px;text-align:center;color:var(--color-tertiary);margin:0}.promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold{font-weight:800;color:var(--color-primary)}.promotional-content-v2__promotional-content-container .promotional-content-v2__training-camp{font-family:var(--font-family-header);font-size:4.26vw;font-weight:500;color:var(--color-primary);text-align:center;margin:2vw 0 0;letter-spacing:2px}.promotional-content-v2__promotional-content-container .promotional-content-v2__line{width:25.6vw;height:2px;background-color:var(--color-primary);margin:4.2vw 0;display:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__camp-logo{width:31.13vw;height:19.2;display:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__fantastic-photos{margin-top:4vw;width:60.26vw;display:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container{margin:4vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container .promotional-content-v2__photo{width:64.53vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container{margin:4vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-content-container{width:81.86vw;height:81.86vw;border-radius:2.93vw;margin-top:3vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-content-container .promotional-content-v2__video{width:81.86vw;height:81.86vw;border-radius:2.93vw;box-sizing:border-box}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-background-photo{display:none;width:64vw;height:64vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:1px solid #ccc;background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.2);position:absolute;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.promotional-content-v2__promotional-content-container .extended__video-container{width:81.86vw;height:81.86vw;border-radius:2.93vw;margin-top:3vw}.promotional-content-v2__promotional-content-container .extended__video-container .extended__video{width:81.86vw;height:81.86vw;border-radius:2.93vw;border:.25px solid #00325b;box-sizing:border-box}.promotional-content-v2__promotional-content-container .promotional-content-v2__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.8vw;letter-spacing:2px}.promotional-content-v2__promotional-content-container .promotional-content-v2__fun-line .promotional-content-v2__fun-line-fan{font-size:4.8vw;font-weight:800}.promotional-content-v2__promotional-content-container .promotional-content-v2__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__strip-merged-container .promotional-content-v2__strip-merged{width:74vw;margin:0}.promotional-content-v2__promotional-content-container .promotional-content-v2__loading-smile{width:65vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (min-aspect-ratio:3/5){.promotional-content-v2__promotional-content-container{padding-top:2vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text{font-family:var(--font-family-primary);font-size:9vw;font-weight:400}.promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.promotional-content-v2__promotional-content-container .promotional-content-v2__training-camp{font-family:var(--font-family-primary);font-size:3.6vw;margin:.7vw 0 0}.promotional-content-v2__promotional-content-container .promotional-content-v2__line{margin:2.5vw 0}.promotional-content-v2__promotional-content-container .promotional-content-v2__camp-logo{width:12vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container{margin:2vw 0}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-content-container,.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-content-container .promotional-content-v2__video{width:80vw;height:80vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__video-container .promotional-content-v2__video-background-photo{width:50vw;height:50vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container .promotional-content-v2__photo{width:55vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__fantastic-photos{width:62vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:var(--font-family-primary);font-weight:400;font-size:3.2vw;letter-spacing:2px}.promotional-content-v2__promotional-content-container .promotional-content-v2__fun-line .promotional-content-v2__fun-line-fan{font-size:4.3vw;font-weight:800}.promotional-content-v2__promotional-content-container .promotional-content-v2__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__strip-merged-container .promotional-content-v2__strip-merged{width:86vw;margin:0}.promotional-content-v2__promotional-content-container .promotional-content-v2__loading-smile{width:65vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.promotional-content-v2__promotional-content-container .promotional-content-v2__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}@media (min-aspect-ratio:10/9){.promotional-content-v2__promotional-content-container{padding:.5vw 0 0}.promotional-content-v2__promotional-content-container .promotional-content-v2__camp-logo{width:15vw;height:auto;position:absolute;top:1.5rem;right:1.5rem}.promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text{font-size:3vw;line-height:1vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__training-camp{font-size:2.5vw;margin:1vw 0 0}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container{margin:0;width:37vw;height:auto;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.promotional-content-v2__promotional-content-container .promotional-content-v2__photo-container .promotional-content-v2__photo{width:37vw}.promotional-content-v2__promotional-content-container .promotional-content-v2__fantastic-photos{width:25vw}}.loading-bar-container{z-index:201}.loading-bar-container .loading-background{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5)}.loading-bar-container .loading-bar-content{top:40vh}.loading-bar-container .loading-bar-content .loading-text{width:100%;font-family:var(--font-family-primary);font-weight:600;font-size:3.5vw;color:var(--color-tertiary);text-align:center;margin-top:-5vw}.loading-bar-container .loading-bar-content .loading-only-bar-container{margin-bottom:0}.loading-bar-container .loading-bar-content .loading-only-bar-container .loading-bar{-webkit-animation-duration:40s;animation-duration:40s}.loading-bar-container .loading-bar-content .loading-logo-container{display:-webkit-flex;display:flex;height:15vw;-webkit-align-items:center;align-items:center;margin-bottom:-5vw;-webkit-transform:translate(0);transform:translate(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-animation-name:loading-animation-smile;animation-name:loading-animation-smile;-webkit-animation-duration:40s;animation-duration:40s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-bar-container .loading-bar-content .loading-logo-container:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.loading-bar-container .loading-bar-content .loading-logo-container .loading-logo{position:relative;width:8vw;margin-top:8vw}@-webkit-keyframes loading-animation-smile{0%{-webkit-transform:translate(-2vw);transform:translate(-2vw)}to{-webkit-transform:translate(45vw);transform:translate(45vw)}}@keyframes loading-animation-smile{0%{-webkit-transform:translate(-2vw);transform:translate(-2vw)}to{-webkit-transform:translate(45vw);transform:translate(45vw)}}.patriots__promotional-content-container{width:100vw;height:79vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;padding-top:2vw;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.patriots__promotional-content-container .patriots__promotional-text{font-family:Mazin;font-size:5vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:4px;text-align:center;color:var(--color-tertiary);margin:0}.patriots__promotional-content-container .patriots__promotional-text .patriots__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.patriots__promotional-content-container .patriots__training-camp{font-family:Mazin;font-size:4vw;font-weight:500;color:var(--color-secondary);text-align:center;margin:2vw 0 0;letter-spacing:4px}.patriots__promotional-content-container .patriots__line{width:25.6vw;height:2px;background-color:var(--color-tertiary);margin:4.2vw 0}.patriots__promotional-content-container .patriots__camp-logo{width:15vw;height:19.2}.patriots__promotional-content-container .patriots__fantastic-photos{width:72vw}.patriots__promotional-content-container .patriots__photo-container{margin:4vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.patriots__promotional-content-container .patriots__photo-container .patriots__photo{width:64.5vw}.patriots__promotional-content-container .patriots__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.8vw;letter-spacing:2px}.patriots__promotional-content-container .patriots__fun-line .patriots__fun-line-fan{font-size:4.8vw;font-weight:800}.patriots__promotional-content-container .patriots__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.patriots__promotional-content-container .patriots__strip-merged-container .patriots__strip-merged{width:74vw;margin:0}.patriots__promotional-content-container .patriots__loading-smile{width:65vw}.patriots__promotional-content-container .patriots__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.patriots__promotional-content-container .patriots__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (min-aspect-ratio:3/5){.patriots__promotional-content-container{padding-top:1vw}.patriots__promotional-content-container .patriots__promotional-text{font-family:Mazin;font-size:4.5vw;font-weight:400}.patriots__promotional-content-container .patriots__promotional-text .patriots__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.patriots__promotional-content-container .patriots__training-camp{font-family:Mazin;font-size:3.6vw;margin:.7vw 0 0}.patriots__promotional-content-container .patriots__line{margin:2.5vw 0}.patriots__promotional-content-container .patriots__camp-logo{width:12vw}.patriots__promotional-content-container .patriots__photo-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.patriots__promotional-content-container .patriots__photo-container .patriots__photo{width:55vw}.patriots__promotional-content-container .patriots__fantastic-photos{width:62vw}.patriots__promotional-content-container .patriots__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.2vw;letter-spacing:2px}.patriots__promotional-content-container .patriots__fun-line .patriots__fun-line-fan{font-size:4.3vw;font-weight:800}.patriots__promotional-content-container .patriots__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.patriots__promotional-content-container .patriots__strip-merged-container .patriots__strip-merged{width:86vw;margin:0}.patriots__promotional-content-container .patriots__loading-smile{width:65vw}.patriots__promotional-content-container .patriots__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.patriots__promotional-content-container .patriots__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}.retreat__promotional-content-container .retreat__promotional-text{color:var(--color-tertiary)}.retreat__promotional-content-container .retreat__line{background-color:var(--color-tertiary)}.retreat__promotional-content-container{width:100vw;height:79vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;padding-top:0;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.retreat__promotional-content-container .retreat__promotional-text{font-family:Poppins;font-size:8.5vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:.9;letter-spacing:2px;text-align:center;color:var(--color-secondary);margin:0}.retreat__promotional-content-container .retreat__promotional-text .retreat__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.retreat__promotional-content-container .retreat__company-retreat{font-family:Poppins;font-size:4.5vw;font-weight:500;color:var(--color-secondary);text-align:center;margin:2vw 0 0;letter-spacing:5px;line-height:1}.retreat__promotional-content-container .retreat__line{width:25.6vw;height:2px;background-color:var(--color-secondary);margin:3.5vw 0}.retreat__promotional-content-container .retreat__stone-houses{width:19.2vw;height:19.2vw}.retreat__promotional-content-container .retreat__fantastic-photos{width:72vw}.retreat__promotional-content-container .retreat__photo-container{margin:2.5vw 0 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.retreat__promotional-content-container .retreat__photo-container .retreat__photo{width:64.5vw}.retreat__promotional-content-container .retreat__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.8vw;letter-spacing:2px}.retreat__promotional-content-container .retreat__fun-line .retreat__fun-line-fan{font-size:4.8vw;font-weight:800}.retreat__promotional-content-container .retreat__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.retreat__promotional-content-container .retreat__strip-merged-container .retreat__strip-merged{width:74vw;margin:0}.retreat__promotional-content-container .retreat__loading-smile{width:65vw}.retreat__promotional-content-container .retreat__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.retreat__promotional-content-container .retreat__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (min-aspect-ratio:3/5){.retreat__promotional-content-container .retreat__promotional-text{font-size:6.5vw}.retreat__promotional-content-container .retreat__company-retreat{font-size:3.5vw;margin:1.5vw 0 0}.retreat__promotional-content-container .retreat__line{margin:2.5vw 0}.retreat__promotional-content-container .retreat__photo-container .retreat__photo{width:50vw}.retreat__promotional-content-container .retreat__fantastic-photos{width:62vw}.retreat__promotional-content-container .retreat__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-weight:400;font-size:3.2vw;letter-spacing:2px}.retreat__promotional-content-container .retreat__fun-line .retreat__fun-line-fan{font-size:4.3vw;font-weight:800}.retreat__promotional-content-container .retreat__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.retreat__promotional-content-container .retreat__strip-merged-container .retreat__strip-merged{width:86vw;margin:0}.retreat__promotional-content-container .retreat__loading-smile{width:65vw}.retreat__promotional-content-container .retreat__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.retreat__promotional-content-container .retreat__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}.rydercup__promotional-content-container{width:100vw;display:-webkit-flex;display:flex;-webkit-flex:1 1;flex:1 1;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;padding-top:9vw;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.rydercup__promotional-content-container .rydercup__promotional-text{font-family:Gotham;font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.15;letter-spacing:1%;text-align:center;color:var(--color-black);margin:0;padding:0}.rydercup__promotional-content-container .rydercup__promotional-text .rydercup__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.rydercup__promotional-content-container .rydercup__promotional-text-2{font-family:"Nunito Sans";text-align:center;font-size:4.8vw;margin:3.2vw}.rydercup__promotional-content-container .rydercup__training-camp{font-family:Mazin;font-size:4vw;font-weight:500;color:var(--color-secondary);text-align:center;margin:2vw 0 0;letter-spacing:4px}.rydercup__promotional-content-container .rydercup__line{width:25.6vw;height:2px;background-color:var(--color-tertiary);margin:4.2vw 0}.rydercup__promotional-content-container .rydercup__camp-logo{width:15vw;height:19.2}.rydercup__promotional-content-container .rydercup__fantastic-photos{width:72vw}.rydercup__promotional-content-container .rydercup__photo-container{margin:2.8vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.rydercup__promotional-content-container .rydercup__photo-container .rydercup__photo{width:72vw;margin-left:12vw}.rydercup__promotional-content-container .rydercup__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.8vw;letter-spacing:2px}.rydercup__promotional-content-container .rydercup__fun-line .rydercup__fun-line-fan{font-size:4.8vw;font-weight:800}.rydercup__promotional-content-container .rydercup__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.rydercup__promotional-content-container .rydercup__strip-merged-container .rydercup__strip-merged{width:74vw;margin:0}.rydercup__promotional-content-container .rydercup__loading-smile{width:65vw}.rydercup__promotional-content-container .rydercup__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.rydercup__promotional-content-container .rydercup__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (min-aspect-ratio:3/5){.rydercup__promotional-content-container{padding-top:6vw}.rydercup__promotional-content-container .rydercup__promotional-text{font-family:Mazin;font-size:4.5vw;font-weight:400}.rydercup__promotional-content-container .rydercup__promotional-text .rydercup__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.rydercup__promotional-content-container .rydercup__training-camp{font-family:Mazin;font-size:3.6vw;margin:.7vw 0 0}.rydercup__promotional-content-container .rydercup__line{margin:2.5vw 0}.rydercup__promotional-content-container .rydercup__camp-logo{width:12vw}.rydercup__promotional-content-container .rydercup__photo-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.rydercup__promotional-content-container .rydercup__photo-container .rydercup__photo{width:55vw}.rydercup__promotional-content-container .rydercup__fantastic-photos{width:62vw}.rydercup__promotional-content-container .rydercup__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.2vw;letter-spacing:2px}.rydercup__promotional-content-container .rydercup__fun-line .rydercup__fun-line-fan{font-size:4.3vw;font-weight:800}.rydercup__promotional-content-container .rydercup__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.rydercup__promotional-content-container .rydercup__strip-merged-container .rydercup__strip-merged{width:86vw;margin:0}.rydercup__promotional-content-container .rydercup__loading-smile{width:65vw}.rydercup__promotional-content-container .rydercup__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.rydercup__promotional-content-container .rydercup__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}.fenwaybowl__promotional-content-container{width:100vw;height:79vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:0;padding-top:2vw;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.fenwaybowl__promotional-content-container .fenwaybowl__promotional-text{font-family:Poppins;font-size:7.4vw;font-weight:400;font-stretch:normal;font-style:normal;line-height:6vw;letter-spacing:2px;text-align:center;color:var(--color-tertiary);margin:0;text-transform:uppercase}.fenwaybowl__promotional-content-container .fenwaybowl__promotional-text .fenwaybowl__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.fenwaybowl__promotional-content-container .fenwaybowl__training-camp{font-family:Poppins;font-size:4.26vw;font-weight:500;color:var(--color-secondary);text-align:center;margin:2vw 0 0;letter-spacing:2px}.fenwaybowl__promotional-content-container .fenwaybowl__line{width:25.6vw;height:2px;background-color:var(--color-secondary);margin:4.2vw 0}.fenwaybowl__promotional-content-container .fenwaybowl__camp-logo{width:31.13vw;height:19.2}.fenwaybowl__promotional-content-container .fenwaybowl__fantastic-photos{width:60.26vw}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container{margin:4vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container .fenwaybowl__photo{width:64.53vw}.fenwaybowl__promotional-content-container .fenwaybowl__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.8vw;letter-spacing:2px}.fenwaybowl__promotional-content-container .fenwaybowl__fun-line .fenwaybowl__fun-line-fan{font-size:4.8vw;font-weight:800}.fenwaybowl__promotional-content-container .fenwaybowl__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.fenwaybowl__promotional-content-container .fenwaybowl__strip-merged-container .fenwaybowl__strip-merged{width:74vw;margin:0}.fenwaybowl__promotional-content-container .fenwaybowl__loading-smile{width:65vw}.fenwaybowl__promotional-content-container .fenwaybowl__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.fenwaybowl__promotional-content-container .fenwaybowl__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}@media (min-aspect-ratio:3/5){.fenwaybowl__promotional-content-container{padding-top:1vw}.fenwaybowl__promotional-content-container .fenwaybowl__promotional-text{font-family:Mazin;font-size:4.5vw;font-weight:400}.fenwaybowl__promotional-content-container .fenwaybowl__promotional-text .fenwaybowl__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.fenwaybowl__promotional-content-container .fenwaybowl__training-camp{font-family:Mazin;font-size:3.6vw;margin:.7vw 0 0}.fenwaybowl__promotional-content-container .fenwaybowl__line{margin:2.5vw 0}.fenwaybowl__promotional-content-container .fenwaybowl__camp-logo{width:12vw}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container{margin:3vw 0;width:100vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container .fenwaybowl__photo{width:55vw}.fenwaybowl__promotional-content-container .fenwaybowl__fantastic-photos{width:62vw}.fenwaybowl__promotional-content-container .fenwaybowl__fun-line{margin:0;color:var(--color-secondary);text-transform:uppercase;font-family:Mazin;font-weight:400;font-size:3.2vw;letter-spacing:2px}.fenwaybowl__promotional-content-container .fenwaybowl__fun-line .fenwaybowl__fun-line-fan{font-size:4.3vw;font-weight:800}.fenwaybowl__promotional-content-container .fenwaybowl__strip-merged-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:42vw}.fenwaybowl__promotional-content-container .fenwaybowl__strip-merged-container .fenwaybowl__strip-merged{width:86vw;margin:0}.fenwaybowl__promotional-content-container .fenwaybowl__loading-smile{width:65vw}.fenwaybowl__promotional-content-container .fenwaybowl__start-button{width:35vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.fenwaybowl__promotional-content-container .fenwaybowl__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}}@media (min-aspect-ratio:10/9){.fenwaybowl__promotional-content-container{padding:.5vw 0 0}.fenwaybowl__promotional-content-container .fenwaybowl__camp-logo{width:15vw;height:auto;position:absolute;top:1.5rem;right:1.5rem}.fenwaybowl__promotional-content-container .fenwaybowl__promotional-text{font-size:3vw;line-height:1vw}.fenwaybowl__promotional-content-container .fenwaybowl__training-camp{font-size:2.5vw;margin:1vw 0 0}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container{margin:0;width:37vw;height:auto;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex}.fenwaybowl__promotional-content-container .fenwaybowl__photo-container .fenwaybowl__photo{width:37vw}.fenwaybowl__promotional-content-container .fenwaybowl__fantastic-photos{width:25vw}}.home-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:21vw;padding-bottom:12vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0;position:fixed}.home-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.home-container .home-screen-img{width:82vw;margin-top:1vw}.home-container .start-button{min-width:53.3vw;background-color:var(--color-tertiary);border-radius:1vw;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-button);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;text-transform:uppercase;padding:0 3vw;box-sizing:border-box}.home-container .start-button,.home-container .start-button .start-button-transparent{height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.home-container .start-button .start-button-transparent{min-width:50.3vw;background-color:transparent}.home-container .start-button:active{background-color:var(--color-secondary);color:var(--color-tertiary)}.home-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:14vw;text-align:center}.home-container .create-video{bottom:30vw}@media (min-aspect-ratio:3/5){.home-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;margin:0;padding:0}.home-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:12vw;text-align:center}.loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-aspect-ratio:10/9){.home-container{padding-top:1vw}.home-container .start-button{min-width:30vw;height:5vw;margin-top:0;position:fixed;bottom:3vw;font-size:2vw}.home-container .start-button .start-button-transparent{min-width:30vw;height:5vw;cursor:pointer}.home-container .start-button:active{background-color:#900;color:#fff}}.circles{background:red}.circles circle{fill:#fff;transition:fill .3s ease;-webkit-animation-name:spinner-animation;animation-name:spinner-animation;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.circles circle:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.circles circle:nth-child(3){-webkit-animation-delay:.5s;animation-delay:.5s}.circles circle:nth-child(4){-webkit-animation-delay:.75s;animation-delay:.75s}.circles circle:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.circles circle:nth-child(6){-webkit-animation-delay:1.25s;animation-delay:1.25s}.circles circle:nth-child(7){-webkit-animation-delay:1.5s;animation-delay:1.5s}.circles circle:nth-child(8){-webkit-animation-delay:1.75s;animation-delay:1.75s}@-webkit-keyframes spinner-animation{0%{fill:#fff}25%{fill:#bbb}50%{fill:#0aa0d9}to{transition:none 0s ease 0s;transition:initial}}@keyframes spinner-animation{0%{fill:#fff}25%{fill:#bbb}50%{fill:#0aa0d9}to{transition:none 0s ease 0s;transition:initial}}.display-block{display:block}.display-none{display:none}.session-url-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-bottom:12vw;padding-top:21vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0}.session-url-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.session-url-container .home-screen-img{width:82vw;margin-top:1vw}.session-url-container .start-button{width:50vw;height:12vw;background-color:var(--color-secondary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:3px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw}.session-url-container .start-button-text{color:var(--color-primary);font-family:var(--font-family-primary);font-size:4vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}.session-url-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:12vw;text-align:center}.select-photo-container{width:100vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-bottom:15vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);padding-top:31vw;min-height:100vh}.select-photo-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.select-photo-container .action-row{width:65vw;-webkit-justify-content:space-between;justify-content:space-between;padding:4vw 0;margin-left:auto;margin-right:auto}.select-photo-container .action-row,.select-photo-container .action-row .row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.select-photo-container .action-row .row{-webkit-align-items:center;align-items:center}.select-photo-container .action-row .download{width:3.5vw}.select-photo-container .action-row .letter{width:4vw}.select-photo-container .action-row .action-text{font-family:var(--font-family-primary);font-size:3.75vw;text-transform:uppercase;font-weight:600;line-height:1;color:var(--color-secondary);padding:0 2vw}.select-photo-container .title-row{width:100vw;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;height:12vw}.select-photo-container .title-row .title-line{width:15vw;height:1px;background-color:var(--color-gray)}.select-photo-container .title-row .select-text{font-family:var(--font-family-primary);font-size:6vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:var(--color-tertiary)}.select-photo-container .photo-strip-container{width:80vw;background-color:var(--color-secondary);padding:8.5vw 6.5vw 6.5vw;box-sizing:border-box}.select-photo-container .photo-strip-container .photo{width:67vw;height:67vw;overflow:hidden;box-sizing:border-box;margin:2.5vw 0;object-fit:cover}.select-photo-container .photo-strip-container .sq-button{height:11.7vw;position:absolute;fill:var(--color-primary);stroke:var(--color-primary)}.select-photo-container .photo-strip-container .download-button-top-right{margin-top:4vw;margin-left:-26vw;margin-bottom:0}.select-photo-container .photo-strip-container .edit-pencil-top-right{margin-top:4vw;margin-left:-13vw;margin-bottom:0}.select-photo-container .photo-strip-container .download-button-top-left{margin-top:4vw;margin-left:-66vw;margin-bottom:0}.select-photo-container .photo-strip-container .edit-pencil-top-left{margin-top:4vw;margin-left:-53vw;margin-bottom:0}.select-photo-container .photo-strip-container .download-button-bottom-right{margin-top:56.5vw;margin-left:-26vw;margin-bottom:0}.select-photo-container .photo-strip-container .edit-pencil-bottom-right{margin-top:56.5vw;margin-left:-13vw;margin-bottom:0}.select-photo-container .photo-strip-container .download-button-bottom-left{margin-top:56.5vw;margin-left:-66vw;margin-bottom:0}.select-photo-container .photo-strip-container .edit-pencil-bottom-left{margin-top:56.5vw;margin-left:-53vw;margin-bottom:0}.select-photo-container .photo-strip-container .tap-text{font-family:var(--font-family-primary);font-size:4vw;text-align:center;color:#000;margin:0;padding:1vw 0 0}.select-photo-container .photo-strip-container .remove-watermark-button{width:61vw;height:13.3vw;background-color:var(--color-tertiary);position:absolute;margin-top:-33vw;margin-left:3vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:2px}.select-photo-container .photo-strip-container .remove-watermark-button .remove-watermark-text{font-family:Poppins;font-size:3.72vw;font-weight:600;color:#fff;letter-spacing:1px}.select-photo-container .upload-pick{margin-top:1vw;background-size:90vw 51vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:3vw;box-sizing:border-box}.select-photo-container .upload-pick .upload-cload-container{display:-webkit-flex;display:flex;width:69vw;height:69vw;background-color:#fff;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.select-photo-container .upload-pick .upload-cload-container .upload-cload{width:37vw;height:33vw;stroke:var(--color-primary);fill:var(--color-primary)}.select-photo-container .upload-pick .upload-cload-container .add-photo-text{position:absolute;font-family:var(--font-family-primary);font-weight:600;font-size:3.75vw;-webkit-transform:translateY(16vw);transform:translateY(16vw)}.select-photo-container .sticky-header{position:fixed;top:17vw;left:0;background-color:var(--color-primary);width:100vw;z-index:100;padding-top:1vw}.select-photo-container .sticky-header .promotional-text{font-size:6vw;padding:1vw 0 0}.select-photo-container .sticky-header .promotional-text,.select-photo-container .sticky-header .subtitle{font-family:var(--font-family-primary);font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:.48px;text-align:center;color:var(--color-secondary);margin:0}.select-photo-container .sticky-header .subtitle{font-size:4vw;padding:1vw 0}.select-photo-container .remove-watermark-button{width:61.5vw;height:13.5vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw}.select-photo-container .remove-watermark-button .remove-watermark-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3.76vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;text-transform:uppercase;margin:0;padding:0}.edit-photo-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;position:absolute;padding-top:20vw;top:0;left:0;right:0;bottom:0;background-color:var(--color-white)}.edit-photo-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.edit-photo-container .home-screen-img{width:82vw;margin-top:1vw}.edit-photo-container .start-button{width:50vw;height:9vw;background-color:var(--color-secondary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:3px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw}.edit-photo-container .start-button-text{color:var(--color-primary);font-family:var(--font-family-primary);font-size:4vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}.edit-photo-container .options-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:75vw;padding:0;-webkit-justify-content:space-between;justify-content:space-between;margin-top:0;text-transform:uppercase;box-sizing:border-box}.edit-photo-container .options-row .menu-icon{padding-right:7px;display:none}.edit-photo-container .options-row .icon{fill:var(--color-primary);stroke:var(--color-primary)}.edit-photo-container .options-row .menu-icon-selected{fill:var(--color-tertiary);stroke:var(--color-tertiary)}.edit-photo-container .options-row .option-menu-item{display:-webkit-flex;display:flex;padding-bottom:1.5vw;color:var(--color-primary);font-family:var(--font-family-primary);font-size:3.75vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.75;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;box-sizing:content-box;border-bottom:2px solid transparent;transition:.5s ease-in-out}.edit-photo-container .options-row .option-menu-item-contrast{color:var(--color-secondary)}.edit-photo-container .options-row #option-selected,.edit-photo-container .options-row .option-selected{border-bottom:2px solid var(--color-tertiary);color:var(--color-tertiary);transition:.5s ease-in-out}.edit-photo-container .options-row .option-disabled{opacity:.5}.edit-photo-container .botom-menu{margin:6.3vw 0 3vw}.edit-photo-container .tools-container{height:20vw}.edit-photo-container .instructions-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-top:2vw}.edit-photo-container .instructions-container .instructions{text-align:center;color:#000;font-size:4.2vw;line-height:1.3;padding:0;margin:0;font-family:var(--font-family-primary);font-weight:500}.edit-photo-container .remove-watermark-button{width:69.33vw;height:12vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin-top:6vw;text-decoration:none;bottom:15vw;font-size:4.28vw;font-weight:700}.edit-photo-container .remove-watermark-button,.edit-photo-container .remove-watermark-button .without-watermark-text{color:var(--color-secondary);font-family:var(--font-family-secondary);font-stretch:normal;font-style:normal;line-height:1}.edit-photo-container .remove-watermark-button .without-watermark-text{font-size:3.59vw;font-weight:600;margin:0;padding:0}.edit-photo-container .remove-watermark-button:active{background-color:#900;color:#fff}.edit-photo-container .scroll-container{width:90vw;display:-webkit-flex;display:flex;padding-top:2vw}.edit-photo-container .scroll-container .thumbnail-container{width:17vw;height:17vw;margin-left:1vw}.edit-photo-container .scroll-container .thumbnail-container .thumbnail-img-container{display:-webkit-flex;display:flex;width:17vw;height:17vw;border-radius:1vw;overflow:hidden;object-fit:cover;box-sizing:border-box;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:1vw solid var(--color-tertiary)}.edit-photo-container .scroll-container .thumbnail-container .thumbnail{width:17vw;height:17vw;border-radius:1vw;object-fit:cover;box-sizing:border-box}.edit-photo-container .scroll-container .thumbnail-container .selected{width:17.5vw;height:17.5vw;border:1vw solid var(--color-tertiary);border-radius:5px;box-sizing:border-box;margin-top:-7vw;background-color:var(--color-tertiary)}.edit-photo-container .scroll-container .thumbnail-container .check{position:relative;top:-1.3vw;margin-top:1.5vw;margin-left:12.8vw;margin-bottom:0;width:4vw;height:4vw;z-index:100;stroke:var(--color-tertiary);fill:var(--color-tertiary)}.edit-photo-container .save-container{width:33.33vw;height:10.4vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;bottom:15vw}.edit-photo-container .save-container .loading-spinner{width:13.3vw;height:13.3vw;object-fit:cover}.edit-photo-container .save-container .save{width:35vw;height:10vw;background-color:var(--color-tertiary);border-radius:2px;right:4vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-transform:uppercase;cursor:pointer}.edit-photo-container .save-container .save .text-save{font-size:5.3vw;font-weight:700;font-family:var(--font-family-button);color:var(--color-primary)}.edit-photo-container .save-container .save:active{background-color:var(--color-tertiary);color:#fff}.edit-photo-container .save-container .contrast-save{background-color:var(--color-tertiary)}.edit-photo-container .save-container .contrast-save .contrast-text-save{font-family:var(--font-family-primary);color:var(--color-secondary)}.edit-photo-container .centered{margin-left:auto;margin-right:auto;width:inherit}.edit-photo-container .custom-caption-container{width:85vw;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;height:6vw}.edit-photo-container .custom-caption-container .input-container{width:5.3vw;height:5.3vw}.edit-photo-container .custom-caption-container .input-container input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:currentColor;width:5.3vw;height:5.3vw;border:2px solid var(--color-secondary);border-radius:1.3vw;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);display:-webkit-flex;display:flex;place-content:center}.edit-photo-container .custom-caption-container .input-container input[type=checkbox]:checked{background-color:var(--color-secondary)}.edit-photo-container .custom-caption-container .input-container input[type=checkbox]:before{content:"";width:3.3vw;height:3.3vw;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;box-shadow:inset 1em 1em var(--color-primary);background-color:var(--color-primary);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 6%,80% 0,43% 72%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 6%,80% 0,43% 72%)}.edit-photo-container .custom-caption-container .input-container input[type=checkbox]:checked:before{-webkit-transform:scale(1) translateY(.5vw);transform:scale(1) translateY(.5vw)}.edit-photo-container .custom-caption-container .custom-caption-label{font-family:var(--font-family-primary);padding-left:2vw;color:var(--color-primary);font-size:3.73vw;line-height:4.8vw;text-transform:capitalize}.edit-photo-container .custom-caption-container .custom-caption-label .opacity-text{opacity:.5}.edit-photo-container .custom-caption-container .custom-caption-label-contrast{color:var(--color-secondary)}.edit-photo-container .photomontage-row{width:90vw;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding-top:0;padding-bottom:30vw;-webkit-flex:1 1;flex:1 1;box-sizing:border-box;-webkit-align-items:center;align-items:center}.edit-photo-container .photomontage-row .montage-container{width:45vw;height:80vw;overflow:hidden;border-radius:2.9vw}.edit-photo-container .photomontage-row .vertical-menu-container{width:45vw;height:80vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container{width:40vw;height:80vw;display:-webkit-flex;-webkit-justify-content:space-between;justify-content:space-between;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1vw 0;box-sizing:border-box}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block{width:inherit;height:34vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .menu-title{font-family:var(--font-family-primary);text-transform:uppercase;font-weight:500;font-size:3.73vw;color:var(--color-primary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9{width:40vw;height:25vw;display:-webkit-flex;display:flex;padding-top:2vw;-webkit-flex-wrap:wrap;flex-wrap:wrap}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container{width:12vw;height:12vw;margin-left:1vw;margin-bottom:1vw;position:relative}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .thumbnail-img-container{display:-webkit-flex;display:flex;width:12vw;height:12vw;border:.5vw solid var(--color-secondary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .thumbnail{width:12vw;height:12vw}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .dashed{border:1px dashed var(--color-secondary);box-sizing:border-box}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .selected{width:12.5vw;height:12.5vw;border:.5vw solid var(--color-secondary);border-radius:3px;box-sizing:border-box;margin-top:0;background-color:var(--color-secondary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .check{position:absolute;top:0;margin-top:0;margin-left:9.5vw;margin-bottom:0;width:3vw;height:3vw;stroke:var(--color-secondary);fill:var(--color-secondary)}@media (max-aspect-ratio:3/5){.edit-photo-container{padding-top:20vw}.edit-photo-container .options-row{width:85vw}.edit-photo-container .tools-container{height:27.5vw}.edit-photo-container .scroll-container{width:90vw;display:-webkit-flex;display:flex;padding-top:3vw}.edit-photo-container .scroll-container .thumbnail-container{width:20vw;height:20vw}.edit-photo-container .scroll-container .thumbnail-container .thumbnail-img-container{display:-webkit-flex;display:flex;width:20vw;height:20vw;border-radius:1vw;overflow:hidden;object-fit:cover;box-sizing:border-box;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.edit-photo-container .scroll-container .thumbnail-container .thumbnail{width:20vw;height:20vw}.edit-photo-container .scroll-container .thumbnail-container .selected{width:20.5vw;height:20.5vw}.edit-photo-container .scroll-container .thumbnail-container .check{margin-left:16vw}.edit-photo-container .photomontage-row{width:90vw;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding-top:10vw}.edit-photo-container .photomontage-row .vertical-menu-container{width:45vw;height:80vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container{width:40vw;height:80vw;display:-webkit-flex;-webkit-justify-content:space-between;justify-content:space-between;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:1vw 0;box-sizing:border-box}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block{width:inherit;height:34vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .menu-title{font-family:var(--font-family-primary);text-transform:uppercase;font-weight:500;font-size:3.73vw;color:var(--color-primary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9{width:40vw;height:25vw;display:-webkit-flex;display:flex;padding-top:2vw;-webkit-flex-wrap:wrap;flex-wrap:wrap}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container{width:12vw;height:12vw;margin-left:1vw;margin-bottom:1vw;position:relative}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .thumbnail-img-container{display:-webkit-flex;display:flex;width:12vw;height:12vw;border:.5vw solid var(--color-secondary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .thumbnail{width:12vw;height:12vw}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .dashed{border:1px dashed var(--color-secondary);box-sizing:border-box}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .selected{width:12.5vw;height:12.5vw;border:.5vw solid var(--color-secondary);border-radius:3px;box-sizing:border-box;margin-top:0;background-color:var(--color-secondary)}.edit-photo-container .photomontage-row .vertical-menu-container .vertical-menu-content-container .menu-block .scroll-container-16-by-9 .thumbnail-container .check{position:absolute;top:0;margin-top:0;margin-left:9.5vw;margin-bottom:0;width:3vw;height:3vw;stroke:var(--color-secondary);fill:var(--color-secondary)}.edit-photo-container .save-container{width:40vw;height:13.3vw}.edit-photo-container .save-container .save .text-save{font-size:5.3vw;font-weight:700}}@media (min-aspect-ratio:10/9){.edit-photo-container{padding-top:7vw}.edit-photo-container .scroll-container{position:absolute;top:10vw;left:5vw;width:13vw;height:35vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-top:0}.edit-photo-container .scroll-container .thumbnail-container{width:13vw;height:13vw;margin-left:0;margin-top:.5vw}.edit-photo-container .scroll-container .thumbnail-container .thumbnail-img-container{display:-webkit-flex;display:flex;width:13vw;height:13vw;border-radius:1vw;overflow:hidden;object-fit:cover;box-sizing:border-box;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:1vw solid var(--color-tertiary)}.edit-photo-container .scroll-container .thumbnail-container .thumbnail{width:13vw;height:13vw;border-radius:1vw;object-fit:cover;box-sizing:border-box}.edit-photo-container .scroll-container .thumbnail-container .selected{width:13vw;height:13vw;border:.5vw solid var(--color-tertiary);border-radius:1vw;box-sizing:border-box;margin-top:-4.5vw;background-color:var(--color-tertiary)}.edit-photo-container .scroll-container .thumbnail-container .check{position:relative;top:-1.5vw;margin-top:1.5vw;margin-left:10vw;margin-bottom:0;width:2.5vw;height:2.5vw;z-index:100;stroke:var(--color-tertiary);fill:var(--color-tertiary)}.edit-photo-container .frame-scroll-container{left:75vw}.edit-photo-container .option-menu-item{display:-webkit-flex;display:flex;padding-bottom:0;color:var(--color-primary);font-family:var(--font-family-primary);font-size:2vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:.75;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;box-sizing:content-box;border:none;position:absolute;left:5vw;top:5vw;z-index:500;width:13vw;text-align:center}.edit-photo-container .frames-option-menu-item{left:75vw}}.caption-frame-container{width:1080px;height:1080px;position:fixed;left:100%;top:100%}.caption-frame-container .content{width:100%;height:100%;position:relative}.caption-frame-container .content .caption-frame-text{position:absolute}.caption-frame-scaled{width:100%;height:100%;position:absolute;left:unset;top:unset}.caption-frame-scaled .caption-frame-text-container{width:0;height:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-end;align-items:flex-end}.caption-frame-scaled .caption-frame-text-container .caption-frame-text{text-align:center;vertical-align:text-top;white-space:nowrap}.photo-montage-container{width:100vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding-top:1vw}.photo-montage-container .background{background-size:75vw 75vw;width:75vw;height:75vw;overflow:hidden;object-fit:cover;box-sizing:content-box;border:1px solid #e3e3e3}.photo-montage-container .background .photo-to-pinch-container{-webkit-mask-size:75vw 75vw;mask-size:75vw 75vw;--webkit-mask-size:75vw 75vw;position:absolute;width:75vw;height:75vw;overflow:hidden}.photo-montage-container .background .photo-to-pinch-container .photo-to-pinch{position:absolute;height:75vw;overflow:hidden;object-fit:cover}.photo-montage-container .background .photo-to-pinch-container .adjust-container{width:69vw;min-height:13.3vw;background-color:#fff;opacity:.9;left:3vw;bottom:5vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;position:absolute}.photo-montage-container .background .photo-to-pinch-container .adjust-container .adjust-text{width:77vw;font-family:var(--font-family-secondary);text-align:center;font-size:3.5vw;color:#000}.photo-montage-container .background .photo-to-pinch-container .div-to-pinch{position:static;width:75vw;height:75vw;z-index:1000}.photo-montage-container .background .photo-to-edit{position:absolute;width:75vw;height:75vw;overflow:hidden;object-fit:cover}.photo-montage-container-16-by-9{position:absolute;width:45vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}.photo-montage-container-16-by-9 .background{background-size:45vw 80vw;width:45vw;height:80vw;overflow:hidden;object-fit:cover;box-sizing:content-box;border:1px solid #e3e3e3;border-radius:2.66vw}.photo-montage-container-16-by-9 .background .photo-to-pinch-container{-webkit-mask-size:45vw 80vw;mask-size:45vw 80vw;--webkit-mask-size:45vw 80vw;position:absolute;width:45vw;height:80vw;overflow:hidden;border-radius:2.66vw}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .photo-to-pinch{position:absolute;height:80vw;overflow:hidden;object-fit:cover}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .adjust-container{width:40vw;min-height:13.3vw;background-color:#fff;opacity:.9;left:3vw;bottom:5vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;position:absolute}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .adjust-container .adjust-text{width:70vw;font-family:var(--font-family-secondary);text-align:center;font-size:3.5vw;color:#000}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .div-to-pinch{position:static;width:45vw;height:80vw;z-index:1000}.photo-montage-container-16-by-9 .background .photo-to-edit{position:absolute;width:45vw;height:80vw;overflow:hidden;object-fit:cover}@media (max-aspect-ratio:3/5){.photo-montage-container{padding-top:3vw}.photo-montage-container .background{background-size:85vw 85vw;width:85vw;height:85vw}.photo-montage-container .background .photo-to-pinch-container{-webkit-mask-size:85vw 85vw;mask-size:85vw 85vw;--webkit-mask-size:85vw 85vw;width:85vw;height:85vw}.photo-montage-container .background .photo-to-pinch-container .div-to-pinch{width:85vw;height:85vw}.photo-montage-container .background .photo-to-pinch-container .photo-to-pinch{height:85vw}.photo-montage-container .background .photo-to-pinch-container .adjust-container{width:77vw;min-height:13.3vw;background-color:#fff;opacity:.9;left:4.8vw;bottom:5vw}.photo-montage-container .background .photo-to-pinch-container .adjust-container .adjust-text{width:77vw;font-size:3.8vw}.photo-montage-container .background .photo-to-edit{position:absolute;width:85vw;height:85vw;overflow:hidden;object-fit:cover}.photo-montage-container-16-by-9{width:45vw;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative}.photo-montage-container-16-by-9 .border-div{top:-1vw;left:-1vw;width:47vw;height:82.5vw;border:1px solid #ccc;position:absolute;border-radius:2.66vw;box-sizing:border-box}.photo-montage-container-16-by-9 .background{background-size:45vw 80vw;width:45vw;height:80vw;overflow:hidden;object-fit:cover;box-sizing:content-box;border:1px solid #e3e3e3;border-radius:2.66vw}.photo-montage-container-16-by-9 .background .photo-to-pinch-container{-webkit-mask-size:45vw 80vw;mask-size:45vw 80vw;--webkit-mask-size:45vw 80vw;position:absolute;width:45vw;height:80vw;overflow:hidden;border-radius:2.66vw}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .photo-to-pinch{position:absolute;height:80vw;overflow:hidden;object-fit:cover}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .adjust-container{width:40vw;min-height:13.3vw;background-color:#fff;opacity:.9;left:3vw;bottom:5vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;position:absolute}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .adjust-container .adjust-text{width:70vw;font-family:var(--font-family-secondary);text-align:center;font-size:3.5vw;color:#000}.photo-montage-container-16-by-9 .background .photo-to-pinch-container .div-to-pinch{position:static;width:45vw;height:80vw;z-index:1000}.photo-montage-container-16-by-9 .background .photo-to-edit{position:absolute;width:45vw;height:80vw;overflow:hidden;object-fit:cover}}@media (min-aspect-ratio:10/9){.photo-montage-container{width:100vw;padding-top:1vw}.photo-montage-container .background{background-size:40vw 40vw;width:40vw;height:40vw}.photo-montage-container .background .photo-to-pinch-container{-webkit-mask-size:40vw 40vw;mask-size:40vw 40vw;--webkit-mask-size:40vw 40vw;width:40vw;height:40vw}.photo-montage-container .background .photo-to-pinch-container .photo-to-pinch{height:40vw}.photo-montage-container .background .photo-to-pinch-container .adjust-container{width:39vw;min-height:8vw;left:.5vw;bottom:5vw}.photo-montage-container .background .photo-to-pinch-container .adjust-container .adjust-text{width:40vw;font-size:2vw}.photo-montage-container .background .photo-to-edit,.photo-montage-container .background .photo-to-pinch-container .div-to-pinch{width:40vw;height:40vw}}.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.canvas{position:absolute;top:0;left:0;z-index:-1;display:none}.final-video-title{font-family:var(--font-family-primary);width:100%;text-align:center;font-size:5.33vw;line-height:6.66vw;color:#fff;font-weight:400;padding:6.93vw 0;margin:0}.final-video-video-container{width:45vw;height:80vw;background-color:transparent;border-radius:2.9vw}.final-video-video-container .final-video-video{position:absolute;width:45vw;height:80vw;object-fit:cover}.final-video-video-container .final-video-ugc-container{position:relative;width:45vw;height:80vw}.final-video-video-container .final-video-ugc-container .final-video-ugc{position:absolute;width:45vw;height:80vw}.final-video-image{width:45vw;object-fit:cover;border:.25px solid var(--color-secondary);box-sizing:border-box;border-radius:2.9vw}.final-video-buttons-container{width:100vw;display:-webkit-flex;display:flex;position:fixed;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5vw;box-sizing:border-box}.final-video-buttons-container .final-video-decline-button{min-width:32.26vw;height:10.4vw;border:2px solid var(--color-tertiary);border-radius:1vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-secondary);padding:0 2vw}.final-video-buttons-container .final-video-agree-button{width:52vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-primary);padding:0}.final-video-buttons-container-centered,.spinner-container{-webkit-justify-content:center;justify-content:center}.spinner-container{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;z-index:300}.lds-spinner{color:official;display:inline-block;position:relative;width:45px;height:45px}.lds-spinner div{-webkit-transform-origin:20px 20px;transform-origin:20px 20px;-webkit-animation:lds-spinner 1.2s linear infinite;animation:lds-spinner 1.2s linear infinite}.lds-spinner div:after{content:" ";display:block;position:absolute;top:1px;left:19px;width:2px;height:9px;border-radius:20%;background:var(--color-dark-gray)}.lds-spinner div:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.lds-spinner div:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1s;animation-delay:-1s}.lds-spinner div:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.lds-spinner div:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.lds-spinner div:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.lds-spinner div:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.lds-spinner div:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.lds-spinner div:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.lds-spinner div:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.lds-spinner div:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.lds-spinner div:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.lds-spinner div:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes lds-spinner{0%{opacity:1}to{opacity:0}}@keyframes lds-spinner{0%{opacity:1}to{opacity:0}}.final-video-montage-container{width:1080px;height:1080px;position:fixed;top:100%;left:100%}.final-video-montage-container .final-video-montage-video-container{width:100%;height:100%;position:relative}.final-video-montage-container .final-video-montage-video-container .final-video-montage-video{position:absolute;width:100%;height:100%;object-fit:cover}.final-video-montage-container .final-video-montage-video-container .final-video-montage-ugc-container{position:relative;width:100%;height:100%}.final-video-montage-container .final-video-montage-video-container .final-video-montage-ugc-container .final-video-montage-ugc{position:absolute}.help-container{position:fixed;width:100vw;height:100%;background-color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;padding-top:13vw;padding-bottom:12vw;-webkit-align-items:center;align-items:center}.help-container .main-carousel-container{display:-webkit-flex;display:flex;width:100vw;height:95.2vw;overflow:hidden;-webkit-justify-content:center;justify-content:center}.help-container .main-carousel-container .carousel-container{width:205.7vw;height:67.2vw}.help-container .main-carousel-container .carousel-container .help-item-container{width:68vw;height:95.2vw;background-color:var(--color-primary);padding:5.4vw;box-sizing:border-box;transition:.9s}.help-container .main-carousel-container .carousel-container .help-item-container .title-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;height:9.5vw;width:57}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-number-container{width:9.5vw;height:9.5vw;border-radius:9.5vw;border:.6vw solid var(--color-secondary);box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-number-container .help-item-number{width:7.48vw;height:7.48vw;border-radius:7.48vw;background-color:var(--color-secondary);color:var(--color-tertiary);margin:0;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-family:var(--font-family-primary);font-size:6.38vw;font-weight:700;box-sizing:border-box}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-title{height:8vw;width:41.6vw;padding:0 3vw;color:var(--color-secondary);font-family:var(--font-family-primary);font-size:4.15vw;font-weight:700}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container{width:57vw;height:74.37vw;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;box-sizing:border-box}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container .help-img{width:54.4vw}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container .midle-item{padding-bottom:4.25vw}.help-container .main-carousel-container .carousel-container .non-active-item{-webkit-transform:scale(.9);transform:scale(.9);transition:.9s}.help-container .dot-container{display:-webkit-flex;display:flex;width:100vw;-webkit-justify-content:center;justify-content:center}.help-container .dot-container .dot{width:1.5vw;height:1.5vw;border-radius:1.5vw;border:1px solid var(--color-tertiary);margin:3vw 2vw}.help-container .dot-container .active-dot{background-color:var(--color-tertiary)}.help-container .got-it-button{background-color:var(--color-primary);width:53vw;height:10vw;border-radius:2px;font-family:var(--font-family-primary);color:var(--color-secondary);font-size:5vw;margin-bottom:26vw}@media (max-aspect-ratio:3/5){.help-container{padding-top:18vw;padding-bottom:20vw}.help-container .main-carousel-container{height:112vw}.help-container .main-carousel-container .carousel-container{width:242vw;height:67.2vw}.help-container .main-carousel-container .carousel-container .help-item-container{width:80vw;height:112vw;padding:6.4vw}.help-container .main-carousel-container .carousel-container .help-item-container .title-row{height:11.7vw;width:67.2}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-number-container{width:11.7vw;height:11.7vw;border-radius:11.7vw;border:.7vw solid var(--color-secondary)}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-number-container .help-item-number{width:8.8vw;height:8.8vw;border-radius:8.8vw;font-size:7.5vw}.help-container .main-carousel-container .carousel-container .help-item-container .title-row .help-item-title{height:11.7vw;width:49vw;padding:0 3.5vw;font-size:4.9vw}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container{width:67.2vw;height:87.5vw}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container .help-img{width:64vw}.help-container .main-carousel-container .carousel-container .help-item-container .help-img-container .midle-item{padding-bottom:5vw}.help-container .dot-container .dot{width:1.5vw;height:1.5vw;border-radius:1.5vw;border:1px solid var(--color-tertiary);margin:4.5vw 2vw}.help-container .got-it-button{width:68vw;height:12.8vw;border-radius:2px;font-size:5.5vw;margin-bottom:32vw}}.final-photo-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:15vw;-webkit-align-items:center;align-items:center;padding-top:26vw;position:absolute;top:0;left:0;right:0;bottom:0;position:fixed}.final-photo-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.final-photo-container .action-row{width:65vw;-webkit-justify-content:space-between;justify-content:space-between;padding:4vw 0;margin-left:auto;margin-right:auto}.final-photo-container .action-row,.final-photo-container .action-row .row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.final-photo-container .action-row .row{-webkit-align-items:center;align-items:center}.final-photo-container .action-row .download{width:3.5vw}.final-photo-container .action-row .letter{width:4vw}.final-photo-container .action-row .action-text{font-family:var(--font-family-primary);font-size:3.75vw;text-transform:uppercase;font-weight:600;line-height:1;color:var(--color-secondary);padding:0 2vw}.final-photo-container .title-row{width:100vw;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;height:12vw}.final-photo-container .title-row .title-line{width:15vw;height:1px;background-color:var(--color-gray)}.final-photo-container .title-row .select-text{font-family:var(--font-family-primary);font-size:6vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:center;color:var(--color-tertiary)}.final-photo-container .merged-photo-title{font-family:var(--font-family-terciary);font-weight:800;letter-spacing:1%;font-size:4.8vw;line-height:4.8vw;color:#000}.final-photo-container .find-more-photos-text{font-family:var(--font-family-secondary);font-weight:700;font-size:3.8vw;line-height:4vw;text-align:center;text-decoration:underline;text-transform:capitalize;margin:1vw}.final-photo-container .photo-merged-container{width:77vw;height:77vw;padding:2vw 0;box-sizing:border-box;position:relative}.final-photo-container .photo-merged-container .photo-parent{width:77vw;height:77vw;padding:0;box-sizing:border-box}.final-photo-container .photo-merged-container .photo{width:77vw;height:77vw;overflow:hidden;box-sizing:border-box;margin:0;object-fit:cover;border:1px solid #e3e3e3}.final-photo-container .photo-merged-container .watermark{position:absolute;margin-left:-77vw}.final-photo-container .photo-merged-container .sq-button{height:11.7vw;position:absolute;fill:var(--color-primary);stroke:var(--color-primary)}.final-photo-container .photo-merged-container .black-edit{position:absolute;margin-top:0;margin-left:-15vw;width:15vw;fill:var(--color-tertiary)}.final-photo-container .photo-merged-container .edit-text-translated{position:absolute;margin-top:0}.final-photo-container .photo-merged-container .download-button-top-right{margin-top:4vw;margin-left:-26vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-top-right{margin-top:4vw;margin-left:-13vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-top-left{margin-top:4vw;margin-left:-66vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-top-left{margin-top:4vw;margin-left:-53vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-bottom-right{margin-top:56.5vw;margin-left:-26vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-bottom-right{margin-top:56.5vw;margin-left:-13vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-bottom-left{margin-top:56.5vw;margin-left:-66vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-bottom-left{margin-top:56.5vw;margin-left:-53vw;margin-bottom:0}.final-photo-container .photo-merged-container .tap-text{font-family:var(--font-family-primary);font-size:4vw;text-align:center;color:#000;margin:0;padding:1vw 0 0}.final-photo-container .photo-merged-container .photo-facial-recognition{object-fit:contain}.final-photo-container .photo-merged-container .edit-button{position:absolute;top:2vw;right:0;height:6vw;background-color:var(--color-tertiary);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex:1 1;flex:1 1;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-tertiary);padding-right:2vw;padding-left:2vw}.final-photo-container .photo-merged-container .edit-button .pen-icon{margin-right:1vw;fill:var(--color-primary);height:5vw;width:3vw}.final-photo-container .photo-merged-container .edit-button .edit-text-translated{min-width:5vw;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-primary)}.final-photo-container .upload-pick{margin-top:1vw;background-size:90vw 51vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:3vw;box-sizing:border-box}.final-photo-container .upload-pick .upload-cload-container{display:-webkit-flex;display:flex;width:69vw;height:69vw;background-color:#fff;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.final-photo-container .upload-pick .upload-cload-container .upload-cload{width:37vw;height:33vw;stroke:var(--color-primary);fill:var(--color-primary)}.final-photo-container .upload-pick .upload-cload-container .add-photo-text{position:absolute;font-family:var(--font-family-primary);font-weight:600;font-size:3.75vw;-webkit-transform:translateY(16vw);transform:translateY(16vw)}.final-photo-container .sticky-header{position:fixed;top:17vw;left:0;background-color:var(--color-primary);width:100vw;z-index:100;padding-top:1vw}.final-photo-container .sticky-header .promotional-text{font-size:6vw;padding:1vw 0 0}.final-photo-container .sticky-header .promotional-text,.final-photo-container .sticky-header .subtitle{font-family:var(--font-family-primary);font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:.48px;text-align:center;color:var(--color-secondary);margin:0}.final-photo-container .sticky-header .subtitle{font-size:4vw;padding:1vw 0}.final-photo-container .remove-watermark-button{width:50vw;height:10.4vw;background-color:var(--color-tertiary);-webkit-flex-direction:column;flex-direction:column;margin-top:2vw;text-decoration:none;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;border:1px solid var(--color-tertiary);font-family:var(--font-family-button);text-transform:uppercase}.final-photo-container .remove-watermark-button,.final-photo-container .remove-watermark-button .remove-watermark-transparent{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.final-photo-container .remove-watermark-button .remove-watermark-transparent{width:61.5vw;height:13.5vw;background-color:transparent}.final-photo-container .remove-watermark-button .without-watermark-text{color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:3.59vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;margin:0;padding:0}.final-photo-container .remove-watermark-button:active{background-color:var(--color-secondary);color:var(--color-primary)}.final-photo-container .search-photos{margin-top:0;position:fixed;bottom:10vw}.final-photo-container .create-another{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary);position:absolute;bottom:10vw}.final-photo-container .create-another-contrast{color:var(--color-tertiary);border:1px solid var(--color-tertiary)}.final-photo-container .rydercup__fantastic-photo-svg{position:fixed;bottom:10vw}.final-photo-container .try-fantastic{width:70vw}.final-photo-container .press-and-hold-text{width:80vw;font-family:var(--font-family-primary);font-weight:400;text-align:center;color:#000;font-size:3.6vw;display:none}.final-photo-container .fantastic-photos-logo{margin-top:0}.final-photo-container .not-you{font-family:var(--font-family-secondary);font-size:4.3vw;color:#000;font-weight:4000;margin:1vw}.final-photo-container .not-you-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.final-photo-container .photo-merged-container-16-by-9{width:47.81vw;height:85vw;padding:0;box-sizing:border-box;position:relative;border-radius:2.66vw;border:1px solid #ccc}.final-photo-container .photo-merged-container-16-by-9 .edit-button-container{position:absolute;width:100%;height:8vw;background:var(--color-tertiary);top:0;border-radius:2.66vw 2.66vw 0 0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center;padding:0 3vw;box-sizing:border-box;display:none}.final-photo-container .photo-merged-container-16-by-9 .edit-button-container .edit-button-top{color:#fff;font-family:var(--font-family-primary);text-transform:uppercase;text-shadow:2px 2px 2px rgba(0,0,0,.1);font-size:3.73vw;font-weight:800}.final-photo-container .photo-merged-container-16-by-9 .photo-parent{width:100%;height:100%;padding:0;box-sizing:border-box;border-radius:2.66vw}.final-photo-container .photo-merged-container-16-by-9 .photo{width:100%;height:100%;overflow:hidden;box-sizing:border-box;margin:0;border-radius:2.66vw;object-fit:cover}.final-photo-container .photo-merged-container-16-by-9 .photo-facial-recognition{object-fit:contain}.final-photo-container .photo-merged-container-16-by-9 .watermark{position:absolute;margin-left:-85vw}.final-photo-container .photo-merged-container-16-by-9 .sq-button{height:11.7vw;position:absolute;fill:var(--color-primary);stroke:var(--color-primary)}.final-photo-container .photo-merged-container-16-by-9 .black-edit{position:absolute;margin-top:0;margin-left:-15vw;width:15vw;fill:var(--color-tertiary);display:none}.final-photo-container .photo-merged-container-16-by-9 .edit-button{position:absolute;top:2vw;right:0;height:6vw;background-color:var(--color-tertiary);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex:1 1;flex:1 1;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-tertiary);padding-right:2vw;padding-left:2vw;display:none}.final-photo-container .photo-merged-container-16-by-9 .edit-button .pen-icon{margin-right:1vw;fill:var(--color-primary);height:5vw;width:3vw}.final-photo-container .photo-merged-container-16-by-9 .edit-button .edit-text-translated{min-width:5vw;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-primary)}.final-photo-container .photo-merged-container-16-by-9 .tap-text{font-family:var(--font-family-primary);font-size:4vw;text-align:center;color:#000;margin:0;padding:1vw 0 0}.final-photo-container .photo-merged-container-16-by-9-registration-complete{width:42.18vw;height:75vw}.final-photo-container .cta-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:95vw;position:absolute;bottom:12vw}.final-photo-container .cta-row .save-share-button{min-width:30vw;background-color:var(--color-tertiary);text-decoration:none;color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;border:1px solid var(--color-tertiary);font-family:var(--font-family-button);text-transform:uppercase;padding:0 2.5vw}.final-photo-container .cta-row .save-share-button,.final-photo-container .cta-row .save-share-button .save-share-transparent{height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.final-photo-container .cta-row .save-share-button .save-share-transparent{width:46.93vw;background-color:transparent}.final-photo-container .cta-row .save-share-button:active{background-color:var(--color-secondary);color:var(--color-primary)}.final-photo-container .cta-row .edit-button{background-color:#fff;color:var(--color-tertiary)}.final-photo-container .feedback{font-family:var(--font-family-button);font-size:4.27vw;line-height:6.4vw;color:var(--color-secondary);position:absolute;bottom:32vw;text-decoration:underline}@media (max-aspect-ratio:3/5){.final-photo-container{padding-bottom:15vw;padding-top:23vw}.final-photo-container .merged-photo-title{letter-spacing:1%;font-size:4.8vw;line-height:4.8vw}.final-photo-container .find-more-photos-text{font-weight:700;font-size:3.8vw;line-height:4vw;color:#003c82}.final-photo-container .photo-merged-container{width:85vw;height:85vw;padding:2vw 0;box-sizing:border-box;position:relative}.final-photo-container .photo-merged-container .photo-parent{width:85vw;height:85vw;padding:0;box-sizing:border-box}.final-photo-container .photo-merged-container .photo{width:85vw;height:85vw;overflow:hidden;box-sizing:border-box;margin:0;object-fit:cover}.final-photo-container .photo-merged-container .photo-facial-recognition{object-fit:contain}.final-photo-container .photo-merged-container .watermark{position:absolute;margin-left:-85vw}.final-photo-container .photo-merged-container .sq-button{height:11.7vw;position:absolute;fill:var(--color-primary);stroke:var(--color-primary)}.final-photo-container .photo-merged-container .black-edit{position:absolute;margin-top:0;margin-left:-15vw;width:15vw;fill:var(--color-tertiary)}.final-photo-container .photo-merged-container .edit-button{position:absolute;top:2vw;right:0;height:6vw;background-color:var(--color-tertiary);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex:1 1;flex:1 1;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-tertiary);padding-right:2vw;padding-left:2vw}.final-photo-container .photo-merged-container .edit-button .pen-icon{margin-right:1vw;fill:var(--color-primary);height:5vw;width:3vw}.final-photo-container .photo-merged-container .edit-button .edit-text-translated{min-width:5vw;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-primary)}.final-photo-container .photo-merged-container .download-button-top-right{margin-top:4vw;margin-left:-26vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-top-right{margin-top:4vw;margin-left:-13vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-top-left{margin-top:4vw;margin-left:-66vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-top-left{margin-top:4vw;margin-left:-53vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-bottom-right{margin-top:56.5vw;margin-left:-26vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-bottom-right{margin-top:56.5vw;margin-left:-13vw;margin-bottom:0}.final-photo-container .photo-merged-container .download-button-bottom-left{margin-top:56.5vw;margin-left:-66vw;margin-bottom:0}.final-photo-container .photo-merged-container .edit-pencil-bottom-left{margin-top:56.5vw;margin-left:-53vw;margin-bottom:0}.final-photo-container .photo-merged-container .tap-text{font-family:var(--font-family-primary);font-size:4vw;text-align:center;color:#000;margin:0;padding:1vw 0 0}.final-photo-container .photo-merged-container-16-by-9{width:60vw;height:105vw;padding:0;box-sizing:border-box;position:relative;border-radius:2.66vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:5vw;border:1px solid #ccc}.final-photo-container .photo-merged-container-16-by-9 .photo-parent{width:100%;height:100%;padding:0;box-sizing:border-box;border-radius:2.66vw}.final-photo-container .photo-merged-container-16-by-9 .photo{width:100%;height:100%;overflow:hidden;box-sizing:border-box;margin:0;border-radius:2.66vw;object-fit:cover}.final-photo-container .photo-merged-container-16-by-9 .photo-facial-recognition{object-fit:contain}.final-photo-container .photo-merged-container-16-by-9 .watermark{position:absolute;margin-left:-85vw}.final-photo-container .photo-merged-container-16-by-9 .sq-button{height:11.7vw;position:absolute;fill:var(--color-primary);stroke:var(--color-primary)}.final-photo-container .photo-merged-container-16-by-9 .black-edit{position:absolute;margin-top:0;margin-left:-15vw;width:15vw;fill:var(--color-tertiary);display:none}.final-photo-container .photo-merged-container-16-by-9 .edit-button{position:absolute;top:2vw;right:0;height:6vw;background-color:var(--color-tertiary);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex:1 1;flex:1 1;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-tertiary);padding-right:2vw;padding-left:2vw;display:none}.final-photo-container .photo-merged-container-16-by-9 .edit-button .pen-icon{margin-right:1vw;fill:var(--color-primary);height:5vw;width:3vw}.final-photo-container .photo-merged-container-16-by-9 .edit-button .edit-text-translated{min-width:5vw;font-size:3.5vw;font-family:var(--font-family-primary);color:var(--color-primary)}.final-photo-container .photo-merged-container-16-by-9 .tap-text{font-family:var(--font-family-primary);font-size:4vw;text-align:center;color:#000;margin:0;padding:1vw 0 0}.final-photo-container .photo-merged-container-16-by-9-registration-complete{width:54.28vw;height:95vw}.final-photo-container .not-you{margin:3vw 0 0}.final-photo-container .find-more-photos-text{margin:1vw}.final-photo-container .upload-pick{margin-top:1vw;background-size:90vw 51vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding:3vw;box-sizing:border-box}.final-photo-container .upload-pick .upload-cload-container{display:-webkit-flex;display:flex;width:69vw;height:69vw;background-color:#fff;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.final-photo-container .upload-pick .upload-cload-container .upload-cload{width:37vw;height:33vw;stroke:var(--color-primary);fill:var(--color-primary)}.final-photo-container .upload-pick .upload-cload-container .add-photo-text{position:absolute;font-family:var(--font-family-primary);font-weight:600;font-size:3.75vw;-webkit-transform:translateY(16vw);transform:translateY(16vw)}.final-photo-container .sticky-header{position:fixed;top:17vw;left:0;background-color:var(--color-primary);width:100vw;z-index:100;padding-top:1vw}.final-photo-container .sticky-header .promotional-text{font-size:6vw;padding:1vw 0 0}.final-photo-container .sticky-header .promotional-text,.final-photo-container .sticky-header .subtitle{font-family:var(--font-family-primary);font-weight:700;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:.48px;text-align:center;color:var(--color-secondary);margin:0}.final-photo-container .sticky-header .subtitle{font-size:4vw;padding:1vw 0}.final-photo-container .remove-watermark-button{width:50vw;height:10.4vw;background-color:var(--color-tertiary);-webkit-flex-direction:column;flex-direction:column;margin-top:6vw;text-decoration:none;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;border:1px solid var(--color-tertiary);font-family:var(--font-family-button);text-transform:uppercase}.final-photo-container .remove-watermark-button,.final-photo-container .remove-watermark-button .remove-watermark-transparent{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.final-photo-container .remove-watermark-button .remove-watermark-transparent{width:61.5vw;height:13.5vw;background-color:transparent}.final-photo-container .remove-watermark-button .without-watermark-text{color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:3.59vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;margin:0;padding:0}.final-photo-container .remove-watermark-button:active{background-color:var(--color-secondary);color:var(--color-primary)}.final-photo-container .cta-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;width:95vw;position:absolute;bottom:15vw}.final-photo-container .cta-row .save-share-button{min-width:30vw;background-color:var(--color-tertiary);text-decoration:none;color:var(--color-secondary);font-family:var(--font-family-secondary);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;border:1px solid var(--color-tertiary);font-family:var(--font-family-button);text-transform:uppercase}.final-photo-container .cta-row .save-share-button,.final-photo-container .cta-row .save-share-button .save-share-transparent{height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.final-photo-container .cta-row .save-share-button .save-share-transparent{width:40vw;background-color:transparent}.final-photo-container .cta-row .save-share-button:active{background-color:var(--color-secondary);color:var(--color-primary)}.final-photo-container .cta-row .edit-button{background-color:#fff;color:var(--color-tertiary)}.final-photo-container .search-photos{margin-top:0;position:fixed;bottom:13.5vw}.final-photo-container .create-another{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.final-photo-container .create-another-contrast{color:var(--color-tertiary);border:1px solid var(--color-tertiary)}.final-photo-container .try-fantastic{width:80vw}.final-photo-container .rydercup__fantastic-photo-svg{position:fixed;bottom:10vw}.final-photo-container .press-and-hold-text{width:85vw;font-family:var(--font-family-secondary);font-weight:400;text-align:center;color:#000;font-size:3.9vw;display:none}.final-photo-container .absolute-more-photos{position:absolute;bottom:29vw}.final-photo-container .fantastic-photos-logo{margin-top:0}}@media (min-aspect-ratio:10/9){.final-photo-container{padding-bottom:15vw;padding-top:2vw}.final-photo-container .fantastic-photos-logo{margin-top:0;margin-bottom:1vw;width:30vw;height:auto}.final-photo-container .photo-merged-container{width:35vw;height:35vw;padding:0;margin-top:1vw}.final-photo-container .photo-merged-container .photo-parent{width:35vw;height:35vw}.final-photo-container .photo-merged-container .photo-parent .black-edit{position:absolute;margin-top:0;margin-left:-60px;width:60px;fill:var(--color-tertiary)}.final-photo-container .photo-merged-container .photo{width:35vw;height:35vw}.final-photo-container .photo-merged-container .watermark{position:absolute;margin-left:-35vw}.final-photo-container .remove-watermark-button{width:30vw;height:5vw;margin-top:0;position:fixed;bottom:3.5vw;font-size:2vw;cursor:pointer}.final-photo-container .remove-watermark-button .remove-watermark-transparent{width:30vw;height:5vw}}.registration-complete__container{padding-top:15vw;-webkit-justify-content:flex-start;justify-content:flex-start}.registration-complete__container .registration-complete__content--container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start}.registration-complete__container .registration-complete__content--container .registration-complete__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.registration-complete__container .registration-complete__content--container .separator-line{margin-left:0}.registration-complete__container .registration-complete__content--container .registration-complete__subtitle{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:4.27vw;line-height:5.07vw;color:var(--color-dark-grey);font-weight:400;margin:2vw 0 0;text-transform:none}.registration-complete__container .registration-complete__content--container .registration-complete__enjoy--text{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:4vw;line-height:4.8vw;color:var(--color-tertiary);font-weight:400;margin:2vw 0 0;text-transform:none}.loading-screen-container{top:0;z-index:201}.loading-screen-container,.loading-screen-container .loading-screen-content-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:fixed;bottom:0;left:0;right:0;-webkit-align-items:center;align-items:center;box-sizing:border-box;background-color:#fff}.loading-screen-container .loading-screen-content-container{top:15vw;z-index:200;padding-top:25vw}.loading-screen-container .loading-screen-content-container .close-x{margin-left:auto}.loading-screen-container .loading-screen-content-container .loading-screen-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;margin:auto;padding-bottom:30vw;box-sizing:border-box}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-advice-text{font-family:var(--font-family-primary);margin:0;font-size:4.8vw;color:var(--color-primary)}.loading-screen-container .loading-screen-content-container .loading-screen-content .contrast-loading-advice-text{color:var(--color-tertiary)}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-only-bar-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:25vw;-webkit-align-items:center;align-items:center;margin-bottom:-3.2vw}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-only-bar-container .loading-screen-bar{-webkit-transform:scaleX(.1);transform:scaleX(.1);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-animation-name:loading-animation;animation-name:loading-animation;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-only-bar-container .loading-screen-bar:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-only-bar-container .loading-screen-text{width:100%;font-family:var(--font-family-primary);font-weight:500;font-size:3.5vw;color:var(--color-primary);text-align:center;margin-top:0}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-only-bar-container .contrast-loading-screen-text{color:var(--color-tertiary)}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container{display:-webkit-flex;display:flex;height:15vw;-webkit-align-items:center;align-items:center;margin-bottom:-12.5vw;-webkit-transform:translate(0);transform:translate(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-animation-name:loading-screen-logo-animation;animation-name:loading-screen-logo-animation;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo{position:relative;width:13.3vw}.loading-screen-container .loading-bar-content-cloud{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;top:unset}.iframe-desktop-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--color-primary)}.iframe-desktop-container .iframe-desktop{width:43vh;height:84vh;background-color:#fff}.terms-container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:26vw;box-sizing:border-box;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex}.terms-container .terms-content-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1}.terms-container .terms-content-container .terms-title{font-family:var(--font-family-header);width:70vw;text-align:center;font-size:4.2vw;color:var(--color-secondary);font-weight:900;padding:5.6vw 0;margin:0;text-transform:uppercase}.terms-container .terms-content-container .terms-scroll-container-parent .terms-scroll-container{width:90vw;height:40vh;position:absolute;top:0;left:0;background-color:#fff;border:1px solid var(--color-quaternary);box-sizing:border-box}.terms-container .terms-content-container .terms-scroll-container-parent .terms-scroll-container .terms-scroll-content-container{padding:0 4vw 4vw}.terms-container .terms-content-container .terms-scroll-container-parent .terms-scroll-container .terms-scroll-content-container .terms-paragraph-title{font-family:var(--font-family-body);font-weight:400;font-size:4vw;color:var(--color-black);text-transform:capitalize}.terms-container .terms-content-container .terms-scroll-container-parent .terms-scroll-container .terms-scroll-content-container .terms-paragraph{font-family:var(--font-family-body);font-weight:400;font-size:3.7vw;color:var(--color-black)}.terms-container .terms-content-container .terms-buttons-container{width:100vw;display:-webkit-flex;display:flex;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 10vw;box-sizing:border-box;margin-top:auto;margin-bottom:auto}.terms-container .terms-content-container .terms-buttons-container .terms-decline-button{border:2px solid var(--color-tertiary);border-radius:1vw;background-color:transparent}.terms-container .terms-content-container .terms-buttons-container .terms-agree-button,.terms-container .terms-content-container .terms-buttons-container .terms-decline-button{width:37vw;height:10.4vw;box-sizing:border-box;font-family:var(--font-family-button);font-weight:700;font-size:5.5vw;color:var(--color-secondary);padding:0;text-transform:uppercase}.terms-container .terms-content-container .terms-buttons-container .terms-agree-button{background-color:var(--color-tertiary);border:none}.take-photo-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;-webkit-align-items:center;align-items:center}.take-photo-container .display-none{display:none!important}.take-photo-container .take-photo-title{font-family:var(--font-family-header);width:70vw;text-align:center;font-size:4.2vw;color:var(--color-secondary);font-weight:900;padding:5.6vw 0;margin:0;text-transform:uppercase;z-index:1500;position:absolute;top:24vw}.take-photo-container .take-photo-title .separator-line{display:none}.take-photo-container .take-photo-content-container{padding:40vw 0 11vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;box-sizing:border-box;height:100%}.take-photo-container .take-photo-content-container .video-player{width:100vw;object-fit:cover;transform:scaleX(-1);-webkit-transform:scaleX(-1)}.take-photo-container .take-photo-content-container .hide-feed{display:none}.take-photo-container .take-photo-content-container .take-photo-flash{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8)}.take-photo-container .take-photo-content-container .photo{width:100vw;position:absolute;top:15vw;object-fit:cover}.take-photo-container .take-photo-content-container .take-photo-countdown-container{width:100vw;position:absolute;top:15vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.take-photo-container .take-photo-content-container .take-photo-countdown-container .countdown{font-family:var(--font-family-primary);font-weight:600;font-size:20vw;line-height:20vw;color:#2ed3ce}.take-photo-container .take-photo-content-container .clip-rectangle{-webkit-mask:linear-gradient(#000 0 0) 10vw 15vw/80vw 113vw,linear-gradient(hsla(0,0%,100%,.5) 0 0);-webkit-mask-repeat:no-repeat}.take-photo-container .take-photo-content-container .rectangle{position:absolute;background:linear-gradient(rgba(0,0,0,.4) 0 0)}.take-photo-container .take-photo-content-container .rectangle-1{width:100vw;height:3vw;top:40vw}.take-photo-container .take-photo-content-container .rectangle-2{width:3vw;top:43vw}.take-photo-container .take-photo-content-container .rectangle-3{width:100vw;height:13vw;bottom:0}.take-photo-container .take-photo-content-container .rectangle-4{width:3vw;top:43vw;right:0}.take-photo-container .take-photo-content-container .take-photo-subtitle{width:100vw;font-family:"ClanPro";font-weight:400;font-size:24px;color:#fff;margin:0;text-align:center;display:none}.take-photo-container .take-photo-content-container .take-photo-overlay-box{width:10.4vw;height:10.4vw;border:3px solid #fff;box-sizing:border-box;position:absolute}.take-photo-container .take-photo-content-container .take-photo-left-top{top:43vw;left:3vw;border-right:0;border-bottom:0}.take-photo-container .take-photo-content-container .take-photo-right-top{top:43vw;right:3vw;border-left:0;border-bottom:0}.take-photo-container .take-photo-content-container .take-photo-left-bottom{bottom:13vw;left:3vw;border-right:0;border-top:0}.take-photo-container .take-photo-content-container .take-photo-right-bottom{bottom:13vw;right:3vw;border-left:0;border-top:0}.take-photo-container .take-photo-content-container .take-photo-button{display:none;position:absolute;top:45%;left:20%;width:60vw;height:12vw;border:2px solid #fff;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:500;font-size:3.5vw;color:#fff}.take-photo-container .take-photo-content-container .take-photo-circle-button-container{display:-webkit-flex;display:flex;position:absolute;bottom:17vw;left:40vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:2px solid #fff;width:20vw;height:20vw;border-radius:20vw;box-sizing:border-box}.take-photo-container .take-photo-content-container .take-photo-circle-button-container .take-photo-circle-button{width:16vw;height:16vw;border-radius:16vw;background-color:#fff}.photo-detail-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.photo-detail-container .disabled{opacity:.5}.photo-detail-container .photo-detail-image-to-generate{position:fixed;left:100%}.photo-detail-container .photo-detail-title{font-family:var(--font-family-primary);width:100%;text-align:center;font-size:5.33vw;line-height:6.66vw;color:#fff;font-weight:400;padding:6.93vw 0;margin:0}.photo-detail-container .photo-detail-image{width:55vw;object-fit:cover;border:.25px solid var(--color-secondary);box-sizing:border-box;border-radius:2.9vw}.photo-detail-container .photo-detail-buttons-container{width:100vw;height:10.4vw;display:-webkit-flex;display:flex;position:fixed;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5vw;box-sizing:border-box}.photo-detail-container .photo-detail-buttons-container .photo-detail-decline-button{min-width:32.26vw;height:10.4vw;border:2px solid var(--color-tertiary);border-radius:1vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-secondary);padding:0 2vw}.photo-detail-container .photo-detail-buttons-container .photo-detail-agree-button{width:52vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-primary);padding:0}.photo-detail-container .photo-detail-buttons-container-centered{-webkit-justify-content:center;justify-content:center}@media (min-aspect-ratio:3/5){.photo-detail-container{padding-top:22vw}.photo-detail-container .photo-detail-image{width:53vw}}.souvenir-ticket-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.souvenir-ticket-container .souvenir-ticket-title{font-family:var(--font-family-primary);width:80vw;text-align:center;font-size:4.8vw;line-height:5.33vw;color:var(--color-secondary);font-weight:900;padding:0 0 1vw;margin:0;text-transform:uppercase}.souvenir-ticket-container .souvenir-ticket-photomontage-container{width:42vw;height:105vw;position:relative;border:1px solid #ccc}.souvenir-ticket-container .souvenir-ticket-photomontage-container .souvenir-ticket-image{width:inherit;height:75vw;object-fit:cover;position:absolute;top:22vw}.souvenir-ticket-container .souvenir-ticket-photomontage-container .souvenir-ticket-template{width:inherit;object-fit:cover;position:absolute}.souvenir-ticket-container .souvenir-ticket-buttons-container{width:100vw;display:-webkit-flex;display:flex;position:fixed;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5vw;box-sizing:border-box}.souvenir-ticket-container .souvenir-ticket-buttons-container .souvenir-ticket-decline-button{width:36.8vw;height:10.4vw;border:2px solid var(--color-secondary);border-radius:1vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:600;font-size:4vw;color:var(--color-secondary);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0}.souvenir-ticket-container .souvenir-ticket-buttons-container .souvenir-ticket-agree-button{width:26.13vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:600;font-size:4vw;color:var(--color-primary);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0}.souvenir-ticket-container .souvenir-ticket-buttons-centered{-webkit-justify-content:center;justify-content:center}@media (min-aspect-ratio:3/5){.souvenir-ticket-container{padding-top:22vw}.souvenir-ticket-container .souvenir-ticket-title{font-size:4vw;line-height:4.8vw}.souvenir-ticket-container .souvenir-ticket-photomontage-container{width:34vw;height:85vw;margin-top:4vw}.souvenir-ticket-container .souvenir-ticket-photomontage-container .souvenir-ticket-image{height:62vw;top:17vw}}.shipping-information-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:26vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.shipping-information-container .shipping-information-title{font-family:var(--font-family-primary);width:100%;text-align:center;font-size:4.8vw;line-height:5.8vw;color:var(--color-secondary);font-weight:900;padding:5.8vw 0;margin:0}.shipping-information-container .shipping-information-content-container{width:76.66vw;min-height:140vw;padding:5vw 0;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.shipping-information-container .shipping-information-content-container .menu-close{width:6.4vw;height:6.4vw;position:absolute;margin-left:-5vw}.shipping-information-container .shipping-information-content-container .register-title{font-family:var(--font-family-primary);text-align:center;font-weight:900;color:var(--color-secondary);font-size:4.8vw;line-height:5.8vw;padding-top:0;margin:0;letter-spacing:1%;text-transform:uppercase}.shipping-information-container .shipping-information-content-container .form-container{padding:0 5vw}.shipping-information-container .shipping-information-content-container .form-container .input-container{width:66.66vw;margin-top:0}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-label{font-family:var(--font-family-secondary);font-size:2.6vw;line-height:2.6vw;color:var(--color-secondary);text-transform:uppercase;margin:0}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-label .required{color:var(--color-secondary)}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .input-firstname{width:66.6vw;height:10.6vw;padding:0 2vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:0;background-color:#fff;border:1px solid var(--color-secondary)}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .input-wrong-state{border:2px solid var(--color-primary)}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .input-state{width:24.2vw}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .input-zip-code{width:37.09vw}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .autocomplete-dropdown-container{width:66.6vw;position:absolute;padding:0 2vw;box-sizing:border-box;font-size:3.8vw;letter-spacing:1%;font-family:var(--font-family-secondary);color:#000;border-radius:0;background-color:#fff;opacity:1}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .autocomplete-dropdown-container .suggestion-item{padding:1.5vw 0;border-bottom:1px solid var(--color-quaternary);background-color:#fff;opacity:1}.shipping-information-container .shipping-information-content-container .form-container .input-state-container{width:24.2vw}.shipping-information-container .shipping-information-content-container .form-container .input-zip-code-container{width:37.09vw}.shipping-information-container .shipping-information-content-container .form-container .input-row{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between}.shipping-information-container .shipping-information-content-container .form-container .required-advice{margin:.3vw 0;font-family:var(--font-family-primary);color:var(--color-secondary);font-size:2.66vw}.shipping-information-container .shipping-information-content-container .consent-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;padding:3vw 0;width:79vw}.shipping-information-container .shipping-information-content-container .consent-container .consent-check-container{padding-right:1.5vw}.shipping-information-container .shipping-information-content-container .consent-container .consent-check-container .consent-check{fill:#dcb400;stroke:#dcb400}.shipping-information-container .shipping-information-content-container .consent-container .agree-text{font-family:var(--font-family-secondary);font-size:2.14vw;margin:0;padding:0;text-transform:uppercase;color:#fff}.shipping-information-container .shipping-information-content-container .consent-container .agree-text .agree-text-link{font-size:2.14vw;text-decoration:underline;font-weight:700;color:#dcb400}.shipping-information-container .shipping-information-content-container .submit-container{width:26.13vw;height:10.4vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:2.9vw auto}.shipping-information-container .shipping-information-content-container .submit-container .loading-spinner{width:10vw}.shipping-information-container .shipping-information-content-container .submit-container .submit-button{width:26.13vw;height:10.4vw;background-color:var(--color-tertiary);border-radius:1vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-family:var(--font-family-secondary);font-size:3.8vw;color:var(--color-primary);border:2px solid #fff;box-sizing:border-box;box-shadow:0 4px 4px rgba(0,0,0,.25);opacity:.5}.shipping-information-container .shipping-information-content-container .submit-container .submit-button .submit-button-text{font-family:var(--font-family-secondary);font-size:4vw;margin:0;padding:0;color:inherit;font-weight:600;text-transform:uppercase}.shipping-information-container .shipping-information-content-container .submit-container .submit-button-available{background-color:var(--color-secondary);color:#fff;opacity:1}.shipping-information-container .shipping-information-content-container .submit-container .error-advice{font-family:var(--font-family-primary);text-align:center;font-weight:700;color:var(--color-secondary);font-size:3.5vw;line-height:5vw;padding-top:0;margin:0;text-transform:uppercase}.shipping-information-container .shipping-information-content-container .submit-button-available:focus,.shipping-information-container .shipping-information-content-container .submit-button-available:target{background-color:#000;color:#fff}.shipping-information-container .shipping-information-content-container .edit-pressed{background-color:#900;color:#fff}.shipping-information-container .shipping-information-content-container .terms-advice{width:60vw;font-family:var(--font-family-primary);color:var(--color-secondary);font-size:2.66vw;line-height:3.46vw;text-align:center;margin:.3vw auto}@media (min-aspect-ratio:3/5){.shipping-information-container{padding-top:16vw}.shipping-information-container .shipping-information-content-container{-webkit-align-items:center;align-items:center}.shipping-information-container .shipping-information-content-container .register-title{width:70vw;font-size:4vw;line-height:4.8vw}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-label{font-size:2.6vw}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .input-firstname{height:8vw;font-size:3.5vw}.shipping-information-container .shipping-information-content-container .form-container .input-container .input-row .autocomplete-dropdown-container{font-size:3.5vw}}.congratulations-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.congratulations-container .congratulations-title{width:80vw;font-weight:900;padding:0;text-transform:uppercase}.congratulations-container .congratulations-subtitle,.congratulations-container .congratulations-title{font-family:var(--font-family-primary);text-align:center;font-size:4.8vw;line-height:5.33vw;color:var(--color-secondary);margin:0}.congratulations-container .congratulations-subtitle{width:60vw;font-weight:400;padding:4.8vw 0}.congratulations-container .congratulations-photomontage-container{width:35vw;height:87.5vw;position:relative;border:1px solid #ccc}.congratulations-container .congratulations-photomontage-container .congratulations-image{width:inherit;height:63vw;object-fit:cover;position:absolute;top:18vw}.congratulations-container .congratulations-photomontage-container .congratulations-template{width:inherit;object-fit:cover;position:absolute}.congratulations-container .congratulations-buttons-container{width:100vw;display:-webkit-flex;display:flex;position:fixed;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5vw;box-sizing:border-box}.congratulations-container .congratulations-buttons-container .congratulations-save-share{width:32.26vw;height:10.4vw;border:2px solid var(--color-secondary);border-radius:1vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:600;font-size:4vw;color:var(--color-secondary);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0}.congratulations-container .congratulations-buttons-container .congratulations-more-photos{width:33.6vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:600;font-size:4vw;color:var(--color-primary);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0}@media (min-aspect-ratio:3/5){.congratulations-container{padding-top:22vw}.congratulations-container .souvenir-ticket-title{font-size:4vw;line-height:4.8vw}.congratulations-container .congratulations-subtitle{font-size:4vw;line-height:4.8vw;padding:1vw 0}.congratulations-container .congratulations-photomontage-container{width:30vw;height:75vw;margin-top:3vw}.congratulations-container .congratulations-photomontage-container .congratulations-image{height:55vw;top:15vw}}.html-for-pdf-container{position:relative;top:0;left:0;box-sizing:border-box;padding:24px}.html-for-pdf-container .html-for-pdf-bleed-container{box-sizing:border-box;position:relative;left:0;padding:12px;margin-bottom:96px}.html-for-pdf-container .html-for-pdf-bleed-container .ticket-img{position:absolute;left:0;top:0;overflow:hidden}.html-for-pdf-container .html-for-pdf-bleed-container .mark{box-sizing:border-box;position:absolute;background-color:#000}.html-for-pdf-container .html-for-pdf-bleed-container .vertical{width:1px;height:9px}.html-for-pdf-container .html-for-pdf-bleed-container .horizontal{width:9px;height:1px}.html-for-pdf-container .html-for-pdf-bleed-container .top{top:0}.html-for-pdf-container .html-for-pdf-bleed-container .bottom{bottom:0}.html-for-pdf-container .html-for-pdf-bleed-container .left{left:0}.html-for-pdf-container .html-for-pdf-bleed-container .right{right:0}.html-for-pdf-container .html-for-pdf-bleed-container .vertical.top{-webkit-transform:translateY(-21px);transform:translateY(-21px)}.html-for-pdf-container .html-for-pdf-bleed-container .vertical.bottom{-webkit-transform:translateY(21px);transform:translateY(21px)}.html-for-pdf-container .html-for-pdf-bleed-container .horizontal.bottom.left,.html-for-pdf-container .html-for-pdf-bleed-container .horizontal.top.left{-webkit-transform:translate(-21px);transform:translate(-21px)}.html-for-pdf-container .html-for-pdf-bleed-container .horizontal.bottom.right,.html-for-pdf-container .html-for-pdf-bleed-container .horizontal.top.right{-webkit-transform:translate(21px);transform:translate(21px)}.html-for-pdf-container .html-for-pdf-bleed-container .html-for-pdf-crop-container{box-sizing:border-box;position:relative}.no-matches-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.no-matches-container .no-matches-title{width:60vw;font-size:4.8vw;line-height:5.8vw;font-weight:900;padding:5.8vw 0}.no-matches-container .no-matches-text,.no-matches-container .no-matches-title{font-family:var(--font-family-primary);text-align:center;color:var(--color-secondary);margin:0}.no-matches-container .no-matches-text{width:70vw;font-size:4.2vw;line-height:4.4vw;font-weight:500;padding:3vw 0}.no-matches-container .no-matches-image{width:55vw;height:96vw;object-fit:cover;border:.25px solid var(--color-secondary);box-sizing:border-box;border-radius:2.9vw}.no-matches-container .no-matches-hint{display:none}.no-matches-container .no-matches-buttons-container{width:100vw;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 5vw;box-sizing:border-box;margin-top:auto;margin-bottom:auto}.no-matches-container .no-matches-buttons-container .no-matches-decline-button{width:29.86vw;height:8.8vw;border:2px solid var(--color-secondary);border-radius:26.6vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:900;font-size:3.2vw;color:var(--color-secondary);box-shadow:0 4px 4px rgba(0,0,0,.25)}.no-matches-container .no-matches-buttons-container .no-matches-try-again-button{width:33.6vw;height:10.4vw;box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:600;font-size:5vw;color:var(--color-primary);border:none}.error-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.error-container .error-title{width:60vw;font-size:4.8vw;line-height:5.8vw;font-weight:900;padding:1vw 0 0}.error-container .error-text,.error-container .error-title{font-family:var(--font-family-primary);text-align:center;color:var(--color-secondary);margin:0}.error-container .error-text{width:50vw;font-size:4.2vw;line-height:4.4vw;font-weight:500;padding:0 0 4vw}.error-container .error-image{width:55vw;height:96vw;object-fit:cover;border:.25px solid var(--color-secondary);box-sizing:border-box;border-radius:2.9vw}.error-container .error-buttons-container{width:100vw;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 5vw;box-sizing:border-box;margin-top:auto;margin-bottom:auto;position:fixed;bottom:15vw}.error-container .error-buttons-container .error-decline-button{width:29.86vw;height:8.8vw;border:2px solid var(--color-secondary);border-radius:26.6vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:900;font-size:3.2vw;color:var(--color-secondary);box-shadow:0 4px 4px rgba(0,0,0,.25)}.error-container .error-buttons-container .error-try-again-button{min-width:39.2vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:600;font-size:3.8vw;color:var(--color-primary);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:0 2vw}@media (min-aspect-ratio:3/5){.error-container{padding-top:20vw}.error-container .error-title{width:60vw;font-size:4vw;line-height:4.8vw}.error-container .error-text{width:40vw;font-size:3.7vw;line-height:4vw}.error-container .error-image{width:45vw;height:80vw}}.home-main-content-container{width:100vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;padding-bottom:5vw}.home-main-content-container .create-memory-container{width:100vw;height:156vw;background-size:100vw 156vw}.home-main-content-container .linear-background{width:100vw;height:156vw;-webkit-justify-content:flex-start;justify-content:flex-start;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.home-main-content-container .linear-background .promo-header{width:100vw;height:25vw;background:var(--color-tertiary);margin:2vw auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;padding-left:13vw;box-sizing:border-box;-webkit-align-items:center;align-items:center}.home-main-content-container .linear-background .promo-header .promo-text{font-size:5.4vw;width:80vw;position:absolute;font-weight:500;color:var(--color-secondary)}.home-main-content-container .linear-background .promo-header .photo-booth{height:25vw;object-fit:contain;margin-left:auto}.home-main-content-container .linear-background .list-title{font-family:var(--font-family-primary);font-size:5vw;font-weight:700;font-stretch:normal;font-style:normal;letter-spacing:.48px;text-align:center;color:var(--color-secondary);padding:0;margin:0}.home-main-content-container .linear-background ul{list-style-type:none;padding:0}.home-main-content-container .linear-background li{font-size:5vw;line-height:1.4;padding:0}.home-main-content-container .linear-background li,.home-main-content-container .promotional-text{font-family:var(--font-family-primary);font-stretch:normal;font-style:normal;letter-spacing:.48px;text-align:center;color:var(--color-secondary);margin:0}.home-main-content-container .promotional-text{font-size:6.5vw;font-weight:700;line-height:1.5;padding:5vw 0 1vw}.home-main-content-container .photo-merged{width:50vw;object-fit:cover}.home-main-content-container .memory-1{width:63vw;margin-bottom:-43vw;margin-left:1vw}.home-main-content-container .memory-2{width:58vw;margin-left:41vw;margin-bottom:-34vw}.home-main-content-container .memory-3{width:66vw;margin-left:9vw}.home-main-content-container .start-button{width:65vw;height:14vw;background-color:var(--color-primary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none}.home-main-content-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:5.7vw;font-weight:500;font-stretch:normal;font-style:normal;line-height:.75;letter-spacing:1.2px}.loading-bar-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:200;-webkit-align-items:center;align-items:center}.loading-bar-container,.loading-bar-container .loading-bar-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.loading-bar-container .loading-bar-content{position:relative;top:66.5vh}.loading-bar-container .loading-bar-content .loading-screen-text{width:100%;font-family:var(--font-family-primary);font-weight:700;font-size:3.5vw;color:#000;text-align:center;margin-top:0}.loading-bar-container .loading-bar-content .loading-only-bar-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:15vw;-webkit-align-items:center;align-items:center;margin-bottom:-3.2vw}.loading-bar-container .loading-bar-content .loading-only-bar-container .loading-bar{-webkit-transform:scaleX(.1);transform:scaleX(.1);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-animation-name:loading-animation;animation-name:loading-animation;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-bar-container .loading-bar-content .loading-only-bar-container .loading-bar:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes loading-animation{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}to{-webkit-transform:scaleX(2.7);transform:scaleX(2.7)}}@keyframes loading-animation{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}to{-webkit-transform:scaleX(2.7);transform:scaleX(2.7)}}.loading-bar-container-cloud,.loading-bar-container .loading-bar-content-cloud{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;top:unset}.loading-bar-container-cloud{z-index:200;-webkit-align-items:center;align-items:center;bottom:unset;left:unset;right:unset}.home-preview-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:21vw;padding-bottom:12vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0;position:fixed}.home-preview-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.home-preview-container .home-screen-img{width:82vw;margin-top:1vw}.home-preview-container .start-button{background-color:var(--color-tertiary);border-radius:1vw;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-button);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;text-transform:uppercase}.home-preview-container .start-button,.home-preview-container .start-button .start-button-transparent{width:53.3vw;height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}.home-preview-container .start-button .start-button-transparent{background-color:transparent}.home-preview-container .start-button:active{background-color:var(--color-secondary);color:var(--color-tertiary)}.home-preview-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:14vw;text-align:center}@media (min-aspect-ratio:3/5){.home-preview-container .start-button{width:61vw;height:11vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw;font-size:3vw}.home-preview-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;margin:0;padding:0}.home-preview-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:12vw;text-align:center}.loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-aspect-ratio:10/9){.home-container{padding-top:1vw}.home-container .start-button{width:30vw;height:5vw;margin-top:0;position:fixed;bottom:3vw;font-size:2vw}.home-container .start-button .start-button-transparent{width:30vw;height:5vw;cursor:pointer}.home-container .start-button:active{background-color:#900;color:#fff}}.final-video-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:50%;padding-top:30vw;box-sizing:border-box;-webkit-align-items:center;align-items:center;background-color:#fff}.final-video-container .canvas{position:absolute;top:0;left:0;z-index:-1;display:none}.final-video-container .final-video-title{font-family:var(--font-family-primary);width:100%;text-align:center;font-size:5.33vw;line-height:6.66vw;color:#fff;font-weight:400;padding:6.93vw 0;margin:0}.final-video-container .final-video-video-container{width:55vw;height:96vw;background-color:transparent}.final-video-container .final-video-video-container .final-video-video{position:absolute;width:55vw;height:96vw;object-fit:cover}.final-video-container .final-video-video-container .final-video-ugc-container{position:relative;width:55vw;height:96vw}.final-video-container .final-video-video-container .final-video-ugc-container .final-video-ugc{position:absolute;width:55vw;height:96vw}.final-video-container .final-video-image{width:55vw;object-fit:cover;border:.25px solid var(--color-secondary);box-sizing:border-box;border-radius:2.9vw}.final-video-container .final-video-buttons-container{width:100vw;display:-webkit-flex;display:flex;position:fixed;bottom:15vw;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5vw;box-sizing:border-box}.final-video-container .final-video-buttons-container .final-video-decline-button{min-width:32.26vw;height:10.4vw;border:2px solid var(--color-tertiary);border-radius:1vw;box-sizing:border-box;background-color:transparent;font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-secondary);padding:0 2vw}.final-video-container .final-video-buttons-container .final-video-agree-button{width:52vw;height:10.4vw;border:2px solid var(--color-primary);box-sizing:border-box;border-radius:1vw;background-color:var(--color-secondary);font-family:var(--font-family-button);font-weight:700;font-size:5vw;color:var(--color-primary);padding:0}.final-video-container .final-video-buttons-container-centered{-webkit-justify-content:center;justify-content:center}@media (min-aspect-ratio:3/5){.final-video-container{padding-top:22vw}.final-video-container .final-video-image{width:53vw}}.select-favorite-photo-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;padding-top:26vw;box-sizing:border-box;height:100vh}.select-favorite-photo-container .select-favorite-photo-title{font-family:var(--font-family-header);width:100%;text-align:center;font-size:5.33vw;color:var(--color-secondary);font-weight:900;padding:6.93vw 0;margin:0}.select-favorite-photo-container .select-favorite-photo-instrucctions{font-family:var(--font-family-primary);width:100%;text-align:center;font-size:3.73vw;color:#fff;font-weight:400;padding:0;margin:0}.select-favorite-photo-container .select-favorite-photo-scroll-content-container{position:absolute;margin:0 0 0 11vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.select-favorite-photo-container .select-favorite-photo-scroll-content-container .select-photo-array-photo-container{width:23.5vw;height:23.5vw;margin-right:2.5vw;margin-bottom:2.5vw;display:-webkit-flex;display:flex}.select-favorite-photo-container .select-favorite-photo-scroll-content-container .select-photo-array-photo-container .select-photo-array-photo{width:23.5vw;height:23.5vw;object-fit:cover}.select-favorite-photo-container .select-favorite-photo-scroll-content-container .select-photo-array-photo-container .selected-photo{width:23.5vw;height:23.5vw;position:absolute}.select-favorite-photo-container .select-favorite-photo-scroll-content-container .select-photo-array-photo-bigger-container,.select-favorite-photo-container .select-favorite-photo-scroll-content-container .select-photo-array-photo-bigger-container .select-photo-array-photo-bigger{width:35vw;height:35vw}.select-favorite-photo-container .select-favorite-view-all{width:100%;font-family:var(--font-family-primary);text-align:center;font-size:3.2vw;line-height:3.84;text-decoration:underline;color:var(--color-tertiary);font-weight:300;padding:0;margin:0;position:absolute;bottom:10vw}.facial-search-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;padding-top:28vw;padding-bottom:11.5vw;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0}.facial-search-container .logo-header-container{height:12vw}.facial-search-container .pb-footer{background-color:var(--color-primary)}.facial-search-container .pb-footer .legal{color:#fff}.extended__promotional-content-container .extended__promotional-text{font-family:var(--font-family-header);font-size:9.6vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:6vw;letter-spacing:2px;text-align:center;color:var(--color-tertiary);margin:0}.extended__promotional-content-container .extended__promotional-text .extended__new-england-title-bold{font-weight:800;color:var(--color-secondary)}.extended__promotional-content-container .extended__training-camp{font-family:var(--font-family-header);font-size:4.26vw;font-weight:500;color:var(--color-secondary);text-align:center;margin:2vw 0;letter-spacing:2px}.extended__promotional-content-container .start-button{min-width:53.3vw;height:10.4vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:1vw;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-button);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;text-transform:uppercase;padding:0 3vw;box-sizing:border-box}@media (min-aspect-ratio:3/5){.facial-search-container{padding-top:14vw}.facial-search-container .logo-header-container{height:12vw}.extended__promotional-content-container{padding-top:1vw}.extended__promotional-content-container .extended__start-button-text{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:4.8vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;text-transform:capitalize;margin:0;padding:0}.extended__promotional-content-container .extended__promotional-container{margin-top:6.6vw}.extended__promotional-content-container .extended__title-container,.extended__promotional-content-container .extended__title-container .extended__title-img{height:14vw;width:80vw}.extended__promotional-content-container .extended__video-container{width:80vw;height:80vw;border-radius:2.93vw;margin-top:0}.extended__promotional-content-container .extended__video-container .extended__video{width:80vw;height:80vw;border-radius:2.93vw;border:.25px solid #00325b;box-sizing:border-box}}@media (min-aspect-ratio:10/9){.facial-search-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:9vw;padding-bottom:11vw;-webkit-align-items:center;align-items:center}.facial-search-container .extended__promotional-content-container{height:auto}.facial-search-container .extended__promotional-content-container .start-button{width:30vw;height:5vw;margin-top:0;position:fixed;bottom:3vw;font-size:2vw}}.facial-search-menu-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:26vw;padding-bottom:12vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0;position:fixed}.facial-search-menu-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.facial-search-menu-container .facial-search-menu-screen-img{width:82vw;margin-top:1vw}.facial-search-menu-container .facial-search-menu__promotional-text{font-family:var(--font-family-header);font-size:8vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:8vw;letter-spacing:2px;text-align:center;color:var(--color-tertiary);margin:0;text-transform:uppercase}.facial-search-menu-container .facial-search-menu__promotional-text .facial-search-menu__title-bold{font-weight:800}.facial-search-menu-container .facial-search-menu__subtitle{font-family:var(--font-family-header);font-size:4.26vw;font-weight:500;color:var(--color-tertiary);text-align:center;margin:2vw 0 0;letter-spacing:2px;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff}.facial-search-menu-container .facial-search-menu__subtitle .facial-search-menu__line{position:absolute;width:80vw;height:1px;background-color:var(--color-tertiary);margin:0}.facial-search-menu-container .facial-search-menu__subtitle .facial-search-menu__white-line{position:absolute;width:30vw;height:2px;background-color:#fff;margin:0}.facial-search-menu-container .facial-search-menu__subtitle .facial-search-menu__subtitle-text{z-index:100}.facial-search-menu-container .facial-search-menu_main-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:inherit;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1}.facial-search-menu-container .facial-search-menu_main-content .start-button{min-width:60vw;height:10.4vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2.66vw;margin-top:5vw;text-decoration:none;color:var(--color-secondary);font-family:var(--font-family-button);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;text-transform:uppercase;border:none;box-shadow:4px 4px 4px rgba(26,36,67,.1)}.facial-search-menu-container .facial-search-menu_main-content .start-button .start-button-transparent{width:53.3vw;height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;background-color:transparent}.facial-search-menu-container .facial-search-menu_main-content .start-button:active{background-color:var(--color-secondary);color:var(--color-tertiary)}.facial-search-menu-container .facial-search-menu_main-content .facial-search-menu__img{width:64vw}.facial-search-menu-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:14vw;text-align:center}@media (max-aspect-ratio:3/5){.facial-search-menu-container .start-button{min-width:60vw;height:11vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-top:5vw;text-decoration:none;font-size:5vw}.facial-search-menu-container .start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;margin:0;padding:0}.facial-search-menu-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;text-align:center}.loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-aspect-ratio:10/9){.facial-search-menu-container{padding-top:1vw}.facial-search-menu-container .start-button{min-width:30vw;height:5vw;margin-top:0;font-size:2vw}.facial-search-menu-container .start-button .start-button-transparent{width:30vw;height:5vw;cursor:pointer}.facial-search-menu-container .start-button:active{background-color:#900;color:#fff}}.welcome__container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:20vw;box-sizing:border-box;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex}.welcome__container .welcome__background--image{position:fixed;top:0;width:100%;height:100%;object-fit:cover;z-index:0}.welcome__container .welcome__content-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;z-index:1}.welcome__container .welcome__content-container .welcome__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.welcome__container .welcome__content-container .welcome__text{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:4.27vw;line-height:5.07vw;color:var(--color-dark-grey);font-weight:300}.welcome__container .welcome__content-container .welcome__begin-button{position:absolute;bottom:15vw;width:85.33vw;height:12.8vw;border-radius:1.33vw;box-sizing:border-box;background-color:var(--color-tertiary);font-family:var(--font-family-button);font-weight:600;font-size:5.33vw;line-height:7.2vw;color:var(--color-secondary);padding:0;border:none}.terms-and-conditions__agreement-row{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start;margin:2vw 0}.terms-and-conditions__agreement-row .terms-and-conditions__input--container{width:8.53vw;height:8.53vw}.terms-and-conditions__agreement-row .terms-and-conditions__input--container input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:1.5vw 0 0;font:inherit;color:currentColor;width:8.53vw;height:8.53vw;border:2px solid var(--color-tertiary);border-radius:1.3vw;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);display:-webkit-flex;display:flex;place-content:center}.terms-and-conditions__agreement-row .terms-and-conditions__input--container input[type=checkbox]:checked{background-color:var(--color-tertiary)}.terms-and-conditions__agreement-row .terms-and-conditions__input--container input[type=checkbox]:before{content:"";width:7vw;height:7vw;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;box-shadow:inset 1em 1em var(--color-white);background-color:var(--color-white);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-clip-path:polygon(20% 51%,41% 64%,81% 21%,85% 25%,41% 72%,17% 57%);clip-path:polygon(20% 51%,41% 64%,81% 21%,85% 25%,41% 72%,17% 57%)}.terms-and-conditions__agreement-row .terms-and-conditions__input--container input[type=checkbox]:checked:before{-webkit-transform:scale(1) translateY(.5vw);transform:scale(1) translateY(.5vw)}.terms-and-conditions__agreement-row .terms-and-conditions__label{font-family:var(--font-family-primary);padding-left:2vw;color:var(--color-primary);font-size:4.27vw;line-height:7.47vw}.terms-and-conditions__container{position:fixed;top:0;left:0;right:0;bottom:0;padding-top:20vw;box-sizing:border-box;background-color:var(--color-light-gray)}.terms-and-conditions__container,.terms-and-conditions__container .terms-and-conditions__content-container{-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.terms-and-conditions__container .terms-and-conditions__content-container .terms-and-conditions__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.terms-and-conditions__container .terms-and-conditions__content-container .terms-and-conditions__scroll-container-parent{margin-top:2vw;-webkit-flex:1 1;flex:1 1;padding-bottom:32vw;background:var(--color-white)}.terms-and-conditions__container .terms-and-conditions__content-container .terms-and-conditions__scroll-container-parent .terms-and-conditions__legal-agreement--container{width:100%;-webkit-flex:1 1;flex:1 1;background-color:var(--color-white);margin-top:2vw;border-radius:2.13vw 2.31vw 0 0;padding:3.87vw 5.33vw 0 5.6vw;box-sizing:border-box}.terms-and-conditions__container .terms-and-conditions__content-container .terms-and-conditions__scroll-container-parent .terms-and-conditions__legal-agreement--container .terms-and-conditions__link{color:var(--color-light-blue);text-decoration:underline;font-weight:600}.terms-and-conditions__container .terms-and-conditions__read-and-agree--button{position:absolute;bottom:15vw;width:85.33vw;height:12.8vw;border-radius:1.33vw;box-sizing:border-box;background-color:var(--color-tertiary);font-family:var(--font-family-button);font-weight:600;font-size:5.33vw;line-height:7.2vw;color:var(--color-secondary);padding:0;border:none;text-transform:capitalize}.terms-and-conditions__container .terms-and-conditions__disabled{opacity:.5}.booking-id__container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.booking-id__container .booking-id__title{font-size:5.87vw;line-height:6.67vw;margin:0}.booking-id__container .booking-id__title,.booking-id__container .booking-id__try-again{font-family:var(--font-family-header);width:85vw;text-align:left;color:var(--color-dark-grey);font-weight:400;text-transform:none}.booking-id__container .booking-id__try-again{display:-webkit-flex;display:flex;height:12vw;font-size:4.27vw;line-height:5.07vw;-webkit-align-items:center;align-items:center}.booking-id__container .booking-id__form--container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:85vw;margin-top:3vw;font-family:var(--font-family-primary);font-weight:600;font-size:3.2vw;line-height:3.84vw;text-transform:uppercase;grid-gap:1vw;gap:1vw}.booking-id__container .booking-id__form--container .booking-id__input{width:75vw;height:12.8vw;border-radius:1.6vw;border:none;padding:0 5.6vw;font-weight:400;font-size:4vw;font-family:var(--font-family-primary)}.booking-id__container .booking-id__form--container .booking-id__input::-webkit-input-placeholder{color:#d9dfe3}.booking-id__container .booking-id__form--container .booking-id__input:-ms-input-placeholder{color:#d9dfe3}.booking-id__container .booking-id__form--container .booking-id__input::placeholder{color:#d9dfe3}.booking-id__container .booking-id__form--container .booking-id__input--invalid{border:1px solid var(--color-quaternary)}.booking-id__container .booking-id__form--container .booking-id__input--invalid-label{font-size:3.2vw;text-transform:none;color:var(--color-quaternary)}.welcome-user__container{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;padding-bottom:35vw}.welcome-user__container .welcome-user__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-gray);font-weight:400;margin:0;text-transform:none}.welcome-user__container .welcome-user__form--container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:96vw;height:42.67vw;padding:5.33vw;border-radius:2.13vw;border:1px solid var(--color-light-gray);box-sizing:border-box;background-color:var(--color-white);margin-top:3vw;font-family:var(--font-family-primary);font-weight:500;font-size:4.8vw;line-height:7.47vw;grid-gap:1vw;gap:1vw;color:var(--color-dark-gray)}.welcome-user__container .welcome-user__form--container .welcome-user__form--row{width:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.welcome-user__container .welcome-user__form--container .welcome-user__form--row .welcome-user__form--row-column{width:50%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;margin:0 0 4vw}.welcome-user__container .welcome-user__form--container .welcome-user__form--row .welcome-user__form--row-column .welcome-user__form--data{font-weight:400;font-size:3.73vw;line-height:4.53vw}.welcome-user__container .welcome-user__advice--container{width:85.33vw;margin-top:auto;font-weight:400;font-size:3.73vw;line-height:4.53vw}.user-identity__container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:20vw;box-sizing:border-box;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex}.user-identity__container .user-identity__content-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;z-index:1}.user-identity__container .user-identity__content-container .user-identity__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.user-identity__container .user-identity__content-container .user-identity__text{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:4.27vw;line-height:5.07vw;color:var(--color-dark-grey);font-weight:300}.user-identity__container .user-identity__content-container .user-identity__cta-cutton--container{position:absolute;bottom:15vw;width:85.33vw;height:12.8vw}.user-identity__container .user-identity__content-container .user-identity__cta-cutton--container .user-identity__cta-button{width:100%;height:100%;border-radius:1.33vw;box-sizing:border-box;background-color:var(--color-tertiary);font-family:var(--font-family-button);font-weight:600;font-size:5.33vw;line-height:7.2vw;color:var(--color-secondary);padding:0;border:none;text-transform:capitalize}.user-identity__container .user-identity__content-container .user-identity__cta-cutton--container .disabled{opacity:.5}.user-identity__container .user-identity__content-container .user-identity__cta-cutton--container .loading-spinner{width:12.8vw;height:12.8vw;object-fit:cover}.user-photo__container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:20vw;padding-bottom:35vw;box-sizing:border-box;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.user-photo__container .user-photo__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.user-photo__container .user-photo__image--container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1}.user-photo__container .user-photo__image--container .user-photo__image{width:64vw}.user-photo__container .user-photo__begin-button{position:absolute;bottom:15vw;width:85.33vw;height:12.8vw;border-radius:1.33vw;box-sizing:border-box;background-color:var(--color-tertiary);font-family:var(--font-family-button);font-weight:600;font-size:5.33vw;line-height:7.2vw;color:var(--color-secondary);padding:0;border:none}.card__container{width:56.53vw;height:89.87vw;border-radius:2.67vw;-webkit-filter:drop-shadow(0 4px 16px rgba(0,0,0,.2));filter:drop-shadow(0 4px 16px rgba(0,0,0,.2));transition:.9s}.card__container .card__image{width:100%;height:100%;border-radius:2.67vw;overflow:hidden;border:none;transition:.9s}.card__non-active{-webkit-transform:scale(.9);transform:scale(.9);transition:.9s}.select-your-card__container{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:20vw;padding-bottom:35vw;box-sizing:border-box;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.select-your-card__container .select-your-card__title{font-family:var(--font-family-header);width:85vw;text-align:left;font-size:5.87vw;line-height:6.67vw;color:var(--color-dark-grey);font-weight:400;margin:0;text-transform:none}.select-your-card__container .select-your-card__carousel--main-container{width:100vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1;overflow:hidden}.select-your-card__container .select-your-card__select-button--container{position:absolute;bottom:15vw;width:85.33vw;height:12.8vw;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.select-your-card__container .select-your-card__select-button--container .select-your-card__select-button{width:100%;height:100%;border-radius:1.33vw;box-sizing:border-box;background-color:var(--color-tertiary);font-family:var(--font-family-button);font-weight:600;font-size:5.33vw;line-height:7.2vw;color:var(--color-secondary);padding:0;border:none}.select-your-card__container .select-your-card__select-button--container .loading-spinner{width:13.3vw;height:13.3vw;object-fit:cover}.select-your-card__carousel--item{width:56.53vw;height:89.87vw;border-radius:2.67vw;background-color:red}.home-extended-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;padding-top:28vw;padding-bottom:11.5vw;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0}.home-extended-container .logo-header-container{height:12vw}.home-extended-container .pb-footer{background-color:var(--color-primary)}.home-extended-container .pb-footer .legal{color:#fff}.extended__promotional-container{-webkit-justify-content:center;justify-content:center;margin-top:0;margin-bottom:auto}.extended__promotional-container,.extended__promotional-content-container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column}.extended__promotional-content-container{width:100vw;height:79vh;padding-bottom:0;padding-top:2vw;-webkit-justify-content:flex-start;justify-content:flex-start;position:absolute}.extended__promotional-content-container .extended__title-container,.extended__promotional-content-container .extended__title-container .extended__title-img{height:14vw;width:90vw}.extended__promotional-content-container .extended__video-container{width:81.86vw;height:81.86vw;border-radius:2.93vw;margin-top:3vw}.extended__promotional-content-container .extended__video-container .extended__video{width:81.86vw;height:81.86vw;border-radius:2.93vw;border:.25px solid #00325b;box-sizing:border-box}.extended__promotional-content-container .extended__start-button{width:63.3vw;height:13.3vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:1vw;box-shadow:0 3px 6px 0 rgba(0,0,0,.16);margin-top:5vw;text-decoration:none;position:fixed;bottom:15vw;color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3.8vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1px;text-transform:uppercase}.extended__promotional-content-container .extended__start-button:active{background-color:var(--color-secondary);color:var(--color-tertiary)}.extended__promotional-content-container .extended__start-button-text{font-family:var(--font-family-secondary);font-size:4.8vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;text-transform:capitalize;margin:0;padding:0}@media (min-aspect-ratio:3/5){.home-extended-container{padding-top:14vw}.home-extended-container .logo-header-container{height:12vw}.extended__promotional-content-container{padding-top:1vw}.extended__promotional-content-container .extended__start-button-text{color:var(--color-primary);font-family:var(--font-family-secondary);font-size:4.8vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;text-transform:capitalize;margin:0;padding:0}.extended__promotional-content-container .extended__promotional-container{margin-top:6.6vw}.extended__promotional-content-container .extended__title-container,.extended__promotional-content-container .extended__title-container .extended__title-img{height:14vw;width:80vw}.extended__promotional-content-container .extended__video-container{width:80vw;height:80vw;border-radius:2.93vw;margin-top:0}.extended__promotional-content-container .extended__video-container .extended__video{width:80vw;height:80vw;border-radius:2.93vw;border:.25px solid #00325b;box-sizing:border-box}}@media (min-aspect-ratio:10/9){.home-extended-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:9vw;padding-bottom:11vw;-webkit-align-items:center;align-items:center}.home-extended-container .extended__promotional-content-container{height:auto}.home-extended-container .extended__promotional-content-container .extended__start-button{width:30vw;height:5vw;margin-top:0;position:fixed;bottom:3vw;font-size:2vw}}.landing-menu-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:26vw;padding-bottom:12vw;-webkit-align-items:center;align-items:center;background-color:var(--color-primary);position:absolute;top:0;left:0;right:0;bottom:0;position:fixed}.landing-menu-container .loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(.4);width:100vw}.landing-menu-container .landing-menu-screen-img{width:82vw;margin-top:1vw}.landing-menu-container .landing-menu__promotional-text{font-family:var(--font-family-header);font-size:8vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:8vw;letter-spacing:2px;text-align:center;color:var(--color-tertiary);margin:0;text-transform:uppercase}.landing-menu-container .landing-menu__promotional-text .landing-menu__title-bold{font-weight:800}.landing-menu-container .landing-menu__subtitle{font-family:var(--font-family-header);font-size:4.26vw;font-weight:500;color:var(--color-tertiary);text-align:center;margin:2vw 0 0;letter-spacing:2px;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background-color:#fff}.landing-menu-container .landing-menu__subtitle .landing-menu__line{position:absolute;width:80vw;height:1px;background-color:var(--color-tertiary);margin:0}.landing-menu-container .landing-menu__subtitle .landing-menu__white-line{position:absolute;width:30vw;height:2px;background-color:#fff;margin:0}.landing-menu-container .landing-menu__subtitle .landing-menu__subtitle-text{z-index:100}.landing-menu-container .landing-menu_main-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:inherit;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;-webkit-flex:1 1;flex:1 1}.landing-menu-container .landing-menu_main-content .landing-menu__button-container{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:inherit;-webkit-align-items:center;align-items:center}.landing-menu-container .landing-menu_main-content .landing-menu__button-container .landing-menu__start-button{min-width:60vw;height:10.4vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;border-radius:2.66vw;margin-top:5vw;text-decoration:none;color:var(--color-secondary);font-family:var(--font-family-button);font-size:5.3vw;font-weight:700;font-stretch:normal;font-style:normal;line-height:2;text-transform:uppercase;border:none;box-shadow:4px 4px 4px rgba(26,36,67,.1)}.landing-menu-container .landing-menu_main-content .landing-menu__button-container .landing-menu__start-button .landing-menu__start-button-transparent{width:53.3vw;height:10.4vw;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;background-color:transparent}.landing-menu-container .landing-menu_main-content .landing-menu__button-container .landing-menu__start-button:active{background-color:var(--color-secondary);color:var(--color-tertiary)}.landing-menu-container .landing-menu_main-content .landing-menu__button-container .button-disabled{opacity:.5}.landing-menu-container .landing-menu_main-content .landing-menu__button-container .landing-menu__stream-web-button{display:none}.landing-menu-container .landing-menu_main-content .landing-menu__img{width:64vw}.landing-menu-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;position:fixed;bottom:14vw;text-align:center}.loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-aspect-ratio:3/5){.landing-menu-container .landing-menu__start-button{min-width:60vw;height:11vw;background-color:var(--color-tertiary);-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;margin-top:5vw;text-decoration:none;font-size:5vw}.landing-menu-container .landing-menu__start-button-text{color:var(--color-secondary);font-family:var(--font-family-primary);font-size:3vw;font-weight:600;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:1.2px;margin:0;padding:0}.landing-menu-container .no-photos-found{font-family:var(--font-family-primary);color:var(--color-tertiary);font-size:3.2vw;font-weight:600;text-align:center}.loading-spinner-container{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-aspect-ratio:10/9){.landing-menu-container{padding-top:1vw}.landing-menu-container .landing-menu__start-button{min-width:30vw;height:5vw;margin-top:0;font-size:2vw}.landing-menu-container .landing-menu__start-button .landing-menu__start-button-transparent{width:30vw;height:5vw;cursor:pointer}.landing-menu-container .landing-menu__start-button:active{background-color:#900;color:#fff}}.desktop-container{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;overflow:hidden}.desktop-container .content-container{width:73vw;padding:5vw;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.desktop-container .content-container .qr{width:18.18vw}.desktop-container .content-container .qrCode-wrap{width:18.18vw;height:18.18vw;background-color:#fff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.desktop-container .content-container .qrCode-wrap .qrCode{width:16vw}.desktop-container .content-container .advice-text{font-family:var(--font-family-terciary);font-weight:700;color:#fff;font-size:3.35vw;letter-spacing:1%;margin:2vw 0;line-height:3.6vw}.desktop-container .content-container .second-line{font-family:var(--font-family-terciary);font-weight:400;color:#fff;font-size:2.1vw;letter-spacing:1%;margin:1vw 0;line-height:1.8vw}.desktop-container .content-container .logo-home{margin-top:auto;width:15.15vw}.desktop-container .image-container{width:27vw;height:100vh}.desktop-container .image-container .hole-image{width:27vw;height:100vh;overflow:hidden;z-index:100;object-fit:cover;box-sizing:border-box}.desktop-container .image-container .rc-logo{width:6.6vw;position:absolute;top:4vw;right:4vw}.desktop-container::-webkit-scrollbar{display:none}.desktop-container{-ms-overflow-style:none;scrollbar-width:none}:root{--color-primary:#04a1d9;--color-secondary:#fff;--color-tertiary:#04a1d9;--font-family-primary:Poppins;--font-family-secondary:Poppins;--font-family-header:var(--font-family-primary);--color-primary:#fff;--color-secondary:#022754;--color-tertiary:#e10d3e;--color-quaternary:#b0b7bc;--color-primary-action:#c62033;--color-dark-gray:#292929;--color-gray:#949494;--color-black:#000;--color-green:#208a16;--color-pb-footer:#fff;--font-family-primary:"Asap Condensed",Roboto,"Libre Franklin";--font-family-secondary:"Asap Condensed",Roboto,"Libre Franklin";--font-family-header:"Asap Condensed",Roboto,"Libre Franklin";--font-family-body:var(--font-family-primary);--font-family-button:var(--font-family-primary)}.app-container .edit-photo-container,.app-container .final-photo-container,.app-container .home-container,.app-container .home-preview-container,.app-container .loading-screen-container,.app-container .session-url-container{padding-top:15vw}.app-container .edit-photo-container .logo-header-container,.app-container .final-photo-container .logo-header-container,.app-container .home-container .logo-header-container,.app-container .home-preview-container .logo-header-container,.app-container .loading-screen-container .logo-header-container,.app-container .session-url-container .logo-header-container{padding-top:0}.app-container .edit-photo-container .logo-header-container .logo,.app-container .final-photo-container .logo-header-container .logo,.app-container .home-container .logo-header-container .logo,.app-container .home-preview-container .logo-header-container .logo,.app-container .loading-screen-container .logo-header-container .logo,.app-container .session-url-container .logo-header-container .logo{display:-webkit-flex;display:flex;width:22vw;margin-bottom:0}.app-container .edit-photo-container .promotional-content-v2__promotional-content-container,.app-container .final-photo-container .promotional-content-v2__promotional-content-container,.app-container .home-container .promotional-content-v2__promotional-content-container,.app-container .home-preview-container .promotional-content-v2__promotional-content-container,.app-container .loading-screen-container .promotional-content-v2__promotional-content-container,.app-container .session-url-container .promotional-content-v2__promotional-content-container{display:-webkit-flex;display:flex;padding-top:10vw}.app-container .edit-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line,.app-container .final-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line,.app-container .home-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line,.app-container .home-preview-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line,.app-container .loading-screen-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line,.app-container .session-url-container .promotional-content-v2__promotional-content-container .promotional-content-v2__line{background-color:transparent}.app-container .edit-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .edit-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold,.app-container .final-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .final-photo-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold,.app-container .home-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .home-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold,.app-container .home-preview-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .home-preview-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold,.app-container .loading-screen-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .loading-screen-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold,.app-container .session-url-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text,.app-container .session-url-container .promotional-content-v2__promotional-content-container .promotional-content-v2__promotional-text .promotional-content-v2__new-england-title-bold{text-transform:uppercase;font-family:"Asap Condensed",Roboto,"Libre Franklin";font-family:var(--font-family-header);font-weight:700}.app-container .edit-photo-container .promotional-content-container,.app-container .final-photo-container .promotional-content-container,.app-container .home-container .promotional-content-container,.app-container .home-preview-container .promotional-content-container,.app-container .loading-screen-container .promotional-content-container,.app-container .session-url-container .promotional-content-container{display:none}.app-container .edit-photo-container .loading-bar-container .loading-bar-content,.app-container .final-photo-container .loading-bar-container .loading-bar-content,.app-container .home-container .loading-bar-container .loading-bar-content,.app-container .home-preview-container .loading-bar-container .loading-bar-content,.app-container .loading-screen-container .loading-bar-container .loading-bar-content,.app-container .session-url-container .loading-bar-container .loading-bar-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;top:69vh}.app-container .edit-photo-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo,.app-container .final-photo-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo,.app-container .home-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo,.app-container .home-preview-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo,.app-container .loading-screen-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo,.app-container .session-url-container .loading-bar-container .loading-bar-content .loading-logo-container .loading-logo{width:12.5vw;margin-top:5vw}.app-container .edit-photo-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container,.app-container .final-photo-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container,.app-container .home-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container,.app-container .home-preview-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container,.app-container .loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container,.app-container .session-url-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container{margin-bottom:-8.5vw}.app-container .edit-photo-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo,.app-container .final-photo-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo,.app-container .home-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo,.app-container .home-preview-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo,.app-container .loading-screen-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo,.app-container .session-url-container .loading-screen-content-container .loading-screen-content .loading-screen-logo-container .loading-screen-logo{width:12.5vw}@-webkit-keyframes loading-screen-logo-animation{0%{-webkit-transform:translate(10vw);transform:translate(10vw)}to{-webkit-transform:translate(45vw);transform:translate(45vw)}}@keyframes loading-screen-logo-animation{0%{-webkit-transform:translate(10vw);transform:translate(10vw)}to{-webkit-transform:translate(45vw);transform:translate(45vw)}}.app-container .edit-photo-container .start-button,.app-container .final-photo-container .start-button,.app-container .home-container .start-button,.app-container .home-preview-container .start-button,.app-container .loading-screen-container .start-button,.app-container .session-url-container .start-button{color:#fff;color:var(--color-primary);text-transform:none;border-radius:27vw;width:50vw;bottom:13vw;height:10vw!important;font-size:4.2vw}.app-container .edit-photo-container .promotional-content-v2__fantastic-photos,.app-container .final-photo-container .promotional-content-v2__fantastic-photos,.app-container .home-container .promotional-content-v2__fantastic-photos,.app-container .home-preview-container .promotional-content-v2__fantastic-photos,.app-container .loading-screen-container .promotional-content-v2__fantastic-photos,.app-container .session-url-container .promotional-content-v2__fantastic-photos{display:none}.app-container .edit-photo-container .promotional-content-v2__promotional-text,.app-container .final-photo-container .promotional-content-v2__promotional-text,.app-container .home-container .promotional-content-v2__promotional-text,.app-container .home-preview-container .promotional-content-v2__promotional-text,.app-container .loading-screen-container .promotional-content-v2__promotional-text,.app-container .session-url-container .promotional-content-v2__promotional-text{letter-spacing:0;font-size:7vw}.app-container .edit-photo-container .botom-menu,.app-container .final-photo-container .botom-menu,.app-container .home-container .botom-menu,.app-container .home-preview-container .botom-menu,.app-container .loading-screen-container .botom-menu,.app-container .session-url-container .botom-menu{margin:3.3vw 0 0}.app-container .edit-photo-container .save-container,.app-container .final-photo-container .save-container,.app-container .home-container .save-container,.app-container .home-preview-container .save-container,.app-container .loading-screen-container .save-container,.app-container .session-url-container .save-container{width:50vw;height:10vw;border-radius:26vw;bottom:10vw}.app-container .edit-photo-container .save-container .loading-spinner,.app-container .final-photo-container .save-container .loading-spinner,.app-container .home-container .save-container .loading-spinner,.app-container .home-preview-container .save-container .loading-spinner,.app-container .loading-screen-container .save-container .loading-spinner,.app-container .session-url-container .save-container .loading-spinner{width:10vw;height:10vw}.app-container .edit-photo-container .save-container .save,.app-container .final-photo-container .save-container .save,.app-container .home-container .save-container .save,.app-container .home-preview-container .save-container .save,.app-container .loading-screen-container .save-container .save,.app-container .session-url-container .save-container .save{width:40vw;height:9vw;background-color:#e10d3e;background-color:var(--color-tertiary);border-radius:26vw;text-transform:unset}.app-container .edit-photo-container .save-container .save .text-save,.app-container .final-photo-container .save-container .save .text-save,.app-container .home-container .save-container .save .text-save,.app-container .home-preview-container .save-container .save .text-save,.app-container .loading-screen-container .save-container .save .text-save,.app-container .session-url-container .save-container .save .text-save{font-size:3.8vw}.app-container .edit-photo-container .save-container .save:active,.app-container .final-photo-container .save-container .save:active,.app-container .home-container .save-container .save:active,.app-container .home-preview-container .save-container .save:active,.app-container .loading-screen-container .save-container .save:active,.app-container .session-url-container .save-container .save:active{background-color:#e10d3e;background-color:var(--color-tertiary);color:#fff}.app-container .edit-photo-container .save-container .contrast-save,.app-container .final-photo-container .save-container .contrast-save,.app-container .home-container .save-container .contrast-save,.app-container .home-preview-container .save-container .contrast-save,.app-container .loading-screen-container .save-container .contrast-save,.app-container .session-url-container .save-container .contrast-save{background-color:#e10d3e;background-color:var(--color-tertiary)}.app-container .edit-photo-container .save-container .contrast-save .contrast-text-save,.app-container .final-photo-container .save-container .contrast-save .contrast-text-save,.app-container .home-container .save-container .contrast-save .contrast-text-save,.app-container .home-preview-container .save-container .contrast-save .contrast-text-save,.app-container .loading-screen-container .save-container .contrast-save .contrast-text-save,.app-container .session-url-container .save-container .contrast-save .contrast-text-save{font-family:"Asap Condensed",Roboto,"Libre Franklin";font-family:var(--font-family-primary);color:#fff;color:var(--color-primary)}.app-container .edit-photo-container .remove-watermark-button,.app-container .final-photo-container .remove-watermark-button,.app-container .home-container .remove-watermark-button,.app-container .home-preview-container .remove-watermark-button,.app-container .loading-screen-container .remove-watermark-button,.app-container .session-url-container .remove-watermark-button{width:50vw;height:13.8vw;background-color:#e10d3e;background-color:var(--color-tertiary);border-radius:26vw;color:#fff;color:var(--color-primary);font-family:"Asap Condensed",Roboto,"Libre Franklin";font-family:var(--font-family-secondary);text-transform:unset}.app-container .edit-photo-container .options-row,.app-container .final-photo-container .options-row,.app-container .home-container .options-row,.app-container .home-preview-container .options-row,.app-container .loading-screen-container .options-row,.app-container .session-url-container .options-row{margin:1vw 0;padding:0}.app-container .edit-photo-container .options-row .menu-icon,.app-container .final-photo-container .options-row .menu-icon,.app-container .home-container .options-row .menu-icon,.app-container .home-preview-container .options-row .menu-icon,.app-container .loading-screen-container .options-row .menu-icon,.app-container .session-url-container .options-row .menu-icon{padding-right:7px;display:block}.app-container .edit-photo-container .options-row .icon,.app-container .final-photo-container .options-row .icon,.app-container .home-container .options-row .icon,.app-container .home-preview-container .options-row .icon,.app-container .loading-screen-container .options-row .icon,.app-container .session-url-container .options-row .icon{fill:#022754;fill:var(--color-secondary);stroke:#022754;stroke:var(--color-secondary)}.app-container .edit-photo-container .options-row .menu-icon-selected,.app-container .final-photo-container .options-row .menu-icon-selected,.app-container .home-container .options-row .menu-icon-selected,.app-container .home-preview-container .options-row .menu-icon-selected,.app-container .loading-screen-container .options-row .menu-icon-selected,.app-container .session-url-container .options-row .menu-icon-selected{fill:#e10d3e;fill:var(--color-tertiary);stroke:#e10d3e;stroke:var(--color-tertiary)}.app-container .edit-photo-container .cta-row,.app-container .final-photo-container .cta-row,.app-container .home-container .cta-row,.app-container .home-preview-container .cta-row,.app-container .loading-screen-container .cta-row,.app-container .session-url-container .cta-row{width:90vw}.app-container .edit-photo-container .cta-row .save-share-button,.app-container .final-photo-container .cta-row .save-share-button,.app-container .home-container .cta-row .save-share-button,.app-container .home-preview-container .cta-row .save-share-button,.app-container .loading-screen-container .cta-row .save-share-button,.app-container .session-url-container .cta-row .save-share-button{color:#fff;color:var(--color-primary);text-transform:capitalize;height:8vw;font-size:4.2vw;min-width:35vw}.app-container .edit-photo-container .cta-row .edit-button,.app-container .final-photo-container .cta-row .edit-button,.app-container .home-container .cta-row .edit-button,.app-container .home-preview-container .cta-row .edit-button,.app-container .loading-screen-container .cta-row .edit-button,.app-container .session-url-container .cta-row .edit-button{color:#e10d3e;color:var(--color-tertiary)}.app-container .edit-photo-container .photo-merged-container .edit-button,.app-container .final-photo-container .photo-merged-container .edit-button,.app-container .home-container .photo-merged-container .edit-button,.app-container .home-preview-container .photo-merged-container .edit-button,.app-container .loading-screen-container .photo-merged-container .edit-button,.app-container .session-url-container .photo-merged-container .edit-button{color:#fff;color:var(--color-primary)}@media (max-aspect-ratio:9/16) and (min-resolution:0.001dpcm){.app-container .edit-photo-container .loading-bar-container .loading-bar-content,.app-container .final-photo-container .loading-bar-container .loading-bar-content,.app-container .home-container .loading-bar-container .loading-bar-content,.app-container .home-preview-container .loading-bar-container .loading-bar-content,.app-container .loading-screen-container .loading-bar-container .loading-bar-content,.app-container .session-url-container .loading-bar-container .loading-bar-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;top:69vh}.app-container .edit-photo-container .options-row,.app-container .final-photo-container .options-row,.app-container .home-container .options-row,.app-container .home-preview-container .options-row,.app-container .loading-screen-container .options-row,.app-container .session-url-container .options-row{padding:0}.app-container .edit-photo-container .options-row .menu-icon,.app-container .final-photo-container .options-row .menu-icon,.app-container .home-container .options-row .menu-icon,.app-container .home-preview-container .options-row .menu-icon,.app-container .loading-screen-container .options-row .menu-icon,.app-container .session-url-container .options-row .menu-icon{display:block}.app-container .edit-photo-container .options-row .icon,.app-container .final-photo-container .options-row .icon,.app-container .home-container .options-row .icon,.app-container .home-preview-container .options-row .icon,.app-container .loading-screen-container .options-row .icon,.app-container .session-url-container .options-row .icon{fill:#022754;fill:var(--color-secondary);stroke:#022754;stroke:var(--color-secondary)}.app-container .edit-photo-container .options-row .menu-icon-selected,.app-container .final-photo-container .options-row .menu-icon-selected,.app-container .home-container .options-row .menu-icon-selected,.app-container .home-preview-container .options-row .menu-icon-selected,.app-container .loading-screen-container .options-row .menu-icon-selected,.app-container .session-url-container .options-row .menu-icon-selected{fill:#e10d3e;fill:var(--color-tertiary);stroke:#e10d3e;stroke:var(--color-tertiary)}.app-container .edit-photo-container .photo-merged-container .edit-button,.app-container .final-photo-container .photo-merged-container .edit-button,.app-container .home-container .photo-merged-container .edit-button,.app-container .home-preview-container .photo-merged-container .edit-button,.app-container .loading-screen-container .photo-merged-container .edit-button,.app-container .session-url-container .photo-merged-container .edit-button{color:#fff;color:var(--color-primary)}}@media (max-aspect-ratio:3/5){.app-container .edit-photo-container .photo-merged-container .edit-button,.app-container .final-photo-container .photo-merged-container .edit-button,.app-container .home-container .photo-merged-container .edit-button,.app-container .home-preview-container .photo-merged-container .edit-button,.app-container .loading-screen-container .photo-merged-container .edit-button,.app-container .session-url-container .photo-merged-container .edit-button{color:#fff;color:var(--color-primary)}.app-container .edit-photo-container .logo-header-container .logo,.app-container .final-photo-container .logo-header-container .logo,.app-container .home-container .logo-header-container .logo,.app-container .home-preview-container .logo-header-container .logo,.app-container .loading-screen-container .logo-header-container .logo,.app-container .session-url-container .logo-header-container .logo{display:-webkit-flex;display:flex;width:27vw;margin-bottom:0}.app-container .edit-photo-container .loading-bar-container .loading-bar-content,.app-container .final-photo-container .loading-bar-container .loading-bar-content,.app-container .home-container .loading-bar-container .loading-bar-content,.app-container .home-preview-container .loading-bar-container .loading-bar-content,.app-container .loading-screen-container .loading-bar-container .loading-bar-content,.app-container .session-url-container .loading-bar-container .loading-bar-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;position:relative;top:69vh}.app-container .edit-photo-container .options-row,.app-container .final-photo-container .options-row,.app-container .home-container .options-row,.app-container .home-preview-container .options-row,.app-container .loading-screen-container .options-row,.app-container .session-url-container .options-row{padding:0 10vw}.app-container .edit-photo-container .options-row .menu-icon,.app-container .final-photo-container .options-row .menu-icon,.app-container .home-container .options-row .menu-icon,.app-container .home-preview-container .options-row .menu-icon,.app-container .loading-screen-container .options-row .menu-icon,.app-container .session-url-container .options-row .menu-icon{display:block}.app-container .edit-photo-container .options-row .icon,.app-container .final-photo-container .options-row .icon,.app-container .home-container .options-row .icon,.app-container .home-preview-container .options-row .icon,.app-container .loading-screen-container .options-row .icon,.app-container .session-url-container .options-row .icon{fill:#022754;fill:var(--color-secondary);stroke:#022754;stroke:var(--color-secondary)}.app-container .edit-photo-container .options-row .menu-icon-selected,.app-container .final-photo-container .options-row .menu-icon-selected,.app-container .home-container .options-row .menu-icon-selected,.app-container .home-preview-container .options-row .menu-icon-selected,.app-container .loading-screen-container .options-row .menu-icon-selected,.app-container .session-url-container .options-row .menu-icon-selected{fill:#e10d3e;fill:var(--color-tertiary);stroke:#e10d3e;stroke:var(--color-tertiary)}.app-container .edit-photo-container .save-container,.app-container .final-photo-container .save-container,.app-container .home-container .save-container,.app-container .home-preview-container .save-container,.app-container .loading-screen-container .save-container,.app-container .session-url-container .save-container{width:50vw;height:10vw;border-radius:26vw;bottom:13vw}.app-container .edit-photo-container .save-container .loading-spinner,.app-container .final-photo-container .save-container .loading-spinner,.app-container .home-container .save-container .loading-spinner,.app-container .home-preview-container .save-container .loading-spinner,.app-container .loading-screen-container .save-container .loading-spinner,.app-container .session-url-container .save-container .loading-spinner{width:10vw;height:10vw}.app-container .edit-photo-container .save-container .save,.app-container .final-photo-container .save-container .save,.app-container .home-container .save-container .save,.app-container .home-preview-container .save-container .save,.app-container .loading-screen-container .save-container .save,.app-container .session-url-container .save-container .save{width:50vw;height:10vw;background-color:#e10d3e;background-color:var(--color-tertiary);border-radius:26vw;text-transform:unset}.app-container .edit-photo-container .save-container .save .text-save,.app-container .final-photo-container .save-container .save .text-save,.app-container .home-container .save-container .save .text-save,.app-container .home-preview-container .save-container .save .text-save,.app-container .loading-screen-container .save-container .save .text-save,.app-container .session-url-container .save-container .save .text-save{font-size:4.2vw}.app-container .edit-photo-container .save-container .save:active,.app-container .final-photo-container .save-container .save:active,.app-container .home-container .save-container .save:active,.app-container .home-preview-container .save-container .save:active,.app-container .loading-screen-container .save-container .save:active,.app-container .session-url-container .save-container .save:active{background-color:#e10d3e;background-color:var(--color-tertiary);color:#fff}.app-container .edit-photo-container .save-container .contrast-save,.app-container .final-photo-container .save-container .contrast-save,.app-container .home-container .save-container .contrast-save,.app-container .home-preview-container .save-container .contrast-save,.app-container .loading-screen-container .save-container .contrast-save,.app-container .session-url-container .save-container .contrast-save{background-color:#e10d3e;background-color:var(--color-tertiary)}.app-container .edit-photo-container .save-container .contrast-save .contrast-text-save,.app-container .final-photo-container .save-container .contrast-save .contrast-text-save,.app-container .home-container .save-container .contrast-save .contrast-text-save,.app-container .home-preview-container .save-container .contrast-save .contrast-text-save,.app-container .loading-screen-container .save-container .contrast-save .contrast-text-save,.app-container .session-url-container .save-container .contrast-save .contrast-text-save{font-family:"Asap Condensed",Roboto,"Libre Franklin";font-family:var(--font-family-primary);color:#fff;color:var(--color-primary)}.app-container .edit-photo-container .cta-row,.app-container .final-photo-container .cta-row,.app-container .home-container .cta-row,.app-container .home-preview-container .cta-row,.app-container .loading-screen-container .cta-row,.app-container .session-url-container .cta-row{width:90vw}.app-container .edit-photo-container .cta-row .save-share-button,.app-container .final-photo-container .cta-row .save-share-button,.app-container .home-container .cta-row .save-share-button,.app-container .home-preview-container .cta-row .save-share-button,.app-container .loading-screen-container .cta-row .save-share-button,.app-container .session-url-container .cta-row .save-share-button{color:#fff;color:var(--color-primary);text-transform:capitalize;height:10vw;font-size:4.2vw;min-width:35vw}.app-container .edit-photo-container .cta-row .edit-button,.app-container .final-photo-container .cta-row .edit-button,.app-container .home-container .cta-row .edit-button,.app-container .home-preview-container .cta-row .edit-button,.app-container .loading-screen-container .cta-row .edit-button,.app-container .session-url-container .cta-row .edit-button{color:#022754;color:var(--color-secondary)}}@font-face{font-family:"Mazin";src:local("Mazin"),url(../../static/media/Mazin-Regular.d551fba3.ttf) format("truetype")}@font-face{font-family:"Mazin";font-weight:700;src:local("Mazin"),url(../../static/media/Mazin-Bold.8de37192.ttf) format("truetype")}@font-face{font-family:"Mazin";font-weight:900;src:local("Mazin"),url(../../static/media/Mazin-Black.e0c0829a.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:400;src:local("Gotham"),url(../../static/media/GothamLight.03e7ff60.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:400;font-style:italic;src:local("Gotham"),url(../../static/media/GothamLightItalic.d0f1bf8e.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:500;src:local("Gotham"),url(../../static/media/GothamMedium.0a910c0b.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:500;font-style:italic;src:local("Gotham"),url(../../static/media/GothamMediumItalic.b35ab0df.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:700;src:local("Gotham"),url(../../static/media/GothamBold.108854bb.ttf) format("truetype")}@font-face{font-family:"Gotham";font-weight:700;font-style:italic;src:local("Gotham"),url(../../static/media/GothamBoldItalic.e1d2f765.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:400;src:local("Merriweather"),url(../../static/media/Merriweather-Light.3637be79.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:400;font-style:italic;src:local("Merriweather"),url(../../static/media/Merriweather-LightItalic.d8ec5c16.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:500;src:local("Merriweather"),url(../../static/media/Merriweather-Regular.55c73e48.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:500;font-style:italic;src:local("Merriweather"),url(../../static/media/Merriweather-Italic.4d1e263e.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:600;src:local("Merriweather"),url(../../static/media/Merriweather-Bold.7b45103b.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:600;font-style:italic;src:local("Merriweather"),url(../../static/media/Merriweather-BoldItalic.c8747cb9.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:800;src:local("Merriweather"),url(../../static/media/Merriweather-Black.8798e4ed.ttf) format("truetype")}@font-face{font-family:"Merriweather";font-weight:800;font-style:italic;src:local("Merriweather"),url(../../static/media/Merriweather-BlackItalic.875bf16e.ttf) format("truetype")}@font-face{font-family:"Nunito-Sans";font-weight:400;src:local("Nunito-Sans"),url(../../static/media/NunitoSans-Regular.87d92665.ttf) format("truetype")}@font-face{font-family:"Nunito-Sans";font-weight:700;src:local("Nunito-Sans"),url(../../static/media/NunitoSans-Bold.8268666c.ttf) format("truetype")}.app-container{height:100%}.app-container .congratulations-container .button-square,.app-container .edit-photo-container .button-square,.app-container .error-container .button-square,.app-container .final-photo-container .button-square,.app-container .home-container .button-square,.app-container .home-extended-container .button-square,.app-container .home-preview-container .button-square,.app-container .landing-menu-container .button-square,.app-container .loading-screen-container .button-square,.app-container .no-matches-container .button-square,.app-container .photo-detail-container .button-square,.app-container .select-favorite-photo-container .button-square,.app-container .session-url-container .button-square,.app-container .shipping-information-container .button-square,.app-container .souvenir-ticket-container .button-square,.app-container .take-photo-container .button-square,.app-container .terms-container .button-square{border-radius:0!important}.app-container .congratulations-container .button-rounded-corner,.app-container .edit-photo-container .button-rounded-corner,.app-container .error-container .button-rounded-corner,.app-container .final-photo-container .button-rounded-corner,.app-container .home-container .button-rounded-corner,.app-container .home-extended-container .button-rounded-corner,.app-container .home-preview-container .button-rounded-corner,.app-container .landing-menu-container .button-rounded-corner,.app-container .loading-screen-container .button-rounded-corner,.app-container .no-matches-container .button-rounded-corner,.app-container .photo-detail-container .button-rounded-corner,.app-container .select-favorite-photo-container .button-rounded-corner,.app-container .session-url-container .button-rounded-corner,.app-container .shipping-information-container .button-rounded-corner,.app-container .souvenir-ticket-container .button-rounded-corner,.app-container .take-photo-container .button-rounded-corner,.app-container .terms-container .button-rounded-corner{height:13.33vw!important;border-radius:1vw!important;font-family:"urw-din"!important;font-family:"Asap Condensed",Roboto,"Libre Franklin"!important;font-family:var(--font-family-primary)!important;font-size:4vw!important;font-weight:600;text-transform:uppercase!important;border:2px solid #fff!important;box-sizing:border-box!important;box-shadow:0 4px 4px 0 rgba,0,0,.25!important;padding:0!important}.app-container .congratulations-container .button-pillow,.app-container .edit-photo-container .button-pillow,.app-container .error-container .button-pillow,.app-container .final-photo-container .button-pillow,.app-container .home-container .button-pillow,.app-container .home-extended-container .button-pillow,.app-container .home-preview-container .button-pillow,.app-container .landing-menu-container .button-pillow,.app-container .loading-screen-container .button-pillow,.app-container .no-matches-container .button-pillow,.app-container .photo-detail-container .button-pillow,.app-container .select-favorite-photo-container .button-pillow,.app-container .session-url-container .button-pillow,.app-container .shipping-information-container .button-pillow,.app-container .souvenir-ticket-container .button-pillow,.app-container .take-photo-container .button-pillow,.app-container .terms-container .button-pillow{text-transform:none;border-radius:27vw;height:13.3vw}.app-container .congratulations-container .button-slim-rounded,.app-container .edit-photo-container .button-slim-rounded,.app-container .error-container .button-slim-rounded,.app-container .final-photo-container .button-slim-rounded,.app-container .home-container .button-slim-rounded,.app-container .home-extended-container .button-slim-rounded,.app-container .home-preview-container .button-slim-rounded,.app-container .landing-menu-container .button-slim-rounded,.app-container .loading-screen-container .button-slim-rounded,.app-container .no-matches-container .button-slim-rounded,.app-container .photo-detail-container .button-slim-rounded,.app-container .select-favorite-photo-container .button-slim-rounded,.app-container .session-url-container .button-slim-rounded,.app-container .shipping-information-container .button-slim-rounded,.app-container .souvenir-ticket-container .button-slim-rounded,.app-container .take-photo-container .button-slim-rounded,.app-container .terms-container .button-slim-rounded{border-radius:1.6vw!important;box-shadow:4px 4px 4px rgba(26,36,67,.1)}.primary-selected:active,.secondary-selected:active{background-color:#900;color:#fff}.app-rotated{background-color:#828282;position:fixed;top:0;bottom:0;right:0;left:0;display:none;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.app-rotated .rotate-text{font-family:"Asap Condensed",Roboto,"Libre Franklin";font-family:var(--font-family-secondary);color:#fff;font-size:2vw;text-align:center;margin-top:2vw;font-weight:700}.app-desktop{position:absolute;top:0;bottom:0;right:0;left:0;background-color:#c81414}@media (min-aspect-ratio:10/9){.app-container,.app-rotated{display:-webkit-flex;display:flex}}.separator-line{width:9.87vw;height:1.07vw;background-color:var(--color-quaternary);margin:2vw auto 0 7.5vw}
/*# sourceMappingURL=main.c19f4cc5.chunk.css.map */