.header-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:1}.header-hero{position:relative}.header-hero>.header-row{position:relative;z-index:2}.sparkle{position:absolute;top:-20px;display:block;opacity:0;animation-name:sparkle-fall,sparkle-sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;will-change:transform,opacity}.sparkle svg{width:100%;height:100%;display:block}.sparkle--heart svg path{fill:#d98a96;filter:drop-shadow(0 1px 1px rgba(255,255,255,.8))}.sparkle--heart:nth-child(4n) svg path{fill:#c96f7d}.sparkle--heart:nth-child(4n+2) svg path{fill:#e9a7b1}.sparkle--rose .rose-outer{fill:#e9b6bd}.sparkle--rose .rose-mid{fill:#d98d98}.sparkle--rose .rose-core{fill:#b9636f}.sparkle--rose .rose-stem{stroke:#8fa88a;stroke-width:1.6;fill:none;stroke-linecap:round}.sparkle--rose .rose-leaf{fill:#a9bfa3}@keyframes sparkle-fall{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.95}85%{opacity:.9}to{transform:translateY(calc(100% + 720px)) rotate(28deg);opacity:0}}@keyframes sparkle-sway{0%{margin-left:calc(-1 * var(--sway, 12px))}to{margin-left:var(--sway, 12px)}}@media(prefers-reduced-motion:reduce){.header-sparkles{display:none}}.page-sky{position:sticky;top:0;height:100vh;margin-bottom:-100vh;pointer-events:none;z-index:0}.page-sky .header-sparkles--page{position:absolute;top:0;right:0;bottom:0;left:0}.header-sparkles--page .sparkle{animation-name:sparkle-fall-page,sparkle-sway}@keyframes sparkle-fall-page{0%{transform:translateY(0) rotate(0);opacity:0}6%{opacity:.95}88%{opacity:.9}to{transform:translateY(calc(100vh + 40px)) rotate(28deg);opacity:0}}.program-features{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);text-align:left}@media(min-width:900px){.program-features{grid-template-columns:1fr 1fr}}.program-feature-card{background:var(--ivory);border:1px solid var(--hair);border-radius:12px;box-shadow:0 8px 24px #5a4e4514;padding:clamp(24px,3vw,36px);text-align:left}.program-feature-card--wide{grid-column:1 / -1}.program-feature-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--blush-soft);border:1px solid var(--blush);margin-bottom:1rem}.program-feature-icon svg{width:22px;height:22px}.program-feature-title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;color:var(--ink);text-align:left;margin:0 0 .65rem}.program-feature-card p{font-family:var(--font-body);text-align:left;color:var(--ink);margin:0 0 .85rem}.program-feature-card p:last-child{margin-bottom:0}.program-feature-card--wide{order:-1}.gslider{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--brand-cream);border:1px solid var(--hairline);box-shadow:0 8px 24px #5a4e4514}.gslider-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gslider-track::-webkit-scrollbar{display:none}.gslider-slide{flex:0 0 100%;scroll-snap-align:start;width:100%;height:100%}.gslider-slide img{width:100%;height:100%;object-fit:cover;display:block}.gslider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;border-radius:999px;background:var(--brand-primary);border:1px solid var(--gold);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;padding:0;box-shadow:0 2px 8px #5a4e452e;transition:background .15s ease,transform .15s ease}.gslider-arrow:hover{background:var(--blush-soft);transform:translateY(-50%) scale(1.06)}.gslider-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.gslider-arrow svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.5}.gslider-arrow--prev{left:.75rem}.gslider-arrow--next{right:.75rem}.gslider-dots{position:absolute;left:0;right:0;bottom:.75rem;display:flex;justify-content:center;gap:.4rem;z-index:2}.gslider-dot{width:.5rem;height:.5rem;border-radius:999px;border:none;padding:0;background:#fff9;box-shadow:0 0 0 1px #00000026;cursor:pointer}.gslider-dot.is-active{background:var(--gold)}.ggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.5rem 0;list-style:none;padding:0}.page-intro-center+.ggrid{margin-top:0}.ggrid-item{margin:0}.ggrid-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #5a4e4514;aspect-ratio:1 / 1}.ggrid-btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.ggrid-btn:hover img{transform:scale(1.04)}.glightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:1000;cursor:zoom-out}.glightbox-backdrop img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 10px 40px #00000080}.glightbox-close{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.dog-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--hair);border-radius:10px;background:var(--ivory);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.dog-row:last-child{margin-bottom:0}.dog-row-media,.dog-row-body{min-width:0}.dog-row-body h2,.dog-row-body h3{margin:0 0 .35rem}.dog-row-stats{list-style:none;padding:0;margin:0 0 .75rem;color:var(--brand-muted);font-size:.95rem}.dog-row-stats li{margin-bottom:.2rem}.dog-row-price{display:inline-block;font-family:var(--font-display);font-weight:400;font-size:1.4rem;color:var(--brand-primary-dark);margin-bottom:.5rem}.dog-row-bio p{margin:0 0 .85rem}.dog-row-bio p:last-child{margin-bottom:0}.dog-row-bio ul{margin:0 0 .85rem 1.2rem}.dog-row-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}@media(max-width:720px){.dog-row{grid-template-columns:1fr}}:root{--brand-primary: #E9C8CF;--brand-primary-dark: #C68F81;--brand-cream: #F6F1E6;--brand-ink: #5A4E45;--brand-muted: #7A6B60;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--hair: rgba(182, 168, 154, .42);--hairline: var(--hair);--font-accent: "DM Sans", var(--font-body);--ivory: #FAF7F2;--cream: #F6F1E6;--blush: #E9C8CF;--blush-soft: #FCF4F5;--champagne: #EAD7B7;--gold: #C2A06B;--rose: #C68F81;--taupe: #B6A89A;--ink: #5A4E45;--muted: #7A6B60;--warn: #8a4b00;--error: #b00020;--maxw: 1180px;--pad: clamp(24px, 6vw, 80px);--gap: 1.5rem;--section-pad: clamp(74px, 10vw, 128px);--title-pad: clamp(56px, 8vw, 112px);--radius-img: 12px;--radius-pill: 999px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:16.5px;color:var(--brand-ink);background:var(--ivory);line-height:1.8}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.16;margin:0 0 .6em}h1,h2{font-size:clamp(32px,5vw,48px)}h3{font-size:clamp(22px,2.4vw,28px);line-height:1.3}p{margin:0 0 1em}a{color:var(--brand-primary-dark)}a:hover{color:var(--brand-primary)}img{max-width:100%;height:auto;display:block}hr,.hairline{border:none;border-top:1px solid var(--hairline);margin:var(--gap) 0}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1;width:100%}.site-header{position:relative}.header-hero{position:relative;background:var(--brand-cream);background-size:cover;background-position:center top;padding:100px 0 84px;border-bottom:5px solid var(--hairline)}.header-row{width:min(80%,100% - 2 * var(--pad));max-width:1600px;margin:0 auto;text-align:center}.header-logo{display:inline-block;margin-top:100px;max-width:48%;height:auto}.pill-nav-row{margin-top:-24px;margin-bottom:-37px;display:flex;justify-content:center}.pill-nav{width:auto;max-width:99%;background:var(--ivory);border:1px solid var(--hair);border-radius:var(--radius-pill);margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 2.2rem;row-gap:.4rem;padding:20px 24px}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 1rem;transform:translateY(-120%);transition:transform .25s ease;pointer-events:none}.sticky-nav.is-visible{transform:translateY(0);pointer-events:auto}.pill-nav--sticky{width:100%;max-width:var(--maxw);margin-top:.6rem;box-shadow:0 8px 24px #5a4e4514;padding:.4rem .85rem;gap:.15rem;row-gap:0;flex-wrap:nowrap;overflow:hidden}.pill-nav--sticky .primary-nav{flex-wrap:nowrap;overflow:hidden}.pill-nav-mark{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;margin-right:.5rem}.pill-nav-mark img{width:100%;height:100%;object-fit:cover;border-radius:50%}.primary-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2.2rem;row-gap:.4rem;font-family:var(--font-accent)}.nav-link{display:inline-flex;align-items:center;gap:.2rem;text-decoration:none;color:var(--brand-muted);font-size:11px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:.15rem 0;border-bottom:1px solid transparent}.nav-link:hover{color:var(--brand-primary-dark)}.nav-link.active{color:var(--brand-ink);border-bottom-color:var(--gold)}.nav-chevron{font-size:.6em;line-height:1}.pill-nav--sticky .nav-link{font-size:10px}.nav-dropdown{position:relative}.nav-panel{position:absolute;top:100%;left:0;min-width:230px;background:var(--ivory);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 8px 24px #5a4e4514;padding:.5rem;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none}.nav-panel.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-panel-link{display:block;padding:.55rem .85rem;border-radius:8px;text-decoration:none;color:var(--brand-ink);font-family:var(--font-accent);font-size:11px;font-weight:300;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.nav-panel-link:hover{background:var(--blush-soft);color:var(--brand-primary-dark)}.nav-toggle{display:none;border:none;background:none;cursor:pointer;padding:.5rem;color:var(--brand-ink)}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--ivory);display:flex;flex-direction:column;overflow-y:auto}.mobile-overlay-header{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-bottom:1px solid var(--hairline)}.mobile-overlay-close{border:none;background:none;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--brand-ink)}.mobile-nav{display:flex;flex-direction:column;padding:1rem 1.5rem 3rem;font-family:var(--font-accent)}.mobile-nav-link{display:block;padding:.9rem 0;text-decoration:none;color:var(--brand-ink);font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hairline)}.mobile-nav-children{display:flex;flex-direction:column;padding-left:1rem}.mobile-nav-children .mobile-nav-link{font-size:12px;font-weight:300}@media(max-width:980px){.header-hero{padding:2px 0 187px}.header-logo{max-width:72%}}@media(max-width:767px){.header-hero{padding:2px 24px 56px}.header-logo{max-width:93%;margin-top:46px}}@media(max-width:767px){.primary-nav{display:none}.nav-toggle{display:inline-flex}.pill-nav-row{margin-bottom:-20px}}.site-footer{position:relative;background-color:var(--brand-ink);background-size:cover;background-position:center;color:var(--ivory)}.footer-overlay{position:relative;background:linear-gradient(180deg,#f6f1e6eb,#f6f1e6f7);color:var(--brand-ink);border-top:1px solid var(--gold);padding:var(--section-pad) var(--pad) 2rem}.footer-grid{max-width:var(--maxw);margin:0 auto;display:grid;gap:var(--gap);grid-template-columns:1fr}@media(min-width:800px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col-title{font-family:var(--font-accent);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);margin-bottom:.75rem}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:var(--brand-ink);text-decoration:none;font-size:.95rem}.footer-links a:hover{color:var(--brand-primary-dark)}.footer-bottom{max-width:var(--maxw);margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid var(--gold);text-align:center;font-size:.85rem;color:var(--brand-muted)}.footer-credit a{color:var(--brand-muted)}.wrap{width:min(var(--maxw),100% - 2 * var(--pad));margin-inline:auto}.content-section{padding:var(--section-pad) var(--pad)}.content-section--no-top-pad{padding-top:0}.content-section-inner{max-width:var(--maxw);margin:0 auto}.content-row{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}.content-row:not(:last-child){margin-bottom:clamp(2rem,5vw,3rem)}@media(min-width:860px){.content-row{grid-template-columns:var(--row-cols, 1fr)}}.content-col{min-width:0}.content-col>*:first-child{margin-top:0}.content-text :where(p){color:var(--brand-ink)}.content-cta{margin-top:1rem}.page-intro-center{text-align:center;padding-block:var(--title-pad)}.page-intro-center>*:last-child{margin-bottom:0}h1.page-intro-center{margin-bottom:0}.page-intro-center h1{margin-bottom:.5em}.content-text-group h1{font-family:var(--font-body);font-weight:300;text-transform:uppercase;font-size:10px;letter-spacing:.34em;color:var(--taupe);margin-bottom:.5em}.content-text-group h2{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.7vw,27px);line-height:1.55;color:var(--brand-ink)}.m-section-0{padding-top:var(--title-pad);padding-bottom:var(--title-pad)}.m-row-0:not(:last-child){margin-bottom:var(--title-pad)}.pg-about-us .m-section-1,.pg-about-our-breeding-program .m-section-1{padding-top:0}.content-image{border-radius:var(--radius-img);box-shadow:0 8px 24px #5a4e4514;width:100%;object-fit:cover;border-style:solid;border-width:0;border-color:transparent}.content-image--graphic{border-radius:0;box-shadow:none;width:min(100%,380px);height:auto;display:block;margin:.5rem auto 1rem;object-fit:contain}.blurb{text-align:left}.blurb-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--brand-primary-dark);margin-bottom:.75rem}.blurb-title{margin-bottom:.4em}.toggle{border-bottom:1px solid var(--hairline);padding:1rem 0}.toggle:first-of-type{border-top:1px solid var(--hairline)}.toggle-question{font-family:var(--font-display);font-weight:400;font-size:1.15rem;cursor:pointer;list-style:none}.toggle-question::-webkit-details-marker{display:none}.toggle-question:before{content:"—  ";color:var(--brand-primary-dark)}.toggle-answer{padding-top:.6rem;color:var(--brand-muted)}.faq-todo-note{margin-top:2rem;padding:1rem 1.25rem;border:1px dashed var(--hairline);border-radius:10px;color:var(--brand-muted);font-size:.9rem}.forms-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.forms-grid .card{padding:1.5rem;border:1px solid var(--hairline);border-radius:var(--radius-img);background:var(--ivory);text-align:center}.forms-grid .card h3{margin-bottom:.5rem}.forms-grid .card p{color:var(--brand-muted);font-size:.95rem}.hero{text-align:center;padding:2rem 0 1rem}.hero h1{margin:0 0 .5rem}.tagline{font-size:1.2rem;color:var(--brand-primary-dark);margin:0 0 .5rem}.lede{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.7vw,27px);line-height:1.55;color:var(--brand-ink);max-width:34ch}.cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:16px 42px;background:var(--brand-primary);color:var(--brand-ink);text-decoration:none;border-radius:0;border:1px solid var(--brand-primary);font-family:var(--font-body);font-size:10.5px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn:hover,.btn-outline{background:transparent;border-color:var(--gold);color:var(--brand-ink)}.btn-outline:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.card-grid{list-style:none;padding:0;margin:1.5rem 0;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{border:1px solid var(--hairline);border-radius:var(--radius-img);overflow:hidden;background:var(--ivory)}.card-img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--brand-cream)}.card-body{padding:1rem}.card-meta{color:var(--brand-muted);font-size:.9rem;margin:.25rem 0}.card-price{font-weight:700;color:var(--brand-primary-dark)}.list{padding-left:1.2rem}.list li{margin-bottom:1rem}.form-page{width:min(70vw,100%);max-width:1180px;margin:0 auto;padding:var(--title-pad) 0 var(--section-pad)}@media(max-width:1023px){.form-page{width:100%;padding-inline:0}}.form-page h1{text-align:center;margin-bottom:var(--title-pad)}.form-page h1:has(+.form-intro){margin-bottom:.5em}.form-intro{color:var(--brand-muted);margin-bottom:var(--title-pad)}.page-intro-center+.form-page{padding-top:0}.agreement{background:var(--brand-cream);border-radius:8px;padding:1.25rem;margin:1.25rem 0;font-size:.95rem}.agreement-disclaimer{color:var(--warn)}.agreement-section+.agreement-section{margin-top:1rem}.agreement-section h3{font-size:.9rem;font-weight:700;margin:0 0 .35rem;color:var(--brand-ink)}.form{display:grid;gap:1.1rem;margin-top:1.5rem}.field{display:grid;gap:.35rem}.field label{font-weight:500}.field input,.field textarea,.field select{font:inherit;padding:.6rem;border:1px solid var(--hair);border-radius:6px;width:100%;color:var(--brand-ink);background:var(--ivory)}.field input[type=checkbox]{width:auto}.field textarea{min-height:6rem;resize:vertical}.field-note{color:var(--brand-muted);font-size:.85rem}.signature-input{font-family:var(--font-display);font-style:italic;font-size:1.2rem}.form button{font-family:var(--font-body);padding:16px 42px;background:var(--brand-primary);color:var(--brand-ink);border:1px solid var(--brand-primary);border-radius:0;font-size:10.5px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;cursor:pointer;justify-self:start;transition:background .2s ease,border-color .2s ease}.form button:hover{background:transparent;border-color:var(--gold)}.form button:disabled{opacity:.6;cursor:progress}.form-error{color:var(--error)}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(max-width:767px){.pg-home .m-image-0{margin-top:-32px!important}.pg-home .m-image-1,.pg-home .m-image-2,.pg-home .m-image-3,.pg-home .m-image-4{margin-left:auto!important;margin-right:auto!important;max-width:calc(100% - 20px)}.pg-home .m-text-0{padding-bottom:40px!important}}@font-face{font-family:Citadel Script;src:url(/fonts/CitadelScript-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-script: "Citadel Script", "Snell Roundhand", cursive;--ribbon-pink: #dbbab6}.gallery-title{display:flex;flex-direction:column;align-items:center;gap:.1em;line-height:1.1}.gallery-title-script{font-family:var(--font-script);font-weight:400;font-size:clamp(2.6rem,6.5vw,5rem);color:var(--ribbon-pink);line-height:1;letter-spacing:.01em;margin-bottom:.05em}.gallery-title-line{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3.2vw,2.6rem);color:var(--ink);line-height:1.16}.site-body-bg{position:relative;background:var(--ivory) url(/images/white-wood.jpg) center top / cover no-repeat fixed}@supports (-webkit-touch-callout: none){.site-body-bg{background-attachment:scroll}}.site-body-content{position:relative;z-index:1}.puppies-bg{position:relative}.puppies-bg>.wrap{position:relative;z-index:1}.puppies-bg .dog-row{background:var(--ivory)}.gallery-bg{position:relative}.gallery-bg>.wrap{position:relative;z-index:1}.content-text-group h1:first-letter,.content-text-group h2:first-letter,.content-text-group h3:first-letter{text-transform:uppercase}img.content-image--graphic[class*=m-image-]{margin-top:-34px!important}.content-text-group.m-text-0{padding:clamp(28px,3vw,40px) clamp(24px,4vw,48px)!important}.script-title{display:flex;flex-direction:column;align-items:center;gap:.05em;line-height:1;margin:0 0 .6em}.script-title-line{font-family:var(--font-script);font-weight:400;color:var(--ribbon-pink);font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.05;letter-spacing:.01em}.script-title-line--second{font-size:clamp(2rem,4.6vw,3.6rem)}.puppies-welcome{font-family:var(--font-body);font-size:1.15rem;font-weight:400;color:var(--ink);margin:0 0 1.25rem}.puppies-seo{max-width:62ch;margin:0 auto 1.75rem;color:var(--muted)}.puppies-quote{font-style:italic;color:var(--ink);margin:0 0 .35rem}.puppies-quote-by{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin:0}.script-title-line,.gallery-title-script{text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 18px rgba(255,255,255,.9)}.puppies-intro .script-title-line{color:color-mix(in srgb,var(--ribbon-pink) 55%,var(--rose));text-shadow:0 1px 0 rgba(255,255,255,1),0 0 22px rgba(255,255,255,1),0 0 6px rgba(255,255,255,.9)}.script-title-line--second,.puppies-intro .script-title-line--second{font-family:var(--font-display);font-weight:400;color:var(--ink);font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.16;letter-spacing:0;text-shadow:none;margin-top:.15em}.page-cta{text-align:center;padding-block:var(--title-pad)}.page-cta h2{margin-bottom:1.25rem}.page-cta .cta-row .btn{flex:0 0 auto}:root{--cream-veil: rgba(246, 241, 230, .86);--ivory-veil: rgba(250, 247, 242, .86)}.site-body-content [class*=m-section-]{background-color:var(--cream-veil)}.blurb,.blurb-title,.blurb-body,.blurb-body p{text-align:center}.blurb-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto .9rem;border-radius:50%;background:var(--blush-soft);border:1px solid var(--blush);color:var(--rose)}.blurb-icon svg{width:24px;height:24px}.blurb-dot{display:none}:root{--blush-veil: rgba(252, 244, 245, .7)}:root{--cream-veil: rgba(246, 241, 230, .55);--ivory-veil: rgba(250, 247, 242, .6)}.site-body-content [class*=m-section-]{--cream: var(--cream-veil);--ivory: var(--ivory-veil);--blush-soft: var(--blush-veil);background-color:var(--ivory-veil)}.site-body-content [class*=m-section-]>*{--cream: #f6f1e6;--ivory: #faf7f2;--blush-soft: #fcf4f5}.form-page{background:var(--cream);border:1px solid var(--hair);border-radius:14px;padding:clamp(28px,4vw,56px) clamp(22px,4vw,56px);margin-top:var(--title-pad);margin-bottom:var(--section-pad);box-shadow:0 8px 24px #5a4e4514}.form-page h1{margin-top:0}.field input,.field textarea,.field select{background:#fff}.page-intro-center+.form-page{margin-top:0}.pg-faq [class*=m-section-],.pg-faq .content-section,.faq-page .content-section{background:transparent!important}.site-body-content [class*=m-section-],.site-body-content .content-section{background-color:transparent!important}
