._completionCard_1114r_1 .success-family-photo{-webkit-mask-image:linear-gradient(#0000 0%,#00000059 3%,#000 8%);mask-image:linear-gradient(#0000 0%,#00000059 3%,#000 8%)}._completionCard_1114r_1 .success-family-photo img{object-position:center bottom;width:112%;height:140%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(#0000 0%,#000 14% 94%,#0000 100%)}._completionCard_1114r_1.success-card{color:#293338;background:#e0e6e8 url(/favorite-complete-studio-bg.png) 50%/cover no-repeat}._completionCard_1114r_1.success-card h2,._completionCard_1114r_1.success-card p,._completionCard_1114r_1.success-card .success-message span:first-child{color:#293338;text-shadow:none}._completionCard_1114r_1 .success-mark{color:#334347;box-shadow:none;background:#f0f4f5a6;border-color:#3343474d}._headingFlower_1114r_39{opacity:1;background:url(/flower-cutout-black.png) 50%/contain no-repeat;flex:none;width:80px;height:80px;display:block}._ownerNameField_1114r_48.photo-name-field{z-index:1;width:min(100%,420px);margin:0 auto 24px;position:relative}._ownerNameField_1114r_48>span{font-size:14px}._ownerNameField_1114r_48 input{font-size:16px}@media (max-width:600px){._headingFlower_1114r_39{width:44px;height:44px}}._flowerTiles_1114r_65{z-index:10;pointer-events:none;background:linear-gradient(#fffdf6bd,#fffdf6bd),url(/favorite-original-flower-collage.png) 50%/cover no-repeat;border-radius:19px;display:block;position:absolute;inset:13px;overflow:hidden}._flowerCard_1114r_76.form-card.photo-upload-card{background-color:#faf4e8;background-image:linear-gradient(#fffdf6c7,#fffdf6c7),url(/favorite-small-flowers.png);background-position:50%;background-repeat:no-repeat;background-size:auto,cover}._centeredUploadHeading_1114r_84.section-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}._centeredUploadHeading_1114r_84>.upload-heading__title{grid-column:2;justify-content:center}._centeredUploadHeading_1114r_84>.photo-counter{grid-column:3;justify-self:end}@media (max-width:600px){._centeredUploadHeading_1114r_84.section-heading{grid-template-columns:1fr;justify-items:center;row-gap:0;width:100%;margin-right:0;padding:30px 0 0;overflow:visible}._centeredUploadHeading_1114r_84>.upload-heading__title,._centeredUploadHeading_1114r_84>.photo-counter{grid-column:1;justify-self:center}._flowerCard_1114r_76.form-card.photo-upload-card{padding-top:18px}._centeredUploadHeading_1114r_84>.photo-counter{padding:3px 7px;font-size:10px;position:absolute;top:0;right:0}._centeredUploadHeading_1114r_84>.upload-heading__title{width:100%}}._bannerCopy_1114r_134.wedding-banner__copy:before{content:none}._banner_1114r_134.wedding-banner{grid-template-columns:clamp(220px,23vw,320px) minmax(0,1fr);height:clamp(164px,12vw,188px);min-height:0}._banner_1114r_134 ._bannerCopy_1114r_134{grid-area:1/2;padding:20px clamp(160px,16vw,220px) 48px 2px}._bannerTitle_1114r_150>span{display:block}._bannerTitle_1114r_150>span:first-child,._dearLine_1114r_155{white-space:nowrap}._banner_1114r_134 ._dearLine_1114r_155{width:max-content;margin:0;position:absolute;bottom:18px;right:calc(clamp(4px,1.5vw,20px) + 3.1368*clamp(58px,6.5vw,88px) + 8px);transform:translate(-30px)}._banner_1114r_134 ._bannerCopy_1114r_134 .wedding-banner__date{margin-top:5px}._dearWord_1114r_172,._dearGuests_1114r_173{display:inline-block}._dearWord_1114r_172{transform:translate(-20px)}._dearGuests_1114r_173{transform:translate(8px)}._extraRoses_1114r_185{transform:translate(calc(-1.2*clamp(58px,6.5vw,88px)))}._banner_1114r_134 .wedding-banner__brand{width:clamp(150px,14vw,210px);padding:0;inset:7px calc(clamp(4px,1.5vw,20px) + 1.5684*clamp(58px,6.5vw,88px) - clamp(150px,14vw,210px)/2) 7px auto;transform:none}._banner_1114r_134 .wedding-banner__brand-mark{transform:translate(clamp(4px,.35vw,5px))}._banner_1114r_134 ._couplePhoto_1114r_203{grid-area:1/1;width:auto;height:100%;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 18%,#000000eb 38%,#000000a8 58%,#0000004d 77%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 18%,#000000eb 38%,#000000a8 58%,#0000004d 77%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._banner_1114r_134 ._couplePhoto_1114r_203 img{object-position:50% 32%;transform:scale(1.015)scaleX(-1);-webkit-mask-image:none;mask-image:none}._roseGarland_1114r_240{z-index:4;object-fit:contain;object-position:right bottom;pointer-events:none;opacity:.9;filter:drop-shadow(0 7px 9px #5318102e);width:min(64%,700px);height:clamp(58px,6.5vw,88px);display:block;position:absolute;bottom:-16px;right:clamp(4px,1.5vw,20px)}@media (max-width:820px) and (min-width:601px){._extraRoses_1114r_185{transform:translate(-70px)}._banner_1114r_134.wedding-banner{grid-template-columns:clamp(150px,23vw,188px) minmax(0,1fr);height:136px}._banner_1114r_134 ._bannerCopy_1114r_134{padding:16px clamp(112px,17vw,145px) 42px 2px}._banner_1114r_134 ._dearLine_1114r_155{bottom:14px;right:calc(clamp(4px,1.5vw,20px) + 190px)}._banner_1114r_134 .wedding-banner__brand{width:clamp(104px,14vw,132px);right:calc(clamp(4px,1.5vw,20px) + 91.17px - clamp(104px,14vw,132px)/2)}._roseGarland_1114r_240{width:66%;height:58px;bottom:-12px}}@media (max-width:600px){._extraRoses_1114r_185{transform:translate(-28.8px)}._banner_1114r_134.wedding-banner{grid-template-rows:1fr;grid-template-columns:23% minmax(0,1fr);height:100px;min-height:100px}._banner_1114r_134 ._bannerCopy_1114r_134{grid-area:1/2;min-height:0;padding:15px 76px 30px 2px}._banner_1114r_134 ._bannerTitle_1114r_150{font-size:clamp(10px,3vw,18px);line-height:1.15}._banner_1114r_134 ._bannerCopy_1114r_134 .wedding-banner__date{gap:5px;margin-top:5px;font-size:7px}._banner_1114r_134 ._dearLine_1114r_155{margin:0;font-size:clamp(12px,3.3vw,17px);position:absolute;bottom:12px;right:86px;transform:none}._dearWord_1114r_172{transform:translate(-6px)}._dearGuests_1114r_173{transform:translate(2px)}._banner_1114r_134 .wedding-banner__brand{width:44px;height:auto;padding:0;position:absolute;inset:8px 19.64px 20px auto}._banner_1114r_134 .wedding-banner__brand-mark{width:42px;transform:translate(2px)}._banner_1114r_134 ._couplePhoto_1114r_203{grid-area:1/1}._roseGarland_1114r_240{opacity:.84;width:76px;height:24px;top:auto;bottom:-4px;right:4px}}
