.template-luvia{--clr-bg:#f7fff7;--clr-ink:#0f3112;--clr-primary:#3ee272;--clr-soft:#edf8ee;--clr-accent:#b5ffa2;--clr-on-primary:#0b0f0d;--clr-primary-edge:transparent;--clr-white:#fff;--clr-surface:#fff;--clr-black:#000;--clr-danger:#8d2828;--clr-danger-bg:#fff0f0;--clr-warning:#7b541d;--clr-warning-bg:#fff7eb;--clr-line:rgb(from var(--clr-ink) r g b/.14);--clr-primary-dark:#12671a;--clr-primary-text:#148739;--clr-primary-link:#0f642a;--clr-primary-fill:#3ee272;--motion-fast:.16s;--motion-base:.2s;--motion-medium:.24s;--motion-slow:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1)}.template-luvia body{--clr-dark:var(--clr-ink);--clr-on-dark:var(--clr-bg);--clr-primary-dark:color-mix(in srgb, var(--clr-primary), #000 65%)}.template-luvia .confirmation{min-height:920px;color:var(--clr-ink);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem);padding:clamp(6.875rem,6.27294rem + 2.75229vw,8.75rem) 0 clamp(5.5rem,4.8578rem + 2.93578vw,7.5rem);display:grid;position:relative;overflow:hidden}.template-luvia .confirmation__glow{z-index:0;background:radial-gradient(circle, rgb(from var(--clr-primary) r g b/.24), rgb(from var(--clr-accent) r g b/.1) 48%, transparent 72%);filter:blur(18px);pointer-events:none;border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;left:8%}.template-luvia .confirmation__card,.template-luvia .confirmation__steps{z-index:1;border:1px solid var(--clr-line);background:rgb(from var(--clr-bg) r g b/.84);box-shadow:0 30px 90px rgb(from var(--clr-ink) r g b/.11);backdrop-filter:blur(20px);border-radius:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem);position:relative}.template-luvia .confirmation__card{padding:clamp(2.625rem,2.38417rem + 1.10092vw,3.375rem)}.template-luvia .confirmation__mark{background:var(--clr-primary-fill);width:82px;height:82px;color:var(--clr-on-primary);box-shadow:0 0 0 10px rgb(from var(--clr-primary) r g b/.12), 0 18px 40px rgb(from var(--clr-primary) r g b/.24);border-radius:50%;place-items:center;display:grid;position:relative}.template-luvia .confirmation__mark span{border:1px solid rgb(from var(--clr-ink) r g b/.18);border-radius:inherit;position:absolute;inset:9px}.template-luvia .confirmation__mark svg{fill:none;width:42px;height:42px;stroke:var(--clr-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.template-luvia .confirmation__mark svg[data-icon]{width:18px;height:18px;position:absolute;top:-6px;right:-19px}.template-luvia .confirmation__eyebrow{color:rgb(from var(--clr-ink) r g b/.72);margin:clamp(2.125rem,1.96445rem + .733945vw,2.625rem) 0 clamp(.6875rem,.627294rem + .275229vw,.875rem)}.template-luvia .confirmation h1{color:var(--clr-dark);margin:0}.template-luvia .confirmation__intro{max-width:610px;color:rgb(from var(--clr-ink) r g b/.72);margin:clamp(1.1875rem,1.08716rem + .458716vw,1.5rem) 0 clamp(1.5rem,1.37959rem + .550459vw,1.875rem);line-height:1.5}.template-luvia .confirmation__receipt{border:1px solid var(--clr-line);background:var(--clr-soft);border-radius:clamp(.875rem,.794725rem + .366972vw,1.125rem);padding:4px clamp(1.125rem,1.04472rem + .366972vw,1.375rem)}.template-luvia .confirmation__receipt>div{border-bottom:1px solid var(--clr-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(.8125rem,.752294rem + .275229vw,1rem);min-height:64px;display:grid}.template-luvia .confirmation__receipt>div:last-child{border-bottom:0}.template-luvia .confirmation__receipt span{color:rgb(from var(--clr-ink) r g b/.72)}.template-luvia .confirmation__receipt strong{overflow-wrap:anywhere}.template-luvia .confirmation__receipt button{border:1px solid var(--clr-line);background:var(--clr-surface);min-height:36px;color:var(--clr-ink);cursor:pointer;border-radius:999px;padding:0 clamp(.625rem,.584862rem + .183486vw,.75rem)}.template-luvia .confirmation__notice{min-height:20px;color:rgb(from var(--clr-ink) r g b/.72);margin:clamp(.875rem,.794725rem + .366972vw,1.125rem) 2px 0}.template-luvia .confirmation__actions{flex-wrap:wrap;gap:8px;margin-top:clamp(1.5rem,1.37959rem + .550459vw,1.875rem);display:flex}.template-luvia .confirmation__steps{background:var(--clr-dark);min-height:620px;color:var(--clr-white);flex-direction:column;justify-content:flex-end;padding:clamp(2.125rem,1.96445rem + .733945vw,2.625rem) clamp(1.5rem,1.37959rem + .550459vw,1.875rem);display:flex}.template-luvia .confirmation__steps>p{color:rgb(from var(--clr-ink) r g b/.72);margin:0 auto auto 0}.template-luvia .confirmation__steps ol{margin:clamp(3.75rem,3.34862rem + 1.83486vw,5rem) 0 0;padding:0;list-style:none}.template-luvia .confirmation__steps li{grid-template-columns:44px 1fr;gap:clamp(.875rem,.794725rem + .366972vw,1.125rem);min-height:120px;display:grid;position:relative}.template-luvia .confirmation__steps li:not(:last-child):after{content:"";background:rgb(from var(--clr-primary) r g b/.23);width:1px;position:absolute;top:46px;bottom:8px;left:21px}.template-luvia .confirmation__steps li>span{border:1px solid rgb(from var(--clr-primary) r g b/.3);width:44px;height:44px;color:var(--clr-primary-text);border-radius:50%;place-items:center;display:grid}.template-luvia .confirmation__steps li div{flex-direction:column;gap:6px;display:flex}.template-luvia .confirmation__steps strong{color:inherit}.template-luvia .confirmation__steps small{max-width:290px;color:rgb(from var(--clr-on-dark) r g b/.68);line-height:1.4}@media (width<=980px){.template-luvia .confirmation{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);padding-left:clamp(1rem,.919725rem + .366972vw,1.25rem);padding-right:clamp(1rem,.919725rem + .366972vw,1.25rem)}.template-luvia .confirmation__card{padding:clamp(1.75rem,1.58945rem + .733945vw,2.25rem)}}@media (width<=760px){.template-luvia .confirmation{flex-direction:column;min-height:0;padding:clamp(4.5rem,3.93807rem + 2.56881vw,6.25rem) clamp(.625rem,.584862rem + .183486vw,.75rem) clamp(2.75rem,2.4289rem + 1.46789vw,3.75rem);display:flex}.template-luvia .confirmation__card{border-radius:clamp(1.125rem,1.04472rem + .366972vw,1.375rem);padding:clamp(1.5rem,1.37959rem + .550459vw,1.875rem) clamp(1rem,.919725rem + .366972vw,1.25rem)}.template-luvia .confirmation__mark{width:68px;height:68px}.template-luvia .confirmation__intro{margin:clamp(1.125rem,1.04472rem + .366972vw,1.375rem) 0 clamp(1.1875rem,1.08716rem + .458716vw,1.5rem)}.template-luvia .confirmation__receipt{padding-inline:clamp(.6875rem,.627294rem + .275229vw,.875rem)}.template-luvia .confirmation__receipt>div{grid-template-columns:1fr auto;gap:4px clamp(.625rem,.584862rem + .183486vw,.75rem);padding:clamp(.5rem,.459862rem + .183486vw,.625rem) 0}.template-luvia .confirmation__receipt strong{grid-area:2/1}.template-luvia .confirmation__receipt button{grid-area:1/2/3}.template-luvia .confirmation__actions{flex-direction:column}.template-luvia .confirmation__actions .button{width:100%}.template-luvia .confirmation__actions .button__text{flex:1}.template-luvia .confirmation__steps{border-radius:clamp(1.125rem,1.04472rem + .366972vw,1.375rem);min-height:510px;padding:clamp(1.5rem,1.37959rem + .550459vw,1.875rem) clamp(1.1875rem,1.08716rem + .458716vw,1.5rem)}.template-luvia .confirmation__steps ol{margin-top:clamp(2.625rem,2.38417rem + 1.10092vw,3.375rem)}}
