.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}
@font-face{font-family:inter;src:url(../media/inter_100_900-s.0xcqlo7k6nik8.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.Mc_pJa_className{font-family:inter,inter Fallback}
@font-face{font-family:montserrat;src:url(../media/montserrat_100_900-s.40yqya3___6v0.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.Ihpgmq_className{font-family:montserrat,montserrat Fallback}
@font-face{font-family:poppins;src:url(../media/poppins_400-s.1jzfaev_wehzm.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500-s.08uixnl9pe5lt.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.2r3wkwub5mj93.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_700-s.3_r6uxm41mir4.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_800-s.0rsuqquvkluja.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.Rzjubq_className{font-family:poppins,poppins Fallback}
@font-face{font-family:nunito;src:url(../media/nunito_200_1000-s.1-8b6p42duvjy.woff2)format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.yhnFLa_className{font-family:nunito,nunito Fallback}
@font-face{font-family:quicksand;src:url(../media/quicksand_300_700-s.2gxxdqfa-lj29.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:quicksand Fallback;src:local(Arial);ascent-override:96.26%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.88%}.prpNXa_className{font-family:quicksand,quicksand Fallback}
@font-face{font-family:rubik;src:url(../media/rubik_300_900-s.2ozp7680l5-ji.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}.VwxE_W_className{font-family:rubik,rubik Fallback}
@font-face{font-family:raleway;src:url(../media/raleway_100_900-s.2dn4g56wa3chf.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:raleway Fallback;src:local(Arial);ascent-override:92.39%;descent-override:23.0%;line-gap-override:0.0%;size-adjust:101.74%}.QPQz-a_className{font-family:raleway,raleway Fallback}
@font-face{font-family:dmSans;src:url(../media/dmsans_100_1000-s.1jm75tayqg_kf.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.ohQA8W_className{font-family:dmSans,dmSans Fallback}
@font-face{font-family:manrope;src:url(../media/manrope_200_800-s.14vd49xfu7dv6.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.Np5sFq_className{font-family:manrope,manrope Fallback}
@font-face{font-family:outfit;src:url(../media/outfit_100_900-s.36ei_eqpfn1oe.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.W-Ic0W_className{font-family:outfit,outfit Fallback}
@font-face{font-family:openSans;src:url(../media/opensans_300_800-s.0q-qz-rn0vp75.woff2)format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:openSans Fallback;src:local(Arial);ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.0%;size-adjust:105.22%}.x4WjPG_className{font-family:openSans,openSans Fallback}
@font-face{font-family:playfair;src:url(../media/playfairdisplay_400_900-s.3886py48a4ou1.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}.edx_mq_className{font-family:playfair,playfair Fallback}
@font-face{font-family:lora;src:url(../media/lora_400_700-s.3xmlnyaov53qk.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:lora Fallback;src:local(Times New Roman);ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.0%;size-adjust:114.93%}.G1uota_className{font-family:lora,lora Fallback}
@font-face{font-family:merriweather;src:url(../media/merriweather_300_900-s.3tg_qacddcact.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:merriweather Fallback;src:local(Times New Roman);ascent-override:83.68%;descent-override:23.22%;line-gap-override:0.0%;size-adjust:117.59%}.-NzToq_className{font-family:merriweather,merriweather Fallback}
@font-face{font-family:cormorant;src:url(../media/cormorantgaramond_300_700-s.2mroe1-zsoh_f.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant Fallback;src:local(Times New Roman);ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.0%;size-adjust:95.82%}._5VJJkW_className{font-family:cormorant,cormorant Fallback}
@font-face{font-family:dancingScript;src:url(../media/dancingscript_400_700-s.239q_wjfjc142.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:dancingScript Fallback;src:local(Arial);ascent-override:115.78%;descent-override:35.24%;line-gap-override:0.0%;size-adjust:79.46%}.Z9Qpda_className{font-family:dancingScript,dancingScript Fallback}
@font-face{font-family:pacifico;src:url(../media/pacifico_400-s.3-dac9v4gm5_0.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pacifico Fallback;src:local(Arial);ascent-override:141.17%;descent-override:49.08%;line-gap-override:0.0%;size-adjust:92.3%}.DT0WPa_className{font-family:pacifico,pacifico Fallback}
@font-face{font-family:caveat;src:url(../media/caveat_400_700-s.1v47m5075va7j.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}._1tTwca_className{font-family:caveat,caveat Fallback}
@font-face{font-family:lobster;src:url(../media/lobster_400-s.0b158zect9wvi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lobster Fallback;src:local(Arial);ascent-override:113.63%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:88.0%}.F5KvBq_className{font-family:lobster,lobster Fallback}
@font-face{font-family:comfortaa;src:url(../media/comfortaa_300_700-s.098zjie1-lwgj.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:comfortaa Fallback;src:local(Arial);ascent-override:74.6%;descent-override:19.81%;line-gap-override:0.0%;size-adjust:118.1%}.GSlnVq_className{font-family:comfortaa,comfortaa Fallback}
@font-face{font-family:baloo;src:url(../media/baloo2_400_800-s.1dhse-z6614ur.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:baloo Fallback;src:local(Arial);ascent-override:111.2%;descent-override:54.05%;line-gap-override:0.0%;size-adjust:96.95%}.S9bRAW_className{font-family:baloo,baloo Fallback}
@font-face{font-family:lato;src:url(../media/lato_400-s.3fqdk3zcgat4k.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lato;src:url(../media/lato_700-s.4381_sqwva1n-.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:lato;src:url(../media/lato_900-s.1hs-76xv-fqxg.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:100.88%;descent-override:21.77%;line-gap-override:0.0%;size-adjust:97.84%}._6jrgoa_className{font-family:lato,lato Fallback}
