.wedding-details-stripe__banner-img-wrapper{position:relative;display:inline-block;width:100%}.wedding-details-stripe__banner-img-wrapper .wedding-details-stripe__banner-img-settings{position:absolute;bottom:6px;right:10px}.wedding-details-stripe__banner-img-wrapper .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-upload{border:none;outline:0;width:50px;height:40px;background:Transparent url(https://images-na.ssl-images-amazon.com/images/G/01/weddingregistry/images/camera_custom._V280158852_.png) no-repeat center}.wedding-details-stripe__banner-img-wrapper .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-upload-text{display:none}.wedding-details-stripe__banner-img-wrapper .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-delete{display:none;border:none;outline:0;width:auto;height:40px;border-radius:2px;border-width:1px 1px 2px;background-color:#e7e9ec}.wedding-details-stripe__banner-img-wrapper:hover .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-upload{min-width:50px;width:auto;padding-right:50px;border-radius:2px;border-width:1px 1px 2px;background-color:#e7e9ec;background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/weddingregistry/images/camera_inv._V279012753_.png);background-position:right center}.wedding-details-stripe__banner-img-wrapper:hover .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-upload-text{display:inline}.wedding-details-stripe__banner-img-wrapper:hover .wedding-details-stripe__banner-img-settings .wedding-details-stripe__banner-img-delete{display:inline}.wedding-details-stripe{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;letter-spacing:.02vw}.wedding-details-stripe .wedding-details-stripe__content,.wedding-details-stripe .wedding-details-stripe__greeting-header,.wedding-details-stripe .wedding-details-stripe__greeting-img{display:flex;justify-content:center;flex-direction:column}.wedding-details-stripe .wedding-details-stripe__content,.wedding-details-stripe .wedding-details-stripe__greeting{margin:16px;flex:1 auto;width:calc(22% - 32px)}.wedding-details-stripe .wedding-details-stripe__greeting{width:calc(34% - 32px)}@media (max-width:730px){.wedding-details-stripe .wedding-details-stripe__greeting{width:100%}}.wedding-details-stripe .wedding-details-stripe__greeting{display:flex;justify-content:center}@media (max-width:730px){.wedding-details-stripe .wedding-details-stripe__greeting{margin-bottom:0}}.wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img{height:64px;border-radius:100px;margin-right:16px}.wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img-wrapper .wedding-details-stripe__greeting-img-settings{position:absolute;visibility:hidden;width:55px;margin:auto;left:0;right:16px;top:50%;transform:translateY(-50%)}.wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img-wrapper:hover .wedding-details-stripe__greeting-img-settings{visibility:visible}.wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-header{font-size:17px}.wedding-details-stripe .wedding-details-stripe__greeting .wedding-details-stripe__greeting-subheader{margin-top:8px;font-size:15px;font-weight:700}.wedding-details-stripe .wedding-details-stripe__header{font-size:17px;font-weight:700;text-align:center}.wedding-details-stripe .wedding-details-stripe__subheader{margin-top:4px;font-size:13px;font-weight:200;text-align:center}.wedding-details-stripe .wedding-details-stripe__skill_container{margin-top:10px;font-size:14px}.wedding-details-stripe_with_progress_bar{display:flex;flex-wrap:wrap;width:100%;max-width:1200px;margin:0 auto;letter-spacing:.02vw}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__content_with_bar,.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting-header,.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting-img{display:flex;justify-content:center;flex-direction:column}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__content_with_bar-container{display:flex;justify-content:space-evenly;flex:1 0}@media (max-width:730px){.wedding-details-stripe_with_progress_bar .wedding-details-stripe__content_with_bar-container{margin:16px 0;flex:1 0 auto}}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__content_with_bar_mobile{margin-top:16px;margin-bottom:16px;margin-left:40px;margin-right:40px;flex:1 auto;width:calc(30% - 32px)}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting{margin:16px 0;flex:1 0;display:flex;justify-content:center}@media (max-width:730px){.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting{margin-bottom:0;width:100%;flex:1 0 auto}}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img{height:64px;border-radius:100px;margin-right:16px}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img-wrapper{position:relative}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img-wrapper .wedding-details-stripe__greeting-img-settings{position:absolute;visibility:hidden;width:55px;margin:auto;left:0;right:16px;top:50%;transform:translateY(-50%)}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-img-wrapper:hover .wedding-details-stripe__greeting-img-settings{visibility:visible}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-header_with_bar{font-size:18px;margin-top:8px}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__greeting .wedding-details-stripe__greeting-subheader_with_bar{margin-top:8px;font-size:15px;font-weight:600}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__header_with_bar{margin-top:10px;margin-bottom:10px;font-size:21px;font-weight:600;text-align:center}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__subheader_with_bar{margin-top:10px;margin-bottom:10px;font-size:15px;font-weight:500;text-align:center}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__subheader_days{margin-top:4px;font-size:14px;font-weight:700;color:#007185;text-align:left}.wedding-details-stripe__progressbar_message{margin-top:4px;font-size:17px;font-weight:600;text-align:left}.wedding-details-stripe__completion_discount_title{margin-top:4px;font-size:17px;font-weight:600;text-align:left}.wedding-details-stripe__progressbar_progress_info{margin-top:2px;font-size:12px;font-weight:400;text-align:left}.wedding-details-stripe__progressbar_no_progress_info{margin-top:15px;font-size:13px;font-weight:400;text-align:left}.wedding-details-stripe__completion_discount_desc{margin-top:15px;font-size:13px;font-weight:400;text-align:left}.wedding-details-stripe__progressbar_progress_message{font-size:12px;font-weight:500;text-align:left}.wedding-details-stripe__completion_discount_progressbar_text{font-size:13px;font-weight:400;text-align:left}.wedding-details-stripe__completion_discount_learn_more_message{font-size:14px;font-weight:400;text-align:left}.wr-details-stripe__privacy{display:flex;align-items:center}.wr-details-stripe__privacy-dropdown.a-button,.wr-details-stripe__privacy-dropdown.a-button .a-button-inner,.wr-details-stripe__privacy-dropdown.a-button:hover{border:none;outline:0;background:0 0;box-shadow:none;filter:none}.wr-details-stripe__privacy-dropdown.a-button .a-button-text{color:#007185;font-weight:700;font-size:13px}.wedding-details-stripe-completion-discount{width:100vw;text-align:center;padding:15px;display:flex;justify-content:space-between;align-items:center}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-container{margin:16px 0;flex:1 0}@media (max-width:730px){.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-container{margin:16px;margin-top:0;width:calc(100% - 32px);flex:1 0 auto}}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey{border-radius:13px;border:1px solid #ddd;padding:18px}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-title{text-align:center;font-size:15px;color:#565959}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-description{margin-top:14px;font-size:15px;text-align:center;color:#565959;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-action{margin-top:14px;text-align:center;font-size:13px}.wedding-details-stripe_with_progress_bar .wedding-details-stripe__guided-journey-action a{text-decoration:underline;color:#007185}#wedding-details-stripe__guided-journey-mobile-widget .wedding-details-stripe__guided-journey-title{margin-top:22px;text-align:center;font-size:15px;color:#565959}#wedding-details-stripe__guided-journey-mobile-widget .wedding-details-stripe__guided-journey-description{margin:18px 14px 0 14px;font-size:14px;text-align:center;color:#565959;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#wedding-details-stripe__guided-journey-mobile-widget .wedding-details-stripe__guided-journey-action{margin-top:18px;margin-bottom:18px;text-align:center}#wedding-details-stripe__guided-journey-mobile-widget .wedding-details-stripe__guided-journey-action a{text-transform:none;font-size:13px}