.bp-public-page-share{top:16px}[data-bp-editor-live-preview] .bp-public-page-share{top:60px}.bp-public-section-anchor{scroll-margin-block-start:20px}.bp-public-section-menu{min-width:0;margin-block-start:14px;margin-inline:-4px}.bp-public-section-menu ul{scrollbar-width:thin;gap:6px;margin:0;padding:4px 4px 8px;list-style:none;display:flex;overflow-x:auto}.bp-public-section-menu li{flex:none}.bp-public-section-menu a{border:1px solid color-mix(in srgb, currentColor 28%, transparent);min-height:44px;color:inherit;white-space:nowrap;border-radius:999px;align-items:center;padding-inline:13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.bp-public-section-menu a:hover,.bp-public-faq summary:hover{background-color:color-mix(in srgb, currentColor 7%, transparent)}.bp-public-section-menu a:focus-visible,.bp-public-faq summary:focus-visible{outline-offset:2px;outline:2px solid}.bp-public-faq{margin-block-start:24px}.bp-public-faq h2{margin:0 0 12px;font-size:17px;font-weight:750;line-height:1.25}.bp-public-faq-rows{border-block-start:1px solid color-mix(in srgb, currentColor 20%, transparent)}.bp-public-faq details{border-block-end:1px solid color-mix(in srgb, currentColor 20%, transparent)}.bp-public-faq summary{overflow-wrap:anywhere;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 6px;font-size:14px;font-weight:650;list-style:none;display:flex}.bp-public-faq summary::-webkit-details-marker{display:none}.bp-public-faq summary svg{flex:0 0 16px;width:16px;height:16px}.bp-public-faq details[open] summary svg{transform:rotate(180deg)}.bp-public-faq details p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:4px 6px 14px;font-size:14px;line-height:1.55}
.template-preview-module__k489WW__figure{width:100%;max-width:420px;margin:0 auto}.template-preview-module__k489WW__page{border:1px solid #214d3a29;border-radius:16px;overflow:hidden}.template-preview-module__k489WW__photo{height:310px;position:relative;overflow:hidden}.template-preview-module__k489WW__photo img{object-fit:cover}.template-preview-module__k489WW__photoShade{background:linear-gradient(to top, var(--template-background) 0%, color-mix(in srgb, var(--template-background) 92%, transparent) 10%, color-mix(in srgb, var(--template-background) 56%, transparent) 24%, color-mix(in srgb, var(--template-background) 16%, transparent) 40%, transparent 52%);position:absolute;inset:0}.template-preview-module__k489WW__identity{gap:18px;display:grid;position:absolute;inset:auto 22px 24px}.template-preview-module__k489WW__name{max-width:11ch;color:var(--template-ink);letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:var(--template-hero-text-shadow);font-size:34px;font-weight:800;line-height:.98}.template-preview-module__k489WW__heroLink{color:#14231b;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.template-preview-module__k489WW__heroLink svg{flex-shrink:0}.template-preview-module__k489WW__content{padding:24px 22px 26px}.template-preview-module__k489WW__content h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:20px;font-weight:750;line-height:1.2}.template-preview-module__k489WW__content p{color:color-mix(in srgb, var(--template-ink) 78%, var(--template-background));margin:12px 0 0;font-size:13px;line-height:1.65}.template-preview-module__k489WW__links{margin:22px 0 0;padding:0;list-style:none;display:grid}.template-preview-module__k489WW__links li{border-bottom:1px solid color-mix(in srgb, var(--template-ink) 18%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:14px 0;font-size:13px;font-weight:650;line-height:1.4;display:flex}.template-preview-module__k489WW__links svg{color:var(--template-accent);flex-shrink:0}.template-preview-module__k489WW__page[data-link-appearance=soft] .template-preview-module__k489WW__links,.template-preview-module__k489WW__page[data-link-appearance=outline] .template-preview-module__k489WW__links{gap:10px}.template-preview-module__k489WW__page[data-link-appearance=soft] .template-preview-module__k489WW__links li{background:color-mix(in srgb, var(--template-ink) 7%, var(--template-background));border:0;border-radius:12px;padding:14px}.template-preview-module__k489WW__page[data-link-appearance=outline] .template-preview-module__k489WW__links li{border:1px solid color-mix(in srgb, var(--template-ink) 28%, transparent);border-radius:12px;padding:14px}.template-preview-module__k489WW__figure figcaption{color:#5b6859;margin:13px 0 0;font-size:13px;line-height:1.6}.template-preview-module__k489WW__phone{background:#17251e;border-radius:34px;max-width:370px;margin-inline:auto;padding:8px}.template-preview-module__k489WW__phoneScreen{border-radius:26px;max-height:min(580px,64svh);overflow-y:auto}.template-preview-module__k489WW__phoneScreen .template-preview-module__k489WW__page{border:0;border-radius:0}.template-preview-module__k489WW__phoneScreen .template-preview-module__k489WW__photo{height:282px}.template-preview-module__k489WW__phoneScreen .template-preview-module__k489WW__photoShade{background:linear-gradient(to top, var(--template-background) 0%, color-mix(in srgb, var(--template-background) 90%, transparent) 29%, color-mix(in srgb, var(--template-background) 70%, transparent) 53%, transparent 78%)}.template-preview-module__k489WW__phoneScreen:focus-visible,.template-preview-module__k489WW__phoneScreen :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid}.template-preview-module__k489WW__contactAction{margin-top:12px}.template-preview-module__k489WW__phoneScreen .template-preview-module__k489WW__links{scroll-margin-top:12px}@media (max-width:480px){.template-preview-module__k489WW__photo{height:290px}.template-preview-module__k489WW__identity{inset-inline:20px}.template-preview-module__k489WW__content{padding:22px 20px 24px}}
.guest-template-editor-module__s0CWMW__editor{padding-top:56px;padding-bottom:88px}.guest-template-editor-module__s0CWMW__intro{max-width:720px;margin-bottom:44px}.guest-template-editor-module__s0CWMW__intro h1{letter-spacing:-.03em;font-size:clamp(2.3rem,4vw,3.8rem);font-weight:700;line-height:1.02}.guest-template-editor-module__s0CWMW__intro p{color:#596159;max-width:520px;margin-top:20px;font-size:17px;line-height:1.65}.guest-template-editor-module__s0CWMW__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.guest-template-editor-module__s0CWMW__form{gap:24px;min-width:0;display:grid}.guest-template-editor-module__s0CWMW__form label{gap:8px;font-size:14px;font-weight:600;display:grid}.guest-template-editor-module__s0CWMW__form input,.guest-template-editor-module__s0CWMW__form textarea{width:100%;min-width:0;min-height:48px;font:inherit;color:#242628;background:#fff;border:1px solid #dadfd7;border-radius:10px;padding:12px 14px;font-size:16px;font-weight:400;line-height:1.5}.guest-template-editor-module__s0CWMW__form input::placeholder{color:#626861}.guest-template-editor-module__s0CWMW__form :is(input,textarea,a,button,summary):focus-visible,.guest-template-editor-module__s0CWMW__back:focus-visible{outline-offset:3px;outline:2px solid #214d3a}.guest-template-editor-module__s0CWMW__form fieldset{border:0;min-width:0;padding:0}.guest-template-editor-module__s0CWMW__form legend{margin-bottom:12px;font-size:15px;font-weight:600}.guest-template-editor-module__s0CWMW__templates>div{flex-wrap:wrap;gap:8px;display:flex}.guest-template-editor-module__s0CWMW__templates a{border:1px solid #dadfd7;border-radius:10px;align-items:center;min-height:48px;padding:10px 13px;font-size:14px;display:inline-flex}.guest-template-editor-module__s0CWMW__templates a[aria-current]{color:#fff;background:#214d3a;border-color:#214d3a}.guest-template-editor-module__s0CWMW__templates a:hover{text-underline-offset:3px;text-decoration:underline}.guest-template-editor-module__s0CWMW__links legend span{color:#596159;margin-top:4px;font-size:14px;font-weight:400;display:block}.guest-template-editor-module__s0CWMW__link{border-top:1px solid #dadfd7;gap:12px;padding:20px 0;display:grid}.guest-template-editor-module__s0CWMW__link:last-child{padding-bottom:0}.guest-template-editor-module__s0CWMW__removeLink{color:#214d3a;text-underline-offset:3px;cursor:pointer;justify-self:start;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline}.guest-template-editor-module__s0CWMW__removeLink:hover{color:#183d2d}.guest-template-editor-module__s0CWMW__extras{border-block:1px solid #dadfd7}.guest-template-editor-module__s0CWMW__extras summary{cursor:pointer;min-height:48px;padding:13px 0;font-size:15px;font-weight:650}.guest-template-editor-module__s0CWMW__extras summary:hover{text-underline-offset:4px;text-decoration:underline}.guest-template-editor-module__s0CWMW__extras>div{gap:16px;padding:6px 0 20px;display:grid}.guest-template-editor-module__s0CWMW__extras input[type=checkbox]{accent-color:#214d3a;width:18px;min-width:18px;min-height:18px;padding:0}.guest-template-editor-module__s0CWMW__preview{background:#e8e5f5;border-radius:16px;min-width:0;padding:28px;position:sticky;top:105px}.guest-template-editor-module__s0CWMW__preview h2{margin:0 0 20px;font-size:15px;font-weight:600}.guest-template-editor-module__s0CWMW__preview figure{overflow-wrap:anywhere}.guest-template-editor-module__s0CWMW__save{border-top:1px solid #dadfd7;padding-top:24px}.guest-template-editor-module__s0CWMW__save button{cursor:pointer;min-height:52px}.guest-template-editor-module__s0CWMW__save button:disabled{opacity:.55;cursor:wait}.guest-template-editor-module__s0CWMW__save p{color:#596159;margin:14px 0 10px;font-size:14px;line-height:1.6}.guest-template-editor-module__s0CWMW__save>span{color:#596159;font-size:14px}.guest-template-editor-module__s0CWMW__error{color:#8b2e20;background:#fff1ed;border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.guest-template-editor-module__s0CWMW__previewJump{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.guest-template-editor-module__s0CWMW__previewSave{justify-content:center;width:100%;min-height:52px;margin-top:20px}.guest-template-editor-module__s0CWMW__back,.guest-template-editor-module__s0CWMW__mobileActions{display:none}@media (max-width:800px){.guest-template-editor-module__s0CWMW__layout{grid-template-columns:1fr;gap:32px}.guest-template-editor-module__s0CWMW__preview{padding:22px;position:static}.guest-template-editor-module__s0CWMW__editor{padding-top:32px;padding-bottom:56px}.guest-template-editor-module__s0CWMW__intro{margin-bottom:28px}.guest-template-editor-module__s0CWMW__back{text-underline-offset:4px;align-items:center;min-height:48px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.guest-template-editor-module__s0CWMW__mobileActions{z-index:20;background:#f6f3e8;border-bottom:1px solid #dadfd7;margin-bottom:24px;padding:12px 0;display:block;position:sticky;top:79px}.guest-template-editor-module__s0CWMW__mobileActionButtons{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.guest-template-editor-module__s0CWMW__mobileActionButtons>:is(a,button){justify-content:center;align-items:center;min-width:0;min-height:48px;padding:12px;font-size:14px;font-weight:600;display:inline-flex}.guest-template-editor-module__s0CWMW__mobileActionButtons>a{color:#242628;background:#fff;border:1px solid #dadfd7;border-radius:10px}.guest-template-editor-module__s0CWMW__mobileActionButtons>a:hover{text-underline-offset:4px;text-decoration:underline}.guest-template-editor-module__s0CWMW__mobileActionButtons>button:disabled{opacity:.55;cursor:wait}.guest-template-editor-module__s0CWMW__mobileActionButtons>:is(a,button):focus-visible{outline-offset:3px;outline:2px solid #214d3a}.guest-template-editor-module__s0CWMW__mobileActions p{color:#596159;margin:8px 0 0;font-size:14px;line-height:1.5}.guest-template-editor-module__s0CWMW__previewJump{display:none}.guest-template-editor-module__s0CWMW__form,.guest-template-editor-module__s0CWMW__preview,.guest-template-editor-module__s0CWMW__form :is(input,textarea){scroll-margin-top:140px}}@media (max-width:760px){.guest-template-editor-module__s0CWMW__mobileActions{top:73px}}
