.pricing__card .btn{padding-inline:20px}@media (width<=809.98px){.pricing__inner{gap:24px}}.how{background:var(--c-card);padding:88px 32px;overflow:clip}.how__inner{align-items:center;gap:64px;max-width:1232px;margin-inline:auto;display:flex}.how__steps{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:28px;min-width:0;display:flex}.how__head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.how__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.how__lead{font:400 16px/25.6px var(--font-body);text-wrap:balance;color:var(--c-muted);margin:0}.how__list{flex-direction:column;gap:28px;width:100%;margin:0;padding:0;list-style:none;display:flex}.how__step{align-items:center;gap:16px;display:flex}.how__num{background:var(--c-accent);width:44px;height:44px;font:500 15px/18px var(--font-head);letter-spacing:-.15px;color:var(--c-cream);border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}.how__text{flex-direction:column;gap:4px;min-width:0;display:flex}.how__step-title{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-ink);margin:0}.how__step-text{font:400 14px/21.7px var(--font-body);color:var(--c-muted);margin:0}.how__preview{flex-direction:column;flex:none;align-items:center;gap:12px;width:520px;margin:0;display:flex}.info-card{background:var(--c-ink);width:100%;color:var(--c-on-dark);border-radius:26px;flex-direction:column;gap:22px;padding:30px;display:flex}.info-card__top{justify-content:space-between;align-items:center;display:flex}.info-card__logo{color:var(--c-on-dark);align-items:center;gap:10px;text-decoration:none;display:flex}.info-card__type{background:var(--c-dark-1);font:400 14px/21.7px var(--font-body);color:var(--c-on-dark);border-radius:100px;padding:5px 12px}.info-card__meta{border-top:1px solid var(--c-dark-2);gap:12px;margin:0;padding-top:14px;display:flex}.info-card__meta-item{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.info-card__meta dt{font:400 13px/18.85px var(--font-body);color:var(--c-on-dark-muted)}.info-card__meta dd{font:600 14px/19.6px var(--font-body);color:var(--c-on-dark);margin:0}.gift{padding:0 32px 88px;overflow:clip}.gift__inner{max-width:1232px;margin-inline:auto}.gift__card{background:var(--c-sand-2);border-radius:26px;align-items:flex-start;min-height:380px;display:flex;overflow:hidden}.gift__photo{flex:none;align-self:stretch;width:520px;margin:0;position:relative}.gift__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift__copy{flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:18px;min-width:0;padding:48px 56px;display:flex}.gift__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;color:var(--c-ink);margin:0}.gift__text{font:400 16px/25.6px var(--font-body);color:var(--c-muted);margin:0}.gift__buttons{align-items:flex-start;gap:10px;padding-top:6px;display:flex}.pfaq{background:var(--c-card);padding:88px 32px;overflow:clip}.pfaq__inner{flex-direction:column;align-items:center;gap:32px;max-width:1232px;margin-inline:auto;display:flex}.pfaq__head{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:900px;display:flex}.pfaq__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.pfaq__list{gap:10px;width:100%;max-width:860px}.pfaq__list .faq-item{background:var(--c-card)}.pfaq__list .faq-item:after{border-color:#e3cdbe}.pfaq__list .faq-item.is-open:after{border-color:#9c643673}.pfaq__list .faq-item__trigger{grid-template-columns:minmax(0,1fr) 36px;column-gap:16px}.pfaq__list .faq-item__icon{background:var(--c-sand);border-radius:100px;width:36px;height:36px;transition:background-color .25s}.pfaq__list .faq-item.is-open .faq-item__icon{background:var(--c-accent)}.pfaq__list .faq-item__icon svg{width:24px;height:24px;stroke:var(--c-ink);inset:6px;transform:scale(.6667)}.pfaq__list .faq-item.is-open .faq-item__icon svg{stroke:var(--c-cream)}@media (width<=1199.98px){.how{padding:72px 32px}.how__inner{flex-direction:column;gap:40px}.how__steps{flex:none;width:100%}.how__title,.gift__title,.pfaq__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.gift{padding:0 32px 72px}.gift__card{flex-direction:column;align-items:stretch;min-height:0}.gift__photo{width:100%;height:220px}.gift__copy{flex:none;justify-content:center;gap:16px;padding:28px 22px}.gift__buttons{flex-direction:column;align-self:stretch;align-items:stretch}.pfaq{padding:72px 32px}.pfaq__inner{gap:28px}}@media (width<=809.98px){.how{padding:56px 20px}.how__inner{gap:28px}.how__steps,.how__list{gap:20px}.how__title,.gift__title,.pfaq__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.how__lead,.gift__text{font-size:15px;line-height:24px}.how__step-title{letter-spacing:-.128px;font-size:16px;line-height:21.6px}.how__preview{width:100%}.info-card{gap:18px;padding:22px}.info-card__meta dt{font-size:12px;line-height:17.4px}.info-card__meta dd{font-size:13px;line-height:18.2px}.gift{padding:0 20px 56px}.how .eyebrow,.gift .eyebrow,.pfaq .eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}.pfaq{padding:56px 20px}.pfaq__inner{gap:24px}}.price-mini{margin:0;list-style:none}.price-mini__row{font:400 14px/21.7px var(--font-body);color:var(--c-muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-mini__row strong{font:600 14px/21.7px var(--font-body);white-space:nowrap;color:var(--c-ink);flex:none}.plist{padding:24px 32px 88px;scroll-margin-top:90px}.plist__inner{flex-direction:column;gap:32px;max-width:1232px;margin-inline:auto;display:flex}.plist__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:900px;margin-inline:auto;display:flex}.plist__title{font:600 40px/44.8px var(--font-head);letter-spacing:-1px;text-wrap:balance;color:var(--c-ink);margin:0}.plist__intro{max-width:680px;font:400 16px/25.6px var(--font-body);text-wrap:balance;color:var(--c-muted);margin:0}.price-chips-wrap{z-index:20;align-self:center;max-width:100%;position:sticky;top:96px}.price-chips{scrollbar-width:none;max-width:100%;box-shadow:inset 0 0 0 1px var(--c-line), 0 10px 30px #2b181014;backdrop-filter:blur(12px);background:#fdf8f5e0;border-radius:100px;gap:6px;padding:6px;display:flex;overflow-x:auto}.price-chips::-webkit-scrollbar{display:none}.price-chip{font:500 15px/18px var(--font-head);letter-spacing:-.15px;white-space:nowrap;color:var(--c-ink);border-radius:100px;flex:none;padding:9px 16px;transition:background-color .25s,color .25s}.price-chip:hover{background:var(--c-sand)}.price-chip.is-active{background:var(--c-accent);color:var(--c-cream)}.price-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.plist__groups{flex-direction:column;gap:20px;display:flex}.price-group{background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:26px;grid-template-columns:320px minmax(0,1fr);gap:48px;padding:32px;scroll-margin-top:170px;display:grid}.price-group__head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.price-group__title{font:600 28px/33.6px var(--font-head);letter-spacing:-.56px;color:var(--c-ink);margin:0}.price-group__link{color:inherit;align-items:center;gap:8px;transition:color .25s;display:inline-flex}.price-group__link svg{box-sizing:border-box;background:var(--c-sand-2);fill:none;width:26px;height:26px;stroke:var(--c-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:100px;flex:none;padding:7px;transition:background-color .25s,stroke .25s}.price-group__link:hover{color:var(--c-accent)}.price-group__link:hover svg{background:var(--c-accent);stroke:var(--c-cream)}.price-group__intro{font:400 15px/24px var(--font-body);color:var(--c-muted);margin:0}.price-group__book{margin-top:auto}.price-group__rows{margin:0;padding:0;list-style:none}.price-row{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) 80px 150px;align-items:center;column-gap:20px;padding:15px 0;display:grid}.price-row:first-child{padding-top:4px}.price-row:last-child{border-bottom:0;padding-bottom:4px}.price-row__name{font:500 16px/24px var(--font-body);color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.price-row__dur{font:400 14px/21.7px var(--font-body);color:var(--c-muted)}.price-row__price{min-width:96px;font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;text-align:right;white-space:nowrap;color:var(--c-ink);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;display:flex}.price-row__badge,.price-row__until{background:var(--c-sand-2);font:500 12px/17px var(--font-body);letter-spacing:0;color:var(--c-accent-dark);border-radius:100px;padding:3px 10px}.price-row__old{font:400 14px/21.7px var(--font-body);letter-spacing:0;color:var(--c-muted);text-decoration:line-through}.price-row__now{color:var(--c-accent);font-weight:600}.price-row--campaign .price-row__until{margin-left:auto}.price-row:not(.is-campaign) .price-row__badge,.price-row:not(.is-campaign) .price-row__now,.price-row:not(.is-campaign) .price-row__until{display:none}.price-row:not(.is-campaign) .price-row__old{font:inherit;color:inherit;text-decoration:none}.plist__note{max-width:760px;font:400 14px/21.7px var(--font-body);text-align:center;color:var(--c-muted);margin:0 auto}.pay-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pay-list__item{font:400 16px/25.6px var(--font-body);color:var(--c-on-dark);align-items:center;gap:12px;display:flex}.pay-list__icon{background:var(--c-accent);width:30px;height:30px;color:var(--c-cream);border-radius:100px;flex:none;justify-content:center;align-items:center;display:flex}.pay-list__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.info-card__heading{font:400 30px/34px var(--font-display);letter-spacing:-.3px;color:var(--c-on-dark);margin:0}.info-card__logo .nav__name{color:var(--c-on-dark)}.info-card__phone{font:600 18px/24.3px var(--font-head);letter-spacing:-.144px;color:var(--c-on-dark);text-underline-offset:3px;text-decoration:underline}.how__note{font:400 13px/18.85px var(--font-body);color:var(--c-muted);margin:0}@media (width<=1199.98px){.plist{padding:16px 32px 72px}.plist__title{letter-spacing:-.85px;font-size:34px;line-height:38.08px}.price-chips-wrap{top:84px}.price-group{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px;scroll-margin-top:150px}.price-group__book{margin-top:4px}}@media (width<=809.98px){.plist{padding:12px 20px 56px}.plist__inner{gap:24px}.plist__title{letter-spacing:-.7px;font-size:28px;line-height:31.36px}.plist__intro{font-size:15px;line-height:24px}.plist .eyebrow{letter-spacing:.72px;font-size:12px;line-height:15.6px}.price-chips-wrap{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px}.price-group{border-radius:22px;padding:22px 18px}.price-group__title{letter-spacing:-.4px;font-size:24px;line-height:29px}.price-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""dur price";gap:0 14px;padding:12px 0}.price-row__name{grid-area:name;font-size:15px;line-height:22px}.price-row__dur{grid-area:dur;font-size:13px;line-height:18px}.price-row__price{grid-area:price;min-width:0;font-size:16px;line-height:21.6px}.info-card__heading{font-size:26px;line-height:30px}.pay-list__item{font-size:15px;line-height:24px}}.how__steps>.btn{margin-top:4px}.boka__link{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.info-card__meta+.info-card__meta{padding-top:14px}
