@import url('reference/fonts/google/fonts.css');
@font-face{font-family:'Aston Script';src:url('reference/fonts/aston-script.ttf');font-weight:400 700;font-display:swap}@font-face{font-family:Cinzel;src:url('reference/fonts/cinzel-400.ttf');font-weight:400 700;font-display:swap}@font-face{font-family:'Inter Tight';src:url('reference/fonts/inter-tight-400.ttf');font-weight:300 700;font-display:swap}
body:has(.pbr){background:#fff!important}body:has(.pbr) .nvp-header,body:has(.pbr) .nvp-footer{display:none}body:has(.pbr) #nvp-main{margin:0;padding:0;max-width:none;background:#fff}.pbr{box-sizing:border-box;max-width:1140px;padding:10px 10px 0;margin:auto;background:#fff;color:#858e59;text-align:center;font:16px/1.7 'Open Sans',Arial,sans-serif;overflow:hidden}.pbr *{box-sizing:border-box}.pbr h1,.pbr h2{font:600 30px/1.3 'DM Serif Display',Georgia,serif;letter-spacing:0;color:#858e59;margin:0}.pbr h1,.pbr h2.pbr-title{font-size:45px}.pbr p{color:#706d66;margin:20px 0 0}.pbr img{display:block;max-width:100%;height:auto}.pbr a{color:inherit;text-decoration:none}.pbr-nav{height:58px;background:#f6d3dc;display:flex;align-items:center;justify-content:space-between;padding:10px}.pbr-logo{width:38px;height:38px;border-radius:50%;background:#858e59;color:#f6e9cf!important;display:grid;place-items:center;font:32px Georgia,serif}.pbr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 25px;border-radius:3px;background:#858e59;color:#fff!important;font:600 15px/1.3 'DM Serif Display',Georgia,serif;box-shadow:0 1px 2px #0001;transition:transform .2s,background .2s}.pbr-btn:hover{background:#707a47;transform:translateY(-1px)}.pbr-hero>img{width:571.1875px;margin:21px auto 0}.pbr-hero>div{max-width:708px;margin:20px auto 0}.pbr-hero p{text-align:left;line-height:1.7;margin-top:21px}.pbr-hero p+p{margin-top:27px}.pbr-hero .pbr-btn{margin-top:26px}.pbr-demo{margin-top:65px}.pbr-demo>p{margin-top:16px}.pbr-slider{position:relative;margin-top:30px}.pbr-track{display:flex;gap:0;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pbr-track::-webkit-scrollbar{display:none}.pbr-track>*{flex-shrink:0;scroll-snap-align:start;margin:0;min-width:0}.pbr-demo .pbr-track>article{width:100%}.pbr-demo article a{display:block;width:510px;max-width:100%;margin:auto}.pbr-demo article img{width:100%;height:575px;object-fit:contain}.pbr-demo article b{display:block;font:600 15px/1.5 Inter,Arial,sans-serif;letter-spacing:2px;text-decoration:underline;padding:12px}.pbr [data-dots]{display:flex;justify-content:center;gap:8px;margin-top:14px;min-height:16px}.pbr [data-dots] button{width:6px;height:6px;min-width:6px;min-height:6px;padding:0;border:0;border-radius:50%;background:#d4d4d4;position:relative;cursor:pointer}.pbr [data-dots] button:before{content:'';position:absolute;inset:-9px}.pbr [data-dots] button[aria-pressed=true]{background:#6e6e6e}.pbr small{display:block;font:11px/1.6 Inter,Arial,sans-serif;color:#8c8c83;margin-top:12px}.pbr-pricing{margin-top:94px}.pbr-prices{display:flex;gap:20px;padding:34px 0 8px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.pbr-price{width:calc((100% - 40px)/3);flex-shrink:0;scroll-snap-align:start;padding:28px 22px 30px;border-radius:14px;background:#e4bd8a;color:#554427;display:flex;flex-direction:column;min-height:512px;box-shadow:0 3px 9px #0002}.pbr-price-1{background:#dfdfdc;color:#535350}.pbr-price-2{background:#f5df83;color:#6b5720}.pbr-price h3{font:800 47px/1.3 Arial,sans-serif;letter-spacing:0;color:inherit;margin:0 0 7px}.pbr-price>strong{font:700 27px/1.4 Arial,sans-serif;margin-bottom:12px}.pbr-price ul{list-style:none;text-align:left;padding:0;margin:10px 0 22px;flex:1;font:15px/1.6 Inter,Arial,sans-serif}.pbr-price li{margin:12px 0}.pbr-price .pbr-btn{font:600 13px/1.5 Inter,Arial,sans-serif}.pbr-recommended{font:700 13px/1.5 Arial,sans-serif;letter-spacing:1px;margin-bottom:20px}.pbr-pricing>small{text-align:left}.pbr-languages{margin-top:70px}.pbr-languages>div{display:flex;align-items:center;justify-content:center;gap:15px;margin:24px auto 0;max-width:680px}.pbr-languages img{width:22%}.pbr-languages b{font:30px 'DM Serif Display',Georgia,serif}.pbr-collections{margin-top:80px}.pbr-collections>h2:not(:first-child){margin-top:60px}.pbr-format{margin-top:16px}.pbr-format .pbr-slider{margin-top:16px;margin-bottom:45px}.pbr-format figure{width:33.333333%}.pbr-format img{width:100%;height:527px;object-fit:contain}.pbr-qr{margin-top:20px}.pbr-qr figure{width:33.333333%}.pbr-qr img{width:100%;height:320px;object-fit:contain}.pbr-link{display:inline-block;font-size:12px;text-decoration:underline!important;margin-top:22px}.pbr-benefits{margin-top:70px}.pbr-benefits>div{display:grid;grid-template-columns:1fr 1fr;gap:42px 20px;margin-top:38px}.pbr-benefits p{min-height:55px;margin-top:12px}.pbr-benefits img{width:100%;height:600px;object-fit:contain;margin-top:10px}.pbr-quotes{margin-top:70px}.pbr-quotes article{width:100%;padding:0 60px;text-align:left}.pbr-quotes article>p{font-size:20px;font-style:italic;color:#6d6d65}.pbr-quotes article>div{display:flex;align-items:center;gap:15px;margin:24px 0}.pbr-quotes img{width:62px;height:62px;object-fit:cover;border-radius:50%}.pbr-quotes b{font:600 15px Inter,Arial,sans-serif}.pbr-quotes small{font-size:12px;font-weight:400;margin-top:8px}.pbr-how{margin-top:65px}.pbr-video{position:relative;background:#f0e8dd;aspect-ratio:16/9;margin-top:30px;overflow:hidden}.pbr-video>img{width:100%;height:100%;object-fit:contain}.pbr-video>button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:60px;border:0;border-radius:20px;background:#858e59e6;color:#fff;font-size:30px;cursor:pointer}.pbr-video>iframe{width:100%;height:100%;border:0}.pbr-how ol{display:flex;gap:25px;text-align:left;margin:24px 20px;padding:0;font-size:13px;list-style-position:inside;color:#706d66}.pbr-how li{flex:1}.pbr-faq{max-width:645px;margin:95px auto 0;text-align:left}.pbr-faq>h2{text-align:center;margin-bottom:25px}.pbr-faq details{border:1px solid #d7d7d2;margin-top:-1px;padding:0 18px}.pbr-faq summary{display:flex;align-items:center;gap:12px;list-style:none;min-height:54px;padding:16px 0;font:600 14px/1.6 'Open Sans',Arial,sans-serif;cursor:pointer}.pbr-faq summary:before{content:'+';font-size:19px}.pbr-faq details[open] summary:before{content:'−'}.pbr-faq details>p{font-size:14px;margin:0 0 20px 25px}.pbr-final{margin-top:65px}.pbr-final .pbr-btn{margin-top:28px}.pbr>footer{padding:60px 10px 20px;font:15px/1.3 Arial,sans-serif}.pbr :focus-visible{outline:3px solid #b9884f;outline-offset:4px}
@media(max-width:767px){.pbr{padding:8px 18px 0}.pbr h1,.pbr h2.pbr-title{font-size:31px}.pbr h2{font-size:25px}.pbr p{font-size:14px}.pbr-nav .pbr-btn{font-size:13px;padding:10px 15px}.pbr-hero>img{margin-top:32px;width:100%}.pbr-hero>div{margin-top:28px}.pbr-demo{margin-top:52px}.pbr-demo article img{height:auto;max-height:560px}.pbr-pricing{margin-top:65px}.pbr-prices{gap:18px;padding:30px 2px 12px}.pbr-price{width:88%;padding:25px 22px}.pbr-price h3{font-size:42px}.pbr-languages{margin-top:50px}.pbr-languages>div{gap:5px}.pbr-languages b{font-size:23px}.pbr-collections{margin-top:60px}.pbr-collections>h2:not(:first-child){margin-top:40px}.pbr-format figure{width:50%}.pbr-format img{height:auto}.pbr-format .pbr-slider{margin-top:10px;margin-bottom:30px}.pbr-qr figure{width:80%}.pbr-qr img{height:auto}.pbr-benefits{margin-top:55px}.pbr-benefits>div{grid-template-columns:1fr;gap:40px;margin-top:30px}.pbr-benefits p{min-height:0}.pbr-benefits img{height:auto;max-height:530px}.pbr-quotes{margin-top:55px}.pbr-quotes article{padding:0 15px}.pbr-quotes article>p{font-size:16px}.pbr-how{margin-top:55px}.pbr-how ol{display:block;margin:20px 5px}.pbr-how li{margin:12px 0}.pbr-faq{margin-top:55px}.pbr-faq summary{font-size:13px}.pbr-final{margin-top:50px}.pbr>footer{padding-top:45px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.pbr *,.pb-guest *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body.nvi-pb-body{margin:0;min-height:100dvh}.pb-ref-guest{font:14px/1.5 'Inter Tight',Arial,sans-serif;max-width:506px;min-height:100dvh;position:relative;overflow:hidden;background:var(--pb-primary);color:var(--pb-paper)}.pb-ref-guest[data-skin=classic]{max-width:450px}.pb-ref-guest .pb-demo{position:fixed;top:5px;left:50%;transform:translateX(-50%);z-index:35;background:transparent;color:var(--pb-paper);opacity:.6;border:0;margin:0;padding:0;font:8px/1.3 'Inter Tight',Arial,sans-serif;white-space:nowrap;pointer-events:none}.pb-ref-guest .pb-language{top:auto!important;bottom:6px;right:8px;z-index:30}.pb-ref-guest .pb-language select{background:transparent;color:var(--pb-paper);border:0;min-height:26px;width:75px;font-size:9px}.pb-ref-guest .pb-language option{color:#252b25;background:#fff}.pb-ref-guest .pb-cover{width:100%;margin:0;max-width:none;line-height:0}.pb-ref-guest .pb-cover canvas{width:100%;height:100dvh;object-fit:fill;display:block}.pb-ref-guest .pb-guest-footer{display:none}.pb-ref-guest .pb-envelope{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;margin:0;padding:0;display:block;background:var(--pb-primary);z-index:32;text-align:center;color:var(--pb-paper);transition:opacity .6s ease}.pb-ref-guest .pb-envelope>p{position:absolute;top:9.2%;left:0;right:0;margin:0;font:400 16px/1.5 Cinzel,Georgia,serif;letter-spacing:3px}.pb-ref-guest .pb-envelope>h1{position:absolute;top:12.8%;left:0;right:0;margin:0;font:400 26px/1.4 'Aston Script',cursive;letter-spacing:0;white-space:nowrap}.pb-ref-guest .pb-envelope>span{display:none}.pb-ref-guest .pb-envelope>button{position:absolute;left:50%;top:38%;transform:translateX(-50%);width:310px;height:215px;max-width:75vw;margin:0;padding:0;border:0;border-radius:4px;background:color-mix(in srgb,var(--pb-primary) 83%,#000);box-shadow:0 1px 4px #3001;overflow:visible;perspective:900px}.pb-ref-guest .pb-envelope>button:before{content:'';position:absolute;inset:0;width:100%;height:100%;border:0;transform:none;border-radius:4px;background:color-mix(in srgb,var(--pb-primary) 88%,#000);clip-path:polygon(0 0,50% 50%,0 100%,100% 100%,50% 50%,100% 0)}.pb-ref-guest .pb-envelope>button>i{position:absolute;inset:0;background:color-mix(in srgb,var(--pb-primary) 85%,#fff);clip-path:polygon(0 0,100% 0,50% 47%);transform-origin:top;transition:transform .65s ease;z-index:1}.pb-ref-guest .pb-envelope>button>b{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);margin:0;border:0;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 34%,#e9ddc5,#c9b896);box-shadow:0 3px 12px #0003;color:var(--pb-primary);font:400 28px/1 'Aston Script',cursive;z-index:2}.pb-ref-guest .pb-envelope>small{position:absolute;bottom:8.5%;left:0;right:0;font:400 14px/1.4 'Inter Tight',Arial,sans-serif;text-transform:uppercase;opacity:.85;letter-spacing:0}.pb-ref-guest .pb-envelope.pb-opening{opacity:0;pointer-events:none}.pb-ref-guest .pb-opening>button>i{transform:rotateX(170deg)}.pb-ref-guest .pb-step{min-height:100dvh;position:relative;padding-top:1px;background:var(--pb-primary);color:var(--pb-paper)}.pb-ref-guest .pb-event-head{padding:36px 25px 0;text-align:center}.pb-ref-guest .pb-event-head small{font:400 16px/1.5 Cinzel,Georgia,serif;letter-spacing:2px;color:inherit}.pb-ref-guest .pb-event-head h2{font:400 26px/1.5 'Aston Script',cursive;letter-spacing:0;margin:12px -10px 5px;color:inherit;white-space:nowrap}.pb-ref-guest .pb-event-head p{font:400 13px/1.4 'Inter Tight',Arial,sans-serif;color:inherit;letter-spacing:.5px;text-transform:uppercase;margin:8px 0}.pb-back{position:absolute;left:15px;top:30px;z-index:3;border:0;background:transparent;color:inherit;width:44px;height:44px;font:26px Arial,sans-serif!important}.pb-ref-guest .pb-step-body{position:absolute;bottom:9.2%;left:8%;right:8%;padding:0}.pb-ref-guest .pb-step-body>h2{font:400 22px/1.5 Cinzel,Georgia,serif;letter-spacing:1px;margin:0 0 25px;color:inherit;text-align:center}.pb-ref-guest .pb-step-body>label{display:block}.pb-ref-guest [data-guest-name]{display:block;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--pb-paper) 50%,transparent);border-radius:0;box-shadow:none;color:inherit;font:18px/1.5 'Inter Tight',Arial,sans-serif;width:100%;height:45px;text-align:center;margin-bottom:28px;padding:8px}.pb-ref-guest .pb-step-body input:focus{outline:0;box-shadow:none;border-bottom-color:var(--pb-paper)}.pb-ref-guest .pb-btn{border:0;border-radius:4px;background:var(--pb-paper);color:var(--pb-primary)!important;font:400 16px/1.4 Cinzel,Georgia,serif!important;min-height:59px;padding:14px 20px}.pb-ref-guest .pb-step-body>.pb-btn{width:100%}.pb-ref-guest .pb-link{color:inherit;font-family:Cinzel,Georgia,serif}.pb-ref-guest [data-screen=frame] .pb-format-tabs{display:none}.pb-ref-guest .pb-frame-grid{position:absolute;left:0;right:0;top:40%;display:flex;gap:0;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory;align-items:center;padding:0;margin:0;min-height:25vh}.pb-ref-guest .pb-frame-choice{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:inherit;flex:0 0 100%;padding:0 30%;scroll-snap-align:center;opacity:1}.pb-ref-guest .pb-frame-choice canvas{height:25vh;max-height:260px;max-width:100%;width:auto;margin:auto;object-fit:contain;box-shadow:0 4px 15px #0001}.pb-ref-guest .pb-frame-choice>span{display:none}.pb-frame-dots{position:absolute;left:0;right:0;bottom:13.8%;display:flex;justify-content:center;gap:7px;margin:0}.pb-frame-dots button{width:5px;height:5px;min-height:5px;border:0;padding:0;border-radius:5px;background:color-mix(in srgb,var(--pb-paper) 30%,transparent);position:relative}.pb-frame-dots button:before{content:'';position:absolute;inset:-10px}.pb-frame-dots button[aria-pressed=true]{width:13px;background:var(--pb-paper)}.pb-ref-guest .pb-sticky{position:absolute;bottom:3.8%;left:8%;right:8%;padding:0;border:0;background:transparent;box-shadow:none}.pb-ref-guest .pb-sticky>.pb-btn{width:100%}.pb-ref-guest .pb-capture-card{max-width:330px;padding:15px 20px;margin:15px auto}.pb-ref-guest .pb-capture-card canvas{max-height:48dvh;object-fit:contain;width:100%;box-shadow:none}.pb-ref-guest .pb-actions{justify-content:center}.pb-ref-guest .pb-pad{padding:16px 30px}.pb-ref-guest .pb-btn.pb-outline{border:1px solid var(--pb-paper);color:var(--pb-paper)!important;background:transparent}.pb-ref-guest .pb-voice-box{border:1px solid color-mix(in srgb,var(--pb-paper) 30%,transparent);background:transparent;color:inherit;border-radius:0;margin:50px 30px 25px}.pb-ref-guest .pb-voice-box p,.pb-ref-guest .pb-small{color:inherit}.pb-ref-guest .pb-gallery-item{background:var(--pb-paper);color:var(--pb-primary)}.pb-ref-guest .pb-empty{color:inherit}.pb-ref-guest[data-skin=editorial] .pb-btn{border-radius:40px;font-family:'Inter Tight',Arial,sans-serif!important}.pb-ref-guest[data-skin=editorial] .pb-step{background:#f7f5ef;color:#242822}.pb-ref-guest[data-skin=editorial] .pb-step-body>h2{font:40px/1.2 'DM Serif Display',Georgia,serif;letter-spacing:0}.pb-ref-guest[data-skin=editorial] .pb-step .pb-btn{background:#262b25;color:#fff!important}.pb-ref-guest [data-screen=gallery] .pb-event-head h2,.pb-ref-guest [data-screen=done] .pb-event-head h2{font-family:'DM Serif Display',Georgia,serif;font-size:40px;line-height:1.15;white-space:normal}.pb-ref-guest .pb-step[hidden],.pb-ref-guest .pb-envelope[hidden]{display:none!important}
.pb-ref-camera{box-sizing:border-box;background:#0c130c;color:#f2eee5;width:min(450px,100vw)!important;max-width:450px!important;height:100dvh;max-height:100dvh!important;min-height:100dvh;padding:0 20px;border:0;border-radius:0;margin:0 auto;inset:0;overflow:auto;box-shadow:none;font-family:'Inter Tight',Arial,sans-serif}.pb-ref-camera::backdrop{background:color-mix(in srgb,var(--pb-primary) 95%,transparent);backdrop-filter:none}.pb-ref-camera .pb-camera-head{height:190px;display:block;text-align:center;padding:42px 10px 0;border:0}.pb-ref-camera .pb-camera-head small{font:400 16px/1.5 Cinzel,Georgia,serif;letter-spacing:1px}.pb-ref-camera .pb-camera-head h2{font:400 26px/1.6 'Aston Script',cursive;white-space:nowrap;margin:10px -5px;color:inherit;letter-spacing:0}.pb-ref-camera .pb-camera-head p{font:400 12px/1.5 Cinzel,Georgia,serif;letter-spacing:3px;margin:12px 0}.pb-camera-back{position:absolute;left:13px;top:32px;border:0;background:transparent;color:inherit;width:44px;height:44px;font-size:28px!important}.pb-ref-camera .pb-viewfinder{position:relative;border-radius:5px;margin:5px auto 10px;background:#10190f;max-width:100%;overflow:hidden}.pb-ref-camera .pb-viewfinder video{display:block;width:100%;height:100%;object-fit:cover}.pb-ref-camera .pb-torch{position:absolute;left:9px;top:9px;border:0;background:transparent;color:#fff;font-size:24px;width:40px;height:40px}.pb-ref-camera .pb-shot-number{width:66px;height:66px;display:grid;place-items:center;border:2px solid #e5e7de;border-radius:5px;margin:15px auto;color:#9caa99;font-size:17px}.pb-ref-camera .pb-camera-controls{display:flex;justify-content:space-between;align-items:center;margin:8px auto 0;padding:0 8px;width:100%;max-width:390px}.pb-ref-camera .pb-icon-btn{border:0;width:56px;height:56px;min-height:56px;background:#1e261d;color:#f3f3ec;font-size:29px!important}.pb-ref-camera .pb-shutter{width:86px;height:86px;border:3px solid #e4e6dc;border-radius:50%;background:#f2f2e8;box-shadow:inset 0 0 0 5px #0c130c;min-height:86px}.pb-ref-camera .pb-delay-label{font:10px 'Inter Tight',Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;color:#a2afa1;margin:5px auto}.pb-ref-camera select{background:transparent;color:#c8d0c5;border:0;font:10px 'Inter Tight',Arial,sans-serif;padding:6px}.pb-ref-camera select option{background:#172217}.pb-ref-camera [data-countdown]{position:absolute;inset:0;display:grid;place-items:center;background:#0003;color:white;font:60px Cinzel,Georgia,serif}
@media(max-width:760px){.pb-studio{margin:0;max-width:100%}}
/* Guest album: the original frame proportions remain intact in two columns. */
.pb-ref-guest [data-screen=gallery]{background:var(--pb-paper);color:var(--pb-primary)}.pb-ref-guest [data-screen=gallery] .pb-event-head{padding:42px 24px 0;min-height:176px}.pb-ref-guest [data-screen=gallery] .pb-event-head h2{font:400 26px/1.5 'Aston Script',cursive;white-space:nowrap;margin:12px -8px 5px}.pb-ref-guest [data-screen=gallery] .pb-event-head p{font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:3px;opacity:.65}.pb-ref-guest .pb-gallery{display:block;columns:2;column-gap:16px;padding:20px;margin:0}.pb-ref-guest .pb-gallery-item{display:inline-block;vertical-align:top;width:100%;break-inside:avoid;margin:0 0 16px;border:0;border-radius:6px;overflow:hidden;padding:0;background:var(--pb-primary);color:var(--pb-paper);text-align:left;box-shadow:0 4px 12px #00000008}.pb-ref-guest .pb-gallery-item img{width:100%;height:auto;max-height:none;object-fit:contain;margin:0}.pb-ref-guest .pb-gallery-item>span{display:block;margin:0;padding:13px 13px 8px;font:400 13px/1.4 Cinzel,Georgia,serif;text-transform:uppercase;overflow-wrap:anywhere}.pb-ref-guest .pb-gallery-date{display:block;margin:0 13px;padding:8px 0 12px;border-top:1px solid #ffffff26;font:400 9px/1.4 'Inter Tight',Arial,sans-serif;letter-spacing:.6px;opacity:.75}.pb-ref-guest .pb-gallery .pb-empty{column-span:all;break-inside:avoid;width:100%;border-color:color-mix(in srgb,var(--pb-primary) 25%,transparent);color:var(--pb-primary);border-radius:6px}.pb-ref-guest [data-screen=gallery] .pb-btn{border:1px solid var(--pb-primary);color:var(--pb-primary)!important}.pb-ref-guest [data-screen=gallery] .pb-link{color:var(--pb-primary)}
.pb-ref-guest .pb-voice-box{margin:30px 26px 20px;padding:28px 22px;border-radius:6px}.pb-record-dial{--pb-record-progress:0%;position:relative;width:145px;height:145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;background:conic-gradient(var(--pb-paper) var(--pb-record-progress),color-mix(in srgb,var(--pb-paper) 18%,transparent) 0);isolation:isolate}.pb-record-dial:before{content:'';position:absolute;inset:3px;z-index:-1;border-radius:50%;background:var(--pb-primary)}.pb-record-dial>svg{fill:none;stroke:currentColor;stroke-width:1.4;width:35px;height:35px}.pb-record-dial>strong{font:400 25px/1 'Inter Tight',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:2px}.pb-record-status{font:12px/1.6 'Inter Tight',Arial,sans-serif;min-height:38px;margin:12px 0!important}.pb-record-wave{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;margin:15px 0 20px}.pb-record-wave i{display:block;width:3px;height:5px;border-radius:3px;background:currentColor;opacity:.5}.pb-ref-guest[data-recording=true] .pb-record-wave i{height:23px;animation:pb-record-wave .8s ease-in-out infinite alternate;opacity:.85}.pb-ref-guest[data-recording=true] .pb-record-wave i:nth-child(3n){height:13px;animation-delay:-.3s}.pb-ref-guest[data-recording=true] .pb-record-wave i:nth-child(4n){height:28px;animation-delay:-.6s}.pb-voice-review{display:flex;justify-content:center;gap:18px}.pb-voice-review .pb-link{font-family:'Inter Tight',Arial,sans-serif!important;font-size:12px}.pb-ref-guest[data-skin=editorial] .pb-record-dial{color:#fff;--pb-primary:#242822;--pb-paper:#fff}.pb-ref-guest[data-skin=editorial] .pb-voice-box{border-color:#24282240}.pb-ref-guest[data-skin=editorial] .pb-record-wave{color:#242822}.pb-ref-guest [data-screen=voice] .pb-pad>.pb-btn{display:flex;width:100%;margin-top:18px}.pb-ref-guest [data-screen=voice] .pb-pad>label{display:flex;gap:9px;text-align:left;align-items:flex-start}.pb-ref-guest [data-screen=voice] input[type=checkbox]{margin-top:3px;accent-color:var(--pb-accent);flex-shrink:0}.pb-ref-guest [data-screen=voice] progress{display:block;width:100%;height:5px;margin:15px 0;accent-color:var(--pb-paper)}
.pb-crop-modal{border:0;border-radius:6px;background:var(--pb-paper);color:var(--pb-primary);font-family:'Inter Tight',Arial,sans-serif}.pb-crop-modal h2{font:400 24px/1.3 Cinzel,Georgia,serif;letter-spacing:0}.pb-crop-modal input[type=range]{accent-color:var(--pb-primary)}.pb-crop-modal .pb-small{color:var(--pb-primary);opacity:.7}.pb-lightbox{max-width:506px;border:0;border-radius:6px;background:var(--pb-paper);color:var(--pb-primary);font-family:'Inter Tight',Arial,sans-serif}.pb-lightbox>.pb-icon-btn{background:var(--pb-paper);border-color:color-mix(in srgb,var(--pb-primary) 25%,transparent)}.pb-lightbox p{font:400 16px/1.5 Cinzel,Georgia,serif}.pb-lightbox audio{width:100%;height:42px}.pb-lightbox img{max-height:65dvh}.pb-lightbox .pb-btn{min-height:46px;border-radius:4px}
@keyframes pb-record-wave{from{transform:scaleY(.25)}to{transform:scaleY(1)}}
@media(max-width:440px){.pb-ref-guest .pb-gallery{padding:20px 18px;column-gap:14px}.pb-ref-guest .pb-gallery-item>span{font-size:12px;padding:12px 10px 8px}.pb-ref-guest .pb-gallery-date{margin:0 10px;font-size:8px}.pb-ref-guest .pb-voice-box{margin:25px 20px 15px}.pb-ref-guest [data-screen=voice] .pb-event-head h2{white-space:normal}.pb-lightbox{padding:16px}}
@media print{body.pb-print-qr [data-qr-preview]{width:var(--pb-print-width,100mm)!important;height:auto!important;max-height:95vh!important;object-fit:contain!important}}

/* Camera chrome stacks without the legacy dialog flex gaps. */
.pb-ref-camera[open]{display:block}
@media(max-height:700px){.pb-ref-camera .pb-camera-head{height:140px;padding-top:26px}.pb-ref-camera .pb-shot-number{width:46px;height:46px;margin:10px auto}.pb-ref-camera .pb-shutter{width:70px;height:70px;min-height:70px}.pb-ref-camera .pb-camera-controls{margin-top:4px}}

/* Separate touch targets prevent neighboring dots from receiving the tap. */
.pb-ref-guest .pb-frame-dots{gap:0;bottom:calc(13.8% - 19px)}
.pb-ref-guest .pb-frame-dots button,.pb-ref-guest .pb-frame-dots button[aria-pressed=true]{width:44px;height:44px;min-height:44px;padding:0;background:transparent;border-radius:0;display:grid;place-items:center}
.pb-ref-guest .pb-frame-dots button:before{content:none}
.pb-ref-guest .pb-frame-dots button:after{content:'';width:5px;height:5px;border-radius:5px;background:color-mix(in srgb,var(--pb-paper) 30%,transparent)}
.pb-ref-guest .pb-frame-dots button[aria-pressed=true]:after{width:13px;background:var(--pb-paper)}
.pb-ref-guest .pb-frame-dots button:focus-visible{outline:1px solid var(--pb-paper);outline-offset:-5px}

/* Name entry must stay legible even when a theme supplies a more specific input rule. */
.pb-ref-guest.pb-guest input[data-guest-name]:not([type=checkbox]){color:var(--pb-paper)!important;-webkit-text-fill-color:var(--pb-paper)!important;caret-color:var(--pb-paper);opacity:1;background:transparent!important;border-bottom-color:var(--pb-paper);font:18px/1.5 'Inter Tight',Arial,sans-serif;text-align:center}
.pb-ref-guest.pb-guest input[data-guest-name]::placeholder{color:var(--pb-paper);-webkit-text-fill-color:var(--pb-paper);opacity:.65}
.pb-ref-guest.pb-guest input[data-guest-name]:focus-visible{outline:2px solid var(--pb-paper);outline-offset:5px}
.pb-ref-guest.pb-guest[data-skin=editorial] input[data-guest-name]:not([type=checkbox]){color:#242822!important;-webkit-text-fill-color:#242822!important;caret-color:#242822;border-bottom-color:#242822}
.pb-ref-guest.pb-guest[data-skin=editorial] input[data-guest-name]::placeholder{color:#242822;-webkit-text-fill-color:#242822}
.pb-ref-guest.pb-guest[data-skin=editorial] input[data-guest-name]:focus-visible{outline-color:#242822}
.pb-process{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 4px;font:13px/1.5 'Inter Tight',Arial,sans-serif;color:inherit}
.pb-process:before,.pb-btn[aria-busy=true]:before,.pb-link[aria-busy=true]:before,.pb-add-elements label[aria-busy=true]:before{content:'';display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pb-process-spin .8s linear infinite}
.pb-record-dial[data-busy=true]:after{content:'';position:absolute;inset:-6px;border:3px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:pb-process-spin 1s linear infinite}
.pb-ref-guest [data-progress][hidden],.pb-process[hidden]{display:none!important}
@keyframes pb-process-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.pb-process:before,.pb-btn[aria-busy=true]:before,.pb-link[aria-busy=true]:before,.pb-record-dial[data-busy=true]:after,.pb-add-elements label[aria-busy=true]:before{animation:none;border-style:dotted}}
