._headingFlower_1iqv6_1{opacity:1;background:url(/flower-cutout-black.png) 50%/contain no-repeat;flex:none;width:80px;height:80px;display:block}@media (max-width:600px){._headingFlower_1iqv6_1{width:44px;height:44px}}._flowerTiles_1iqv6_17{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_1iqv6_28.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_1iqv6_36.section-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}._centeredUploadHeading_1iqv6_36>.upload-heading__title{grid-column:2;justify-content:center}._centeredUploadHeading_1iqv6_36>.photo-counter{grid-column:3;justify-self:end}@media (max-width:600px){._centeredUploadHeading_1iqv6_36.section-heading{grid-template-columns:1fr;justify-items:center;row-gap:10px}._centeredUploadHeading_1iqv6_36>.upload-heading__title,._centeredUploadHeading_1iqv6_36>.photo-counter{grid-column:1;justify-self:center}}._bannerCopy_1iqv6_66.wedding-banner__copy:before{content:none}._banner_1iqv6_66.wedding-banner{grid-template-columns:clamp(220px,23vw,320px) minmax(0,1fr);height:clamp(164px,12vw,188px);min-height:0}._banner_1iqv6_66 ._bannerCopy_1iqv6_66{grid-area:1/2;padding:20px clamp(160px,16vw,220px) 48px 2px}._bannerTitle_1iqv6_82>span{display:block}._bannerTitle_1iqv6_82>span:first-child,._dearLine_1iqv6_87{white-space:nowrap}._banner_1iqv6_66 ._dearLine_1iqv6_87{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_1iqv6_66 ._bannerCopy_1iqv6_66 .wedding-banner__date{margin-top:5px}._dearWord_1iqv6_104,._dearGuests_1iqv6_105{display:inline-block}._dearWord_1iqv6_104{transform:translate(-20px)}._dearGuests_1iqv6_105{transform:translate(8px)}._extraRoses_1iqv6_117{transform:translate(calc(-1.2*clamp(58px,6.5vw,88px)))}._banner_1iqv6_66 .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_1iqv6_66 .wedding-banner__brand-mark{transform:translate(clamp(4px,.35vw,5px))}._banner_1iqv6_66 ._couplePhoto_1iqv6_135{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_1iqv6_66 ._couplePhoto_1iqv6_135 img{object-position:50% 32%;transform:scale(1.015)scaleX(-1);-webkit-mask-image:none;mask-image:none}._roseGarland_1iqv6_172{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_1iqv6_117{transform:translate(-70px)}._banner_1iqv6_66.wedding-banner{grid-template-columns:clamp(150px,23vw,188px) minmax(0,1fr);height:136px}._banner_1iqv6_66 ._bannerCopy_1iqv6_66{padding:16px clamp(112px,17vw,145px) 42px 2px}._banner_1iqv6_66 ._dearLine_1iqv6_87{bottom:14px;right:calc(clamp(4px,1.5vw,20px) + 190px)}._banner_1iqv6_66 .wedding-banner__brand{width:clamp(104px,14vw,132px);right:calc(clamp(4px,1.5vw,20px) + 91.17px - clamp(104px,14vw,132px)/2)}._roseGarland_1iqv6_172{width:66%;height:58px;bottom:-12px}}@media (max-width:600px){._extraRoses_1iqv6_117{transform:translate(-46px)}._banner_1iqv6_66.wedding-banner{grid-template-rows:72px minmax(72px,auto);grid-template-columns:1fr 1fr;height:auto;min-height:144px}._banner_1iqv6_66 ._bannerCopy_1iqv6_66{grid-area:2/1/auto/-1;min-height:72px;padding:8px 14px 10px}._banner_1iqv6_66 ._dearLine_1iqv6_87{grid-area:3/1/auto/-1;justify-self:end;margin:0 14px 10px;position:relative;bottom:auto;right:auto}._banner_1iqv6_66 .wedding-banner__brand{width:auto;height:72px;padding:0;position:absolute;inset:0 0 auto 50%}._banner_1iqv6_66 .wedding-banner__brand-mark{width:64px}._banner_1iqv6_66 ._couplePhoto_1iqv6_135{grid-area:1/1}._roseGarland_1iqv6_172{opacity:.84;width:54%;height:38px;top:42px;bottom:auto;right:-4px}}
