.modal,.modal-open{overflow:hidden}.modal-footer .dismiss,.modal-footer a:hover{text-decoration:underline}.modal--download-gate h4,.modal--promo-popup h4,.modal--subscribe h4{font-family:mrs-eaves,mr-eaves-modern,Times New Roman,serif;line-height:1.1em}.modal,.modal-backdrop{bottom:0;left:0;right:0;top:0}.modal--download-gate h4.caps,.modal--promo-popup h4,.modal--subscribe h4{letter-spacing:.05em}.modal--download-gate .member-benefits-box li{clear:both;line-height:1.1em;margin-bottom:12px;text-align:left}.modal--download-gate .member-benefits-box .icon-check{float:left;height:24px;margin-right:12px;width:24px}.modal{-webkit-overflow-scrolling:touch;display:none;outline:0;position:fixed;z-index:1050}.modal-content,.modal-dialog{-webkit-tap-highlight-color:transparent;position:relative}.modal.fade .modal-dialog{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transform:scale(.8);transform:scale(.8);transition:opacity .2s ease,-webkit-transform .4s cubic-bezier(.135,.585,.025,1.135);transition:transform .4s cubic-bezier(.135,.585,.025,1.135),opacity .2s ease;transition:transform .4s cubic-bezier(.135,.585,.025,1.135),opacity .2s ease,-webkit-transform .4s cubic-bezier(.135,.585,.025,1.135)}.modal.force-show .modal-dialog,.modal.in .modal-dialog,.modal.show .modal-dialog{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(.135,.585,.025,1.135);transition:transform .4s cubic-bezier(.135,.585,.025,1.135),opacity .3s ease;transition:transform .4s cubic-bezier(.135,.585,.025,1.135),opacity .3s ease,-webkit-transform .4s cubic-bezier(.135,.585,.025,1.135)}.modal.force-show{display:block!important}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{width:auto}.modal-content{background:#fff;background-clip:padding-box;box-shadow:0 0 15px rgba(255,255,255,.1);outline:0;padding:42px 30px 48px}.modal-backdrop{background:rgba(0,0,0,.8);box-shadow:inset 0 0 500px rgba(0,0,0,.3);position:fixed;transition:opacity .2s ease;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.in,.modal-backdrop.show{opacity:1}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}.modal-body{position:relative}.modal-body+.modal-footer{margin-top:42px}.modal-dialog{margin:90px auto;max-width:442px}.modal .close-modal{cursor:pointer;display:block;height:42px;position:absolute;right:0;top:0;width:42px}.modal .close-modal .icon-close{fill:#c1c3c5;bottom:8px;display:block;height:12px;left:8px;position:absolute;width:12px}.modal .close-modal:hover .icon-close{fill:#006970}.modal-content .h3{color:#006970;font-size:2.25rem;line-height:1em;margin:0 0 12px}.modal-content .lead{color:#646669;font-size:18px;line-height:30px;margin:0 0 30px}.modal-footer,.modal-footer a{color:#c1c3c5}.modal-content p+p{margin-top:24px}.modal-content .icon-g-stamp,.modal-content .icon-lia-g,.modal-content .icon-play-circle{fill:#006970;display:block;height:68px;margin:0 auto 24px;width:68px}.modal-content .icon-heart{fill:#fd5c63;display:block;height:48px;margin:0 auto 30px;width:48px}.modal-content .icon-scissors{fill:#006970;display:block;height:48px;margin:0 auto 30px;opacity:.5;width:48px}.modal-footer{font-size:13px;line-height:20px;text-align:center}.modal-footer a.caps{color:#006970;font-size:14px;font-weight:400;margin-left:2px;text-transform:uppercase}.modal-footer .dismiss{cursor:pointer}.modal-footer .dismiss:hover{text-decoration:none}.modal-footer .dismiss.fade-out{opacity:0;transition:opacity .3s ease,visibility 0s .3s;visibility:hidden}@media screen and (max-width:462px){.modal-dialog{margin:48px 10px;max-width:auto}}.modal--login .alert{margin-top:-20px}.modal--cancel-account .buttons{padding-top:18px}.modal--cancel-account .buttons .button{margin:0 12px 12px}.modal--cancel-account .buttons .button:last-child{margin-bottom:0}.modal--download-gate .modal-content,.modal--promo-popup .modal-content,.modal--subscribe .modal-content{background:#fdfdfd;box-shadow:0 2px 7px rgba(0,0,0,.15);margin-left:auto;margin-right:auto;max-width:320px;overflow:hidden;padding:50px 25px 40px}.modal--promo-popup .modal-content{padding:0 0 8px}.modal--promo-popup h3,.modal--subscribe h3{color:#006970;font-family:mrs-eaves,Times New Roman,serif;font-size:80px;font-weight:400;line-height:.8;margin:0 0 20px;position:relative}.modal--download-gate h4,.modal--promo-popup h4,.modal--subscribe h4{color:#636466;font-size:24px;font-weight:400;letter-spacing:.05em;margin-bottom:20px}.modal--download-gate .lead,.modal--download-gate .modal-footer,.modal--promo-popup .lead,.modal--subscribe .lead{font-family:mrs-eaves,mr-eaves-modern,Times New Roman,serif;font-weight:500}.modal--download-gate .icon-today-i-will-create,.modal--subscribe .icon-today-i-will-create{fill:#c1c2c4;bottom:-8px;height:90px;position:absolute;right:8px;width:90px;z-index:5}.modal--download-gate .lead,.modal--promo-popup .lead,.modal--subscribe .lead{font-size:16px;line-height:24px}.modal--download-gate .subscribe-form,.modal--subscribe .subscribe-form{margin-bottom:30px}.modal--download-gate .modal-footer,.modal--promo-popup .modal-footer,.modal--subscribe .modal-footer{margin-top:0}.modal--download-gate .no-thanks,.modal--promo-popup .no-thanks,.modal--subscribe .no-thanks{color:#939598;font-family:mrs-eaves,mr-eaves-modern,Times New Roman,serif}.modal--download-gate .modal-content{padding-bottom:30px}.modal--download-gate .icon-lia-g{margin-bottom:24px}.modal--download-gate .modal-footer{color:#555;font-size:14px;line-height:20px;margin-top:30px}.modal--subscribe .subscribe-form ._form-thank-you,.modal--subscribe .subscribe-form input[type=text]{border-color:#c7c7c7}@media screen and (min-width:540px){.modal--login .modal-content{padding:42px 56px}}.modal-download-confirm .modal-content{padding:24px}.modal-download-confirm--actions{margin-top:10px;text-align:center}.modal-cancellation-confirm .modal-content{padding-bottom:30px}.modal-cancellation-confirm--actions{margin-top:20px}.modal-cancellation-confirm--errors{color:#c00}.lg-form--modal-login label{font-size:14px;letter-spacing:1px;text-transform:uppercase}.lg-form--modal-login{padding:30px 0 36px}.lg-form--modal-login form:after,.lg-form--modal-login form:before{content:" ";display:table}.lg-form--modal-login form:after{clear:both}.lg-form--modal-login .login-password,.lg-form--modal-login .login-username{margin-bottom:24px}.lg-form--modal-login .login-remember{float:left;margin-top:12px;width:130px}.lg-form--modal-login .login-remember label{cursor:pointer}.lg-form--modal-login .login-submit{float:right}.lg-form--modal-login label{color:#a7a9ac;display:block;font-weight:400;line-height:18px;margin-bottom:6px}.lg-form--modal-login input[type=checkbox]{display:inline-block;margin:0 4px 0 0;position:relative;top:0}.modal--video-player .modal-dialog{z-index:2}.modal-video-player{max-width:991px;z-index:1}.modal-video-player .lg-video__embed,.modal-video-player .modal-video-player__loading{background-color:var(--bs-gray-900)!important}.free-download-email .gfield_visibility_hidden,.free-download-email .gform_heading{display:none}.free-download-email input[type=email]{font-size:1.25rem;text-align:center}.free-download-email .modal-body button.no-thanks{color:#c1c3c5;display:inline-block;font-size:14px;margin-top:8px}#email-subscribe-modal.modal--subscribe .modal-content{overflow:initial}#email-subscribe-modal.modal--subscribe h4{margin-bottom:.25em}#email-subscribe-modal.modal--subscribe h3{font-size:42px}#email-subscribe-modal.modal--subscribe h3 em,#email-subscribe-modal.modal--subscribe h3 strong{display:block;font-weight:400}#email-subscribe-modal.modal--subscribe h3 strong{font-size:58px;line-height:1}#email-subscribe-modal.modal--subscribe button[type=submit]{white-space:nowrap}#email-subscribe-modal.modal--subscribe .modal-body__subscribed,#email-subscribe-modal.modal--subscribe.subscribed .modal-body__unsubscribed{display:none;visibility:hidden}#email-subscribe-modal.modal--subscribe.subscribed .modal-body__subscribed{display:block;visibility:initial}@media screen and (min-width:540px){#birthday-modal .modal-content{padding:42px 56px}}#birthday-modal .lg-form--modal-birthday .gform_body label{color:#a7a9ac;display:block;font-size:14px;font-weight:400;letter-spacing:1px;line-height:18px;margin-bottom:6px;text-transform:uppercase}#birthday-modal .lg-form--modal-birthday .gform_body .gfield_date_dropdown_year{display:none}#birthday-modal .lg-form--modal-birthday .gform_body #field_2_2{margin-bottom:48px}#birthday-modal .lg-form--modal-birthday .gform_body #field_2_2.gfield_error select#input_2_2_1,#birthday-modal .lg-form--modal-birthday .gform_body #field_2_2.gfield_error select#input_2_2_2{border-color:#f29387}#birthday-modal .lg-form--modal-birthday .gform_body #input_2_2>.clear-multi{display:-webkit-box;display:-ms-flexbox;display:flex}#birthday-modal .lg-form--modal-birthday .gform_body div#input_2_2_1_container,#birthday-modal .lg-form--modal-birthday .gform_body div#input_2_2_2_container{-ms-flex-preferred-size:50%;display:inline-block;flex-basis:50%}#birthday-modal .lg-form--modal-birthday .gform_body div#input_2_2_2_container{margin-left:1rem}#birthday-modal .lg-form--modal-birthday .gform_body select#input_2_2_1,#birthday-modal .lg-form--modal-birthday .gform_body select#input_2_2_2{background:#fff;border:1px solid #e3e6e5;border-radius:2px;color:#4c4d4f;font-family:mr-eaves-sans,mr-eaves-modern,Helvetica,Arial,sans-serif;font-size:14px;height:48px;outline:0;padding:6px 10px;width:100%}#birthday-modal .lg-form--modal-birthday .gform_body select#input_2_2_1:focus,#birthday-modal .lg-form--modal-birthday .gform_body select#input_2_2_2:focus{border-color:#bdc0bf}#birthday-modal .lg-form--modal-birthday .gform_footer input[type=submit]{background:#006970;border:none;border-radius:2px;color:#fff;display:block;font-size:14px;letter-spacing:1px;line-height:20px;margin-left:auto;margin-right:auto;padding:12px 30px;text-transform:uppercase}#member-address-popup .modal-content{padding:24px}#member-address-popup .form-container{padding:12px}#member-address-popup .input-group{margin-bottom:8px}#member-address-popup .input-group.postal-code,#member-address-popup .input-group.state{float:left}#member-address-popup .input-group.state{width:60%}#member-address-popup .input-group.postal-code{padding-left:8px;width:40%}#member-address-popup .completed-block{padding-top:24px}.modal-footer .invalid-feedback{font-size:inherit}