.pricing-packages{color:#34233f}.pricing-packages .pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1rem;margin:1.5rem 0}.pricing-packages .pricing-plan{display:flex;flex-direction:column;padding:1.7rem;border:1px solid #e2d6e9;border-radius:1.4rem;background:#faf7fc;min-width:0;scroll-margin-top:125px}.pricing-packages .pricing-plan:nth-child(2){background:#f0e8f6}.pricing-packages .pricing-plan--video{background:linear-gradient(145deg,#e6d8ef,#fbece3);border-color:#cbb5d9}.pricing-packages .pricing-eyebrow{color:#70448d;font-size:.8rem;font-weight:600;min-height:2.4em;margin:0 0 1rem;line-height:1.5}.pricing-packages h3{margin:0;font-size:1.5rem;line-height:1.2}.pricing-packages .pricing-amount{font-size:2.6rem;font-weight:600;margin:1.2rem 0 0;line-height:1.2;letter-spacing:-.04em}.pricing-packages .pricing-payment{margin:.4rem 0 1.3rem;color:#66596e;font-size:.85rem}.pricing-packages .pricing-plan-facts{margin:0;padding:1rem 0;border-block:1px solid #d8c9e2}.pricing-packages .pricing-plan-facts>div{display:flex;gap:.75rem;justify-content:space-between;padding:.3rem 0;font-size:.88rem}.pricing-packages .pricing-plan-facts dd{margin:0;font-weight:600;text-align:right}.pricing-packages .pricing-plan-features{padding:1.1rem 0 1.3rem;flex:1}.pricing-packages .pricing-plan-features h4{margin:0 0 .7rem;color:#70448d;font-size:.82rem;font-weight:500}.pricing-packages .pricing-plan-features ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.pricing-packages .pricing-plan-features li{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;font-size:.9rem;line-height:1.45}.pricing-packages .is-included>span:first-child{color:#633588;font-weight:600}.pricing-packages .is-unavailable{color:#76697e}:is(.pricing-packages,.pricing-guidance) .pricing-select{width:100%;min-height:46px;margin-top:auto;padding:.65rem 1rem;border-radius:.65rem;grid-template-columns:minmax(0,1fr);justify-items:center;font-size:.95rem;font-weight:600;letter-spacing:0;text-decoration:none;box-shadow:0 3px 8px #3f20561a}:is(.pricing-packages,.pricing-guidance) .pricing-select .modal-action-button__label{white-space:normal;text-align:center}:is(.pricing-packages,.pricing-guidance) .pricing-select:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 12px #3f205626}@media (max-width: 600px){.pricing-packages .pricing-plan{padding:1.4rem}}@media (prefers-reduced-motion: reduce){:is(.pricing-packages,.pricing-guidance) .pricing-select{transition:none}}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory{position:relative;isolation:isolate;width:100%;height:100%}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-print{position:absolute;display:flex;flex-direction:column;width:34%;aspect-ratio:88 / 107;padding:0;background:#fff;box-shadow:0 10px 24px #34203f20,0 1px 3px #34203f18;transform:rotate(-9deg)}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-photo{display:block;flex:none;width:86%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 35%;margin:7% 7% 0}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-signature{flex:1;min-height:0;display:grid;place-items:center;color:#b6a0bf}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-signature svg{width:12%;max-width:12px;height:auto;aspect-ratio:1}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-gallery{position:absolute;width:94%;left:0;top:12%;padding:1.5%;background:#fff;border:1px solid #e0d4e4;border-radius:10px;transform:rotate(1.2deg);box-shadow:0 16px 30px #3725431c}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-gallery img{display:block;width:100%;height:auto;border-radius:5px}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-qr{position:absolute;width:23%;top:0;right:0;padding:1%;background:#fff;color:#65378a;border-radius:8%;transform:rotate(-3deg);box-shadow:0 10px 25px #39224418}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-qr svg{display:block;width:100%}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27%;aspect-ratio:1;display:grid;place-items:center;border:1px solid #ffffffb0;border-radius:50%;background:#251832b8;color:#fff}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-play svg{width:60%}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-outline{position:absolute;width:30%;height:66%;top:15%;left:45%;border:1px dashed #bba5c7;border-radius:3px;transform:rotate(10deg)}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-add{position:absolute;top:20%;left:64%;width:2rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#6c4090;color:#fff;font-size:1.5rem;line-height:1;box-shadow:0 4px 12px #60328225}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory--basic .pricing-memory-print--one{width:28%;top:6%;left:30%}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory--premium .pricing-memory-print--one{width:27%;top:4%;left:28%;transform:rotate(-12deg)}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory--premium .pricing-memory-print--two{width:27%;top:9%;left:47%;transform:rotate(10deg)}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory--maxi .pricing-memory-print--two{width:24%;top:4%;left:26%;transform:rotate(-11deg)}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-print--video{display:block;width:42%;height:auto;aspect-ratio:16 / 10;left:45%;top:22%;padding:0;background:#2d1d37;transform:rotate(6deg);border-radius:5px;overflow:hidden}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-print--video .pricing-memory-photo{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);margin:0;aspect-ratio:auto}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-progress{position:absolute;height:3px;left:10%;right:10%;bottom:10%;border-radius:2px;background:#ffffff70}:is(.pricing-page,.pricing-packages--editorial) .pricing-memory-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#fff}.pricing-packages--editorial p{line-height:1.65}.pricing-packages.pricing-packages--editorial .pricing-plans{gap:1.2rem;margin:2rem 0 1.2rem}.pricing-packages.pricing-packages--editorial .pricing-plan.pricing-plan--editorial{padding:0;border-radius:1.1rem;border:1px solid #dfd1e7;background:#fff;overflow:hidden;box-shadow:0 8px 24px #37224309}.pricing-packages.pricing-packages--editorial .pricing-plan-top{position:relative;display:flex;align-items:center;gap:.6rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#faf7fc,#f1e8f7);border-bottom:1px solid #e8deec}.pricing-packages.pricing-packages--editorial .pricing-plan-copy{flex:1;min-width:0}.pricing-packages.pricing-packages--editorial .pricing-plan-top>.pricing-memory{order:2;flex:0 0 90px;width:90px;height:60px;margin:0}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-eyebrow{font-size:.81rem;margin:0 0 .3rem;min-height:0;line-height:1.5;color:#71567d}.pricing-packages.pricing-packages--editorial .pricing-plan-top h3{margin:0;font-size:1.65rem;letter-spacing:-.015em}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory-print--one{width:48%;left:3%;top:5%}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory-print--two{width:48%;left:45%;top:5%}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory--maxi .pricing-memory-print--two{width:42%;left:3%}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory-print--video{width:65%;left:32%;top:30%}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory-outline{width:48%;height:80%;left:32%;top:12%}.pricing-packages.pricing-packages--editorial .pricing-plan-top .pricing-memory-add{left:61%;top:12%;width:1.5rem;font-size:1.2rem}.pricing-packages.pricing-packages--editorial .pricing-plan-body{display:flex;flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.5rem}.pricing-packages.pricing-packages--editorial .pricing-amount{font-size:2.8rem;line-height:1.15;margin:0}.pricing-packages.pricing-packages--editorial .pricing-payment{font-size:.87rem;margin:.25rem 0 1.15rem}.pricing-packages.pricing-packages--editorial .pricing-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;gap:0 1rem}.pricing-packages.pricing-packages--editorial .pricing-plan-facts>div{display:flex;flex-direction:column;align-items:start;gap:.15rem;padding:.7rem 0;border-top:1px solid #e8dfee}.pricing-packages.pricing-packages--editorial .pricing-plan-facts dt{color:#786980;font-size:.8rem}.pricing-packages.pricing-packages--editorial .pricing-plan-facts dd{font-size:1.12rem;text-align:left;line-height:1.25}.pricing-packages.pricing-packages--editorial .pricing-plan-facts>div:nth-child(n+3) dd{font-size:.96rem}.pricing-packages.pricing-packages--editorial .pricing-plan-features{margin-top:.4rem;padding:1rem 0 1.3rem;border-top:1px solid #e8dfee}.pricing-packages.pricing-packages--editorial .pricing-plan-features h4{font-size:.77rem;text-transform:uppercase;font-weight:700;letter-spacing:.07em;color:#786980}.pricing-packages.pricing-packages--editorial .pricing-plan-features li{font-size:.92rem}.pricing-packages.pricing-packages--editorial .is-included>span:first-child{width:1rem;height:1rem;border-radius:50%;background:#f0e9f5;text-align:center;line-height:1rem;font-size:.7rem;margin-top:.15rem}.pricing-packages.pricing-packages--editorial .pricing-select{box-shadow:none;min-height:49px}@media (min-width: 801px) and (max-width: 1100px){.pricing-packages.pricing-packages--editorial .pricing-plan-top,.pricing-packages.pricing-packages--editorial .pricing-plan-body{padding-inline:1.1rem}.pricing-packages.pricing-packages--editorial .pricing-plan-top>.pricing-memory{flex-basis:70px;width:70px;height:50px}.pricing-packages.pricing-packages--editorial .pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}}@media (max-width: 800px){.pricing-packages.pricing-packages--editorial .pricing-plans{grid-template-columns:1fr;max-width:550px;margin-inline:auto}.pricing-packages.pricing-packages--editorial .pricing-plan-body{padding-top:1.2rem}}@media (max-width: 600px){.pricing-packages.pricing-packages--editorial .pricing-plan-top>.pricing-memory{display:none}.pricing-packages.pricing-packages--editorial .pricing-plan-top{padding-block:1.4rem}}.modal-action-button{--button-start: #fff;--button-end: #faf7fb;--button-color: #4e3d58;--button-border: #ded4e4;--button-icon-background: #f0e9f4;--button-icon-color: #633588;--button-shadow: rgba(43, 25, 54, .1);--button-hover-shadow: rgba(43, 25, 54, .14);--button-active-shadow: rgba(43, 25, 54, .16);--button-focus: rgba(111, 62, 148, .24);--button-angle: 180deg;--button-hover-start: #fff;--button-hover-end: #faf7fb;box-sizing:border-box;width:auto;max-width:100%;min-width:132px;min-height:48px;display:grid;grid-template-columns:30px minmax(max-content,1fr);align-items:center;justify-items:start;gap:.7rem;padding:.5rem 1rem .5rem .75rem;border:1px solid var(--button-border);border-radius:999px;background:linear-gradient(var(--button-angle),var(--button-start) 0%,var(--button-end) 100%);color:var(--button-color);font:inherit;font-size:.92rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;box-shadow:0 5px 14px var(--button-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.modal-action-button:visited{color:var(--button-color)}.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 30px;padding-left:1.1rem}.modal-action-button--icon-right .modal-action-button__icon{grid-column:2;grid-row:1}.modal-action-button--icon-right .modal-action-button__label{grid-column:1;grid-row:1}.modal-action-button--no-icon{min-width:0;grid-template-columns:minmax(max-content,1fr);justify-items:start;padding-right:1rem;padding-left:1.1rem}.modal-action-button__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--button-icon-background);color:var(--button-icon-color);transition:transform .18s ease}.modal-action-button__icon>.icon{position:static;display:block}.modal-action-button--compact{min-height:46px;grid-template-columns:28px minmax(max-content,1fr);gap:.62rem;padding:.48rem 1rem .48rem .85rem;font-size:.88rem;letter-spacing:.005em;--button-shadow: rgba(43, 25, 54, .09);--button-hover-shadow: rgba(43, 25, 54, .13);--button-active-shadow: rgba(43, 25, 54, .15);box-shadow:0 5px 14px var(--button-shadow)}.modal-action-button--compact.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 28px}.modal-action-button--compact .modal-action-button__icon{width:28px;height:28px}.modal-action-button--small{min-width:0;min-height:40px;grid-template-columns:24px minmax(max-content,1fr);gap:.45rem;padding:.35rem 1rem .35rem .65rem;font-size:.8rem}.modal-action-button--small.modal-action-button--icon-right{grid-template-columns:minmax(max-content,1fr) 24px}.modal-action-button--small .modal-action-button__icon{width:24px;height:24px}.modal-action-button--primary{--button-start: #7543a0;--button-end: #542478;--button-color: #fff;--button-border: rgba(255, 255, 255, .16);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(83, 35, 119, .28);--button-hover-shadow: rgba(83, 35, 119, .34);--button-angle: 135deg;--button-hover-start: #814bad;--button-hover-end: #602985}.modal-action-button--success{--button-start: #4a9b67;--button-end: #2f754e;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(40, 108, 70, .26);--button-hover-shadow: rgba(40, 108, 70, .32);--button-angle: 135deg;--button-hover-start: #53a971;--button-hover-end: #347f55}.modal-action-button--danger{--button-start: #d95c63;--button-end: #a92f3a;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(164, 42, 53, .26);--button-hover-shadow: rgba(164, 42, 53, .32);--button-angle: 135deg;--button-hover-start: #e3646b;--button-hover-end: #b93642}.modal-action-button--warning{--button-start: #f2c94c;--button-end: #d69c24;--button-color: #3f2d08;--button-border: rgba(116, 76, 0, .14);--button-icon-background: rgba(255, 255, 255, .3);--button-icon-color: #4c3505;--button-shadow: rgba(166, 111, 12, .24);--button-hover-shadow: rgba(166, 111, 12, .3);--button-angle: 135deg;--button-hover-start: #f7d45e;--button-hover-end: #dfa72f}.modal-action-button--info{--button-start: #438dd0;--button-end: #24639e;--button-color: #fff;--button-border: rgba(255, 255, 255, .18);--button-icon-background: rgba(255, 255, 255, .16);--button-icon-color: #fff;--button-shadow: rgba(32, 91, 147, .26);--button-hover-shadow: rgba(32, 91, 147, .32);--button-angle: 135deg;--button-hover-start: #4b98dc;--button-hover-end: #2b70af}.modal-action-button--compact.modal-action-button--primary{--button-shadow: rgba(83, 35, 119, .25);--button-hover-shadow: rgba(83, 35, 119, .32)}.modal-action-button--compact.modal-action-button--success{--button-start: #4b9b68;--button-end: #2e744d;--button-shadow: rgba(40, 108, 70, .24);--button-hover-shadow: rgba(40, 108, 70, .32)}.modal-action-button--primary,.modal-action-button--success,.modal-action-button--danger,.modal-action-button--warning,.modal-action-button--info{box-shadow:0 7px 18px var(--button-shadow)}.modal-action-button:hover:not(:disabled){transform:translateY(-2px);background:linear-gradient(var(--button-angle),var(--button-hover-start) 0%,var(--button-hover-end) 100%);box-shadow:0 10px 24px var(--button-hover-shadow)}.modal-action-button--neutral:hover:not(:disabled){border-color:#cbb9d7;box-shadow:0 8px 20px var(--button-hover-shadow)}.modal-action-button--icon-left:hover:not(:disabled) .modal-action-button__icon{transform:translate(-2px)}.modal-action-button--icon-right:hover:not(:disabled) .modal-action-button__icon{transform:translate(2px)}.modal-action-button--compact:not(.modal-action-button--motion-directional):hover:not(:disabled) .modal-action-button__icon,.modal-action-button--motion-scale:hover:not(:disabled) .modal-action-button__icon{transform:scale(1.06)}.modal-action-button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 9px var(--button-active-shadow)}.modal-action-button:focus-visible{outline:3px solid var(--button-focus);outline-offset:3px}.modal-action-button:disabled{opacity:.6;cursor:not-allowed}
