/* START_SECTION:puja-style-vote (INDEX:119) */
.puja-vote{background:var(--pv-ivory);color:var(--pv-navy);isolation:isolate;min-height:100svh;overflow:hidden;padding:30px 14px 22px;position:relative}.puja-vote *{box-sizing:border-box}.puja-vote [hidden]{display:none!important}.puja-vote__aura{background:radial-gradient(circle at 12% 8%,rgba(119,16,49,.13),transparent 28%),radial-gradient(circle at 88% 38%,rgba(183,143,54,.16),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.35),transparent 55%);inset:0;pointer-events:none;position:absolute;z-index:-1}.puja-vote__aura:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");content:'';inset:0;mix-blend-mode:multiply;opacity:.14;position:absolute}.puja-vote__shell{margin:0 auto;max-width:880px}.puja-vote__header{text-align:center}.puja-vote__logo{display:block;height:auto;margin:0 auto 24px;max-width:275px;width:min(56vw,275px)}.puja-vote__wordmark{align-items:center;display:flex;flex-direction:column;margin:0 auto 24px}.puja-vote__wordmark small{background:#72bd35;color:#08100a;font-size:1rem;padding:3px 24px}.puja-vote__wordmark strong{font-family:cursive;font-size:2.3rem;font-style:italic;line-height:1}.puja-vote__wordmark span{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.puja-vote__eyebrow{color:var(--pv-wine);font-size:.67rem;font-weight:800;letter-spacing:.23em;margin:0 0 11px;text-transform:uppercase}.puja-vote h1,.puja-vote h2{font-family:Georgia,'Times New Roman',serif}.puja-vote h1{font-size:clamp(2.55rem,8vw,5.35rem);font-weight:500;letter-spacing:-.045em;line-height:.9;margin:0;text-transform:uppercase}.puja-vote__win-line{align-items:center;display:flex;gap:13px;justify-content:center;margin:16px auto 0;max-width:720px}.puja-vote__win-line:before,.puja-vote__win-line:after{background:linear-gradient(90deg,transparent,var(--pv-gold));content:'';flex:1 1 45px;height:1px}.puja-vote__win-line:after{background:linear-gradient(90deg,var(--pv-gold),transparent)}.puja-vote__win-line span{color:var(--pv-wine);font-size:clamp(.95rem,3.5vw,1.45rem);font-weight:900;letter-spacing:.11em;line-height:1.25;max-width:560px;text-transform:uppercase}.puja-vote__subheading{font-family:Georgia,serif;font-size:clamp(1rem,3vw,1.2rem);margin:12px auto 25px}.puja-vote__choices{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:800px}.puja-vote__choice{appearance:none;background:#fffaf0;border:1px solid rgba(116,83,26,.28);box-shadow:0 22px 54px rgba(32,21,25,.12);color:var(--pv-navy);cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.puja-vote__choice:hover{box-shadow:0 27px 60px rgba(32,21,25,.2);transform:translateY(-3px)}.puja-vote__choice:focus-visible{outline:3px solid var(--pv-gold);outline-offset:4px}.puja-vote__choice.is-selected{border-color:var(--pv-gold);box-shadow:0 0 0 3px var(--pv-ivory),0 0 0 5px var(--pv-gold),0 25px 60px rgba(91,16,45,.25);transform:translateY(-3px)}.puja-vote__image-wrap{aspect-ratio:2/3;background:var(--pv-ivory);display:block;overflow:hidden;position:relative}.puja-vote__image{display:block;height:100%;object-fit:contain;object-position:center bottom;transition:transform .5s ease;width:100%}.puja-vote__choice:hover .puja-vote__image,.puja-vote__choice.is-selected .puja-vote__image{transform:scale(1.015)}.puja-vote__shade{display:none}.puja-vote__choice-copy{background:#fffaf0;display:grid;min-height:86px;padding:12px 14px;text-align:center;text-shadow:none}.puja-vote__choice-copy small{color:var(--pv-wine);font-size:.53rem;font-style:normal;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.puja-vote__choice-copy strong{font-family:Georgia,serif;font-size:clamp(1.45rem,5vw,2.35rem);font-weight:500;line-height:1}.puja-vote__choice-copy em{font-size:.68rem;font-style:normal;margin-top:4px;opacity:.68}.puja-vote__selector{align-items:center;background:rgba(250,246,234,.94);color:var(--pv-navy);display:flex;gap:7px;justify-content:center;min-height:39px}.puja-vote__selector i{border:1px solid rgba(12,35,78,.5);border-radius:50%;height:14px;position:relative;width:14px}.puja-vote__selector b{font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.puja-vote__choice.is-selected .puja-vote__selector{background:var(--pv-wine);color:#fff}.puja-vote__choice.is-selected .puja-vote__selector i{border-color:#fff}.puja-vote__choice.is-selected .puja-vote__selector i:after{background:var(--pv-gold);border-radius:50%;content:'';inset:3px;position:absolute}.puja-vote__choice.is-selected .puja-vote__selector b{font-size:0}.puja-vote__choice.is-selected .puja-vote__selector b:after{content:'Selected';font-size:.62rem}.puja-vote__hint{font-size:.72rem;letter-spacing:.08em;margin:17px 0 12px;text-align:center;text-transform:uppercase}.puja-vote__primary{align-items:center;background:linear-gradient(100deg,#541027,var(--pv-wine),#541027);background-size:200% 100%;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 32px rgba(96,15,46,.25),inset 0 0 0 1px rgba(216,176,80,.24);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:900;justify-content:center;letter-spacing:.14em;margin:0 auto;max-width:460px;min-height:58px;padding:16px 25px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-position .25s ease,transform .2s ease;width:100%}.puja-vote__primary:hover{background-position:100% 0;color:#fff;transform:translateY(-2px)}.puja-vote__primary:focus-visible{outline:3px solid var(--pv-gold);outline-offset:3px}.puja-vote__primary:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.65);opacity:.44;transform:none}.puja-vote__microcopy{font-size:.76rem;line-height:1.5;margin:12px auto 0;max-width:610px;opacity:.75;text-align:center}.puja-vote__entry,.puja-vote__success{background:rgba(255,253,247,.94);border:1px solid rgba(183,143,54,.32);box-shadow:0 28px 70px rgba(44,22,32,.13);margin:28px auto 0;max-width:620px;padding:clamp(25px,6vw,44px);position:relative}.puja-vote__entry:before,.puja-vote__success:before{border:1px solid rgba(183,143,54,.3);content:'';inset:7px;pointer-events:none;position:absolute}.puja-vote__entry h2,.puja-vote__success h2{font-size:clamp(2rem,7vw,3rem);font-weight:500;line-height:1;margin:5px 0 10px}.puja-vote__entry>p:not(.puja-vote__eyebrow),.puja-vote__success>p:not(.puja-vote__eyebrow){margin:0 0 21px;opacity:.72}.puja-vote__vote-confirmation{background:var(--pv-navy);color:#fff;display:inline-flex;font-size:.69rem;gap:5px;letter-spacing:.08em;margin-bottom:22px;padding:8px 12px;text-transform:uppercase}.puja-vote__field{margin-top:15px}.puja-vote__field label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.puja-vote__field label span,.puja-vote__field small{font-weight:400;opacity:.6;text-transform:none}.puja-vote__field input{background:#fffdf8;border:1px solid rgba(12,35,78,.2);border-radius:0;color:var(--pv-navy);font:inherit;min-height:52px;padding:12px 14px;width:100%}.puja-vote__field input:focus{border-color:var(--pv-gold);box-shadow:0 0 0 3px rgba(183,143,54,.14);outline:0}.puja-vote__phone{align-items:center;background:#fffdf8;border:1px solid rgba(12,35,78,.2);display:flex}.puja-vote__phone span{border-right:1px solid rgba(12,35,78,.14);padding:0 13px}.puja-vote__phone input{border:0}.puja-vote__consent{align-items:flex-start;display:flex;font-size:.72rem;gap:9px;margin-top:15px}.puja-vote__consent input{accent-color:var(--pv-wine);flex:0 0 auto;margin-top:3px}.puja-vote__entry .puja-vote__primary{margin-top:22px;max-width:none}.puja-vote__error{background:#fff0f2;color:#8d183a;font-size:.78rem;margin:14px 0 0;padding:10px 12px}.puja-vote__success{text-align:center}.puja-vote__success-mark{align-items:center;background:var(--pv-wine);border:1px solid var(--pv-gold);border-radius:50%;color:#fff;display:flex;font-size:1.4rem;height:58px;justify-content:center;margin:0 auto 19px;width:58px}.puja-vote__success .puja-vote__primary{margin-top:22px}.puja-vote__status{font-size:.69rem;margin:13px 0 0;min-height:1em;text-align:center}.puja-vote__footer{border-top:1px solid rgba(12,35,78,.15);font-size:.65rem;letter-spacing:.04em;line-height:1.5;margin-top:45px;padding-top:14px;text-align:center}@media(min-width:750px){.puja-vote{padding-top:38px}.puja-vote__choices{gap:20px}.puja-vote__selector{min-height:44px}}@media(max-width:430px){.puja-vote{padding-inline:9px}.puja-vote__logo{margin-bottom:18px}.puja-vote__subheading{margin-bottom:18px}.puja-vote__choices{gap:7px}.puja-vote__choice-copy{min-height:72px;padding:10px 6px}.puja-vote__choice-copy em{display:none}.puja-vote__selector{min-height:35px}.puja-vote__entry,.puja-vote__success{padding:27px 20px}}@media(prefers-reduced-motion:reduce){.puja-vote__choice,.puja-vote__image,.puja-vote__primary{transition:none}}
  .puja-vote__rewards{background:rgba(255,253,247,.78);border:1px solid rgba(183,143,54,.28);display:grid;gap:7px;line-height:1.45;margin:14px auto 0;max-width:650px;padding:14px 18px;text-align:center}.puja-vote__rewards p,.puja-vote__rewards strong{font-size:.77rem;margin:0}.puja-vote__rewards strong{color:var(--pv-wine);font-size:.82rem}
/* END_SECTION:puja-style-vote */
