.pettito-promise{--promise-unit:1rem;--promise-ink:#101a2d;--promise-muted:#394f63;--promise-cyan:#00aec3;--promise-soft:#dcf7fa;--promise-display:var(--font-fredoka), ui-rounded, sans-serif;overflow-wrap:anywhere;border-radius:calc(1.6 * var(--promise-unit));min-width:0;color:var(--promise-ink);background:#fff;box-shadow:0 8px 28px #184b551a}.pettito-promise__body{gap:calc(.9 * var(--promise-unit));min-width:0;padding:calc(1.15 * var(--promise-unit)) clamp(calc(1.1 * var(--promise-unit)), 5%, calc(1.5 * var(--promise-unit)));display:grid}.pettito-promise__intro,.pettito-promise__group{gap:calc(.55 * var(--promise-unit));min-width:0;display:grid}.pettito-promise__badge{justify-self:start;align-items:center;gap:calc(.65 * var(--promise-unit));max-width:100%;padding:calc(.35 * var(--promise-unit)) calc(.85 * var(--promise-unit));background:var(--promise-soft);font:650 calc(.76 * var(--promise-unit)) / 1.2 var(--promise-display);letter-spacing:.065em;text-transform:uppercase;border-radius:100vw;display:inline-flex}.pettito-promise__paw,.pettito-promise__check-icon,.pettito-promise__tile-icon,.pettito-promise__heart{width:var(--icon-size);height:var(--icon-size);flex:none;display:block}.pettito-promise__paw{--icon-size:calc(1.15 * var(--promise-unit));color:var(--promise-cyan)}.pettito-promise__title{margin:calc(.15 * var(--promise-unit)) 0 0;font:700 calc(1.94 * var(--promise-unit)) / 1.06 var(--promise-display);letter-spacing:-.025em;display:grid}.pettito-promise__accent{color:#008d9f}.pettito-promise__description{max-width:48ch;color:var(--promise-muted);font-size:calc(.91 * var(--promise-unit));margin:0;line-height:1.4}.pettito-promise__subtitle{font:650 calc(1.14 * var(--promise-unit)) / 1.17 var(--promise-display);letter-spacing:-.015em;margin:0}.pettito-promise__highlights,.pettito-promise__checks{gap:calc(.62 * var(--promise-unit));margin:0;padding:0;list-style:none;display:grid}.pettito-promise__checks{gap:calc(.42 * var(--promise-unit));color:var(--promise-muted);font-size:calc(.88 * var(--promise-unit));line-height:1.3}.pettito-promise__row{align-items:center;gap:calc(.65 * var(--promise-unit));min-width:0;display:flex}.pettito-promise__feature,.pettito-promise__commitments,.pettito-promise__footer{font:650 calc(1.04 * var(--promise-unit)) / 1.16 var(--promise-display)}.pettito-promise__check,.pettito-promise__tile{background:var(--promise-soft);color:var(--promise-cyan);flex:none;place-items:center;display:grid}.pettito-promise__tile{width:calc(3 * var(--promise-unit));height:calc(2.7 * var(--promise-unit));border-radius:calc(.75 * var(--promise-unit))}.pettito-promise__tile--protection{color:#ef4934;background:#ffe9e7}.pettito-promise__tile-icon{--icon-size:calc(1.6 * var(--promise-unit))}.pettito-promise__check{width:calc(1.2 * var(--promise-unit));height:calc(1.2 * var(--promise-unit));border-radius:50%}.pettito-promise__check-icon{--icon-size:calc(.74 * var(--promise-unit))}.pettito-promise__divider{border:0;border-top:1px solid #aeeaf0;width:100%;margin:0}.pettito-promise__commitments{gap:calc(.57 * var(--promise-unit));color:var(--promise-ink);font-size:calc(.98 * var(--promise-unit))}.pettito-promise__footer{align-items:center;gap:calc(.72 * var(--promise-unit));margin:calc(.55 * var(--promise-unit)) calc(-.5 * var(--promise-unit)) 0;padding:calc(.65 * var(--promise-unit)) calc(.85 * var(--promise-unit));border-radius:calc(.85 * var(--promise-unit));background:var(--promise-soft);display:flex}.pettito-promise__heart{--icon-size:calc(2.25 * var(--promise-unit));color:var(--promise-cyan)}.pettito-promise__footer p{border-inline-start:1px solid #a6e6ed;margin:0;padding-inline-start:calc(.72 * var(--promise-unit))}.pettito-promise-thumbnail{justify-items:center;padding-block:10px;display:grid;container-type:inline-size}.pettito-promise-thumbnail .pettito-promise{--promise-unit:min(2.7cqw, .6rem);width:84%}
.puppy-financing-feature{--financing-unit:1rem;overflow-wrap:anywhere;border-radius:calc(1.6 * var(--financing-unit));color:#101a2d;background:#fff;min-width:0;box-shadow:0 8px 28px #184b551a;container:puppy-financing/inline-size}.puppy-financing-feature__body{isolation:isolate;gap:calc(.8 * var(--financing-unit));padding:calc(1.25 * var(--financing-unit));grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""portrait""actions";display:grid;position:relative}.puppy-financing-feature__intro{gap:calc(.5 * var(--financing-unit));grid-area:intro;display:grid}.puppy-financing-feature__badge{justify-self:start;align-items:center;gap:calc(.55 * var(--financing-unit));padding:calc(.36 * var(--financing-unit)) calc(.76 * var(--financing-unit));font:650 calc(.75 * var(--financing-unit)) / 1.2 var(--font-fredoka), ui-rounded, sans-serif;letter-spacing:.04em;text-transform:uppercase;background:#dcf7fa;border-radius:100vw;display:inline-flex}.puppy-financing-feature__wallet,.puppy-financing-feature__paw{width:var(--icon-size);height:var(--icon-size);flex:none}.puppy-financing-feature__wallet{--icon-size:calc(1.1 * var(--financing-unit));color:#00aec3}.puppy-financing-feature__title{font:700 calc(1.95 * var(--financing-unit)) / 1.04 var(--font-fredoka), ui-rounded, sans-serif;letter-spacing:-.025em;margin:0;display:grid}.puppy-financing-feature__accent{color:#008d9f}.puppy-financing-feature__description,.puppy-financing-feature__terms{color:#394f63;font-size:calc(.95 * var(--financing-unit));margin:0;line-height:1.4}.puppy-financing-feature__portrait{width:min(88%, calc(14.5 * var(--financing-unit)));grid-area:portrait;place-self:center}.puppy-financing-feature__photo{box-sizing:border-box;aspect-ratio:1;border:calc(.36 * var(--financing-unit)) solid #bbf0f7;object-fit:cover;border-radius:50%;width:100%;height:auto;display:block}.puppy-financing-feature__actions{gap:calc(.45 * var(--financing-unit));text-align:center;flex-direction:column;grid-area:actions;display:flex}.puppy-financing-feature__actions>[data-puck-source]:has(.puppy-financing-feature__cta) .puppy-financing-feature__cta{width:100%}.puppy-financing-feature__terms{font-size:calc(.75 * var(--financing-unit))}.puppy-financing-feature__paw{--icon-size:calc(1.2 * var(--financing-unit));z-index:-1;color:#b0eaf3;position:absolute}.puppy-financing-feature__body>:is(.puppy-financing-feature__paw--top,[data-puck-source]:has(.puppy-financing-feature__paw--top)){inset:calc(.45 * var(--financing-unit)) calc(.55 * var(--financing-unit)) auto auto;position:absolute;rotate:24deg}.puppy-financing-feature__body>:is(.puppy-financing-feature__paw--bottom,[data-puck-source]:has(.puppy-financing-feature__paw--bottom)){inset:auto auto calc(.4 * var(--financing-unit)) calc(.55 * var(--financing-unit));position:absolute;rotate:-22deg}.puppy-financing-feature__body>[data-puck-source]:has(.puppy-financing-feature__paw) .puppy-financing-feature__paw{position:static}@container puppy-financing (min-width:32rem){.puppy-financing-feature__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"intro portrait""actions portrait";align-items:center;gap:.85rem 1.4rem;padding:clamp(1.5rem,4cqw,2.25rem)}.puppy-financing-feature__intro{align-self:end}.puppy-financing-feature__title{font-size:clamp(1.95rem,5.1cqw,3rem)}.puppy-financing-feature__portrait{width:min(100%,18rem)}.puppy-financing-feature__actions{text-align:left;align-self:start;align-items:flex-start}}.puppy-financing-feature-thumbnail{justify-items:center;padding-block:10px;display:grid;container-type:inline-size}.puppy-financing-feature-thumbnail .puppy-financing-feature{--financing-unit:min(3.6cqw, .64rem);width:77%}.puppy-financing-feature-thumbnail .puppy-financing-feature__photo{height:auto}.puppy-financing-feature-thumbnail .puppy-financing-feature__cta{height:auto;min-height:0;font-size:calc(.82 * var(--financing-unit));background:#01c2de;gap:.35em;padding:.5em .75em}.puppy-financing-feature-thumbnail .puppy-financing-feature__cta svg{width:1em;height:1em}
