/* Original blush heart and light blossom ornaments. Template 103 only. */
.vi-pudra.vi-pearl.vi-story{--pink-ink:#713b49;background:#efbfc1;color:var(--pink-ink)!important}
.vi-pudra.vi-pearl.vi-story :is(h1,h2,h3,p,strong,span,i,label,button,a){color:var(--pink-ink)}
.vi-pudra.vi-pearl.vi-story :is(.vi-couple,.vi-scene-names,.pearl-title,.vi-small-heading,.pearl-event-date,.pearl-quote,.pearl-eyebrow,.vi-slogan,.vi-story-families,.vi-invitation-message,.pearl-caption){color:var(--pink-ink)!important;text-shadow:none!important}
.vi-pudra.vi-pearl.vi-story .vi-couple{font-size:clamp(36px,calc(var(--paper-width)*.105),54px)!important}
.vi-pudra.vi-pearl.vi-story .vi-scene-names{font-size:clamp(27px,calc(var(--paper-width)*.078),39px)!important}
.vi-pudra.vi-pearl.vi-story .vi-invitation-message{font-size:clamp(14px,calc(var(--paper-width)*.038),18px)!important;line-height:1.65}
.vi-pudra.vi-pearl.vi-story .vi-slogan{font-size:clamp(14px,calc(var(--paper-width)*.042),21px)!important;letter-spacing:.18em}
.vi-pudra .pearl-divider{width:180px;height:35px;background:url('/templates/pudra-ruyasi/divider.png') center/cover no-repeat;color:transparent!important}
.vi-pudra .pearl-divider:before,.vi-pudra .pearl-divider:after{display:none!important}
.vi-pudra .pearl-title:after{content:"";background:transparent url('/templates/pudra-ruyasi/divider.png') center/cover no-repeat;width:150px;height:30px;left:calc(50% - 75px);bottom:-22px}
.vi-pudra .night-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:340px;margin:18px auto 22px}
.vi-pudra .night-countdown-unit{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:center/100% 100% no-repeat;padding:13px 3px 8px;box-sizing:border-box}
.vi-pudra .night-countdown-unit:nth-child(1){background-image:url('/templates/pudra-ruyasi/countdown-days.png')}
.vi-pudra .night-countdown-unit:nth-child(2){background-image:url('/templates/pudra-ruyasi/countdown-hours.png')}
.vi-pudra .night-countdown-unit:nth-child(3){background-image:url('/templates/pudra-ruyasi/countdown-minutes.png')}
.vi-pudra .night-countdown-unit:nth-child(4){background-image:url('/templates/pudra-ruyasi/countdown-seconds.png')}
.vi-pudra .night-countdown-unit strong{font-size:clamp(20px,calc(var(--paper-width)*.06),29px);line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}
.vi-pudra .night-countdown-unit span{font:600 clamp(7px,calc(var(--paper-width)*.02),10px)/1.5 Arial,sans-serif;letter-spacing:.02em;margin-top:3px}
.vi-pudra.vi-pearl.vi-story :is(.pearl-pill,button[type=submit]){background:#894657!important;color:#fff3f4!important;border:1px solid #894657;text-shadow:none}
.vi-pudra.vi-pearl.vi-story :is(input,select,textarea){background:#fff1f2!important;color:#713b49!important;border:1px solid #b97887!important}
.vi-pudra.vi-pearl.vi-story :is(input,textarea)::placeholder{color:#956774!important;opacity:1}
.vi-pudra.vi-pearl.vi-story .pearl-iban{white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:0;font-size:clamp(9px,calc(var(--paper-width)*.029),13px);color:#713b49!important}
.vi-pudra.vi-pearl.vi-story .pearl-location-art{width:260px!important;height:260px!important;max-width:100%!important;max-height:none!important;object-fit:contain;filter:none!important}
.vi-pudra.vi-pearl.vi-story .pearl-venue{background:transparent url('/templates/pudra-ruyasi/venue-plaque.png') center/100% 100% no-repeat!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;min-height:88px;padding:26px 42px 20px!important;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center}
.vi-pudra .pearl-venue:before,.vi-pudra .pearl-venue:after,.vi-pudra .pearl-venue>span{display:none!important}
.vi-pudra.vi-pearl.vi-story .pearl-venue h3{margin:0;font-size:22px;color:#713b49!important;text-shadow:none}
.vi-pudra.vi-pearl.vi-story .pearl-directions{background:transparent url('/templates/pudra-ruyasi/directions-button.png') center/100% 100% no-repeat!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;width:235px;min-height:76px;padding:20px 42px 20px 52px;box-sizing:border-box;justify-content:center;color:#713b49!important}
.vi-pudra .pearl-directions svg{display:none}
.vi-pudra.vi-pearl.vi-story :is(.vi-replay-opening,.vi-swipe-hint,.vi-auto-toggle,.pearl-count button){background:#f9dce0!important;color:#713b49!important;border-color:#bb7d8b!important}
.vi-pudra.vi-pearl.vi-story .pearl-answer label{background:#fff0f2!important;border-color:#bb7d8b!important}
.vi-pudra.vi-pearl.vi-story .pearl-answer label.selected{background:#efc0ca!important}
.vi-pudra.vi-pearl.vi-story :is(.program-title,.pearl-scene-4>.pearl-title,.pearl-scene-5>.pearl-title){background:transparent center/100% 100% no-repeat!important;color:#713b49!important;border:0!important;outline:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;width:100%!important;max-width:310px;min-height:100px;padding:30px 38px 22px!important;margin:0 auto 14px!important;display:block;font-size:24px!important;line-height:1.2!important;text-shadow:none!important;text-align:center}
.vi-pudra.vi-pearl.vi-story .program-timeline .program-title{background-image:url('/templates/pudra-ruyasi/heading-program.png')!important}
.vi-pudra.vi-pearl.vi-story .pearl-scene-4>.pearl-title{background-image:url('/templates/pudra-ruyasi/heading-gallery.png')!important;min-height:110px;padding:29px 46px 23px!important;font-size:21px!important;line-height:25px!important}
.vi-pudra.vi-pearl.vi-story .pearl-scene-5>.pearl-title{background-image:url('/templates/pudra-ruyasi/heading-rsvp.png')!important}
.vi-pudra.vi-pearl.vi-story :is(.program-title,.pearl-scene-4>.pearl-title,.pearl-scene-5>.pearl-title):before,.vi-pudra.vi-pearl.vi-story :is(.program-title,.pearl-scene-4>.pearl-title,.pearl-scene-5>.pearl-title):after,.vi-pudra.vi-pearl.vi-story :is(.program-title,.pearl-scene-4>.pearl-title,.pearl-scene-5>.pearl-title)>span[aria-hidden]{display:none!important}
