@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-200-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playlist Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Playlist-Script.otf) format("opentype")}:root{--brand-primary: #e1b6b6;--brand-primary-dark: #b97b7b;--brand-cream: #ffebe9;--brand-ink: #100f0d;--brand-muted: #666666;--font-display: "Playlist Script", Helvetica, Arial, Lucida, sans-serif;--font-heading: "Oswald", Helvetica, Arial, Lucida, sans-serif;--font-body: "Poppins", Helvetica, Arial, Lucida, sans-serif;--header-h: 15rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:1.7em;color:var(--brand-muted);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1em;padding-bottom:10px;margin:0;color:#333;word-wrap:break-word;overflow-wrap:break-word}p{margin:0;padding-bottom:1em;word-wrap:break-word;overflow-wrap:break-word}p:last-child{padding-bottom:0}a{color:#3d3d3d}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0}.k-section{position:relative;padding:2% 0;background-color:#fff}.k-row{position:relative;width:80%;max-width:1450px;margin:0 auto;padding:1% 0}.k-row:after{content:"";display:block;clear:both}.k-col{position:relative;float:left;margin-right:3%}.k-col:last-child{margin-right:0}.k-col.w-4-4{width:100%;margin-right:0}.k-col.w-1-2{width:48.5%}.k-col.w-1-3{width:31.3333%}.k-col.w-2-3{width:65.6667%}.k-col.w-1-4{width:22.75%}.k-row.flex{display:flex}.k-row.flex>.k-col{float:none}@media(max-width:980px){.k-section{padding:50px 0}.k-row{padding:30px 0}.k-col{float:left;width:100%!important;margin:0 0 30px!important}.k-col:last-child{margin-bottom:0!important}.k-row.flex>.k-col{flex:1 1 0;min-width:0}}.script{font-family:var(--font-display)}.alt-heading{font-family:var(--font-heading);text-transform:uppercase}.center,.k-button-wrap{text-align:center}.k-button,.k-button:visited{display:inline-block;position:relative;padding:6px 20px;font-family:var(--font-heading);font-weight:500;font-size:20px;line-height:34px;letter-spacing:1px;text-transform:uppercase;color:#fff;background-color:var(--brand-primary);border:0;border-radius:0;text-decoration:none;cursor:pointer;transition:all .3s ease 0ms}.k-button:hover{background-color:#000}.site-header{position:relative;z-index:20}.topbar{display:block;background-color:var(--brand-primary);padding:4px 0;text-decoration:none}.topbar .k-row{padding:4px 0;margin-top:0;margin-bottom:0}.topbar h2{margin:2px 0 0;padding:0 0 10px;font-family:var(--font-heading);font-weight:500;font-size:17px;line-height:17px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:var(--brand-ink)}.logo-bar{padding:20px 0}.logo-bar .k-row{text-align:center;line-height:0}.logo-bar a{display:block}.site-logo{display:inline-block;width:27%;max-width:100%;height:auto}.menu-bar{background-color:var(--brand-cream);position:relative}.menu-bar .k-row{padding:1% 0}.menu-module{position:relative;display:flex;justify-content:center}@media(max-width:980px){.topbar .k-row{padding:4px 0}.logo-bar .k-row,.menu-bar .k-row{padding:30px 0}}@media(max-width:767px){.site-logo{width:93%}.menu-bar .k-row{padding:5px 0}}.nav-list,.nav-panel-list,.nav-mobile-list,.nav-mobile-sub{list-style:none;margin:0;padding:0}.nav--main .nav-list{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center}.nav--main>.nav-list>.nav-item{padding:0 11px;margin-top:8px;position:relative;line-height:14px}.nav-link{font-family:var(--font-heading);font-weight:500;font-size:14px;line-height:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--brand-ink);padding:0 0 8px;border:0;background:none;cursor:pointer;display:inline-block}.nav-link:hover{opacity:.7}.nav-row{display:flex;align-items:flex-start}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;padding-right:20px;position:relative}.nav-caret-btn{background:none;border:0;padding:0;margin:0 0 0 -16px;width:16px;height:22px;cursor:pointer;color:var(--brand-ink);line-height:0}.nav-caret:before{content:"";display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-30%)}.nav-trigger .nav-caret{position:absolute;right:2px;top:4px;width:8px;height:8px}.nav-trigger .nav-caret:before{display:block;margin:0 auto;transform:rotate(45deg)}.nav-panel{display:none;position:absolute;z-index:60;top:calc(100% - 1px);left:0;width:240px}.nav-item.is-open>.nav-panel{display:block}.nav-panel-list{background:var(--brand-cream);box-shadow:0 2px 5px #0000001a;padding:23px 0 20px}.nav-panel .nav-item{padding:0 20px;line-height:28px}.nav-panel .nav-row{display:flex;align-items:center}.nav-panel .nav-link{display:block;flex:1;padding:6px 20px;line-height:28px;white-space:nowrap;text-align:left}.nav-panel .nav-trigger{width:100%}.nav-panel .nav-caret-btn{margin:0;width:28px;height:40px}.nav-panel .nav-caret:before{transform:rotate(-45deg)}.nav-panel .nav-trigger .nav-caret{top:17px;right:18px}.nav-panel .nav-panel{top:0;left:100%}.nav-item--flip>.nav-panel{left:auto;right:0}.nav-panel .nav-item--flip>.nav-panel{left:auto;right:100%}.nav-panel .nav-item--flip>.nav-row .nav-caret:before{transform:rotate(135deg)}.nav-toggle{display:none;width:32px;height:32px;margin:0 6px;padding:0;cursor:pointer;background:none;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--brand-ink);transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-mobile{display:none;position:absolute;z-index:70;top:100%;left:0;width:100%;background:var(--brand-cream);border-top:3px solid var(--brand-cream);box-shadow:0 2px 5px #0000001a;padding:15px;visibility:hidden;pointer-events:none}.nav-mobile.open{visibility:visible;pointer-events:auto;max-height:calc(100vh - 6rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.nav-mobile.open{max-height:calc(100dvh - 6rem)}}.nav-mobile-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.03)}.nav-mobile .nav-link{display:block;flex:1;padding:10px 13.5px;line-height:26px;text-align:left}.nav-mobile .nav-link:hover{opacity:1;background:#00000008}.nav-mobile .nav-trigger{display:flex;width:100%;justify-content:space-between;padding-right:13.5px}.nav-mobile .nav-trigger .nav-caret{position:static}.nav-mobile .nav-caret-btn{width:40px;height:auto;margin:0;border-left:0}.nav-mobile .nav-caret:before{transform:rotate(45deg) translateY(-30%)}.nav-mobile .is-open>.nav-mobile-row .nav-caret:before{transform:rotate(225deg)}.nav-mobile-sub{padding-left:23px}.nav-mobile-sub .nav-link{padding-left:12.34px;padding-right:12.34px}.nav-mobile-sub[hidden]{display:none}@media(max-width:980px){.nav--main{display:none}.nav-toggle{display:flex}.nav-mobile{display:block}}.site-footer{background:#fff}.footer-main{border-top:5px solid var(--brand-primary);border-color:var(--brand-primary) var(--brand-cream) var(--brand-cream) var(--brand-cream)}.footer-main .k-row{width:98%}.footer-logo{max-width:88%;margin-left:auto;margin-right:auto}.footer-logo a{display:block}.footer-logo img{width:100%}.social{list-style:none;text-align:center;line-height:26px}.social li{display:inline-block;vertical-align:top;margin:0 8px 8px 0}.social li:last-child{margin-right:0}.social li a{display:block;width:32px;height:32px;margin:0;background:var(--brand-ink);border-radius:3px;color:#fff;line-height:0;text-align:center}.social svg{width:16px;height:16px;margin:8px;fill:currentColor}.footer-links h3{font-family:var(--font-heading);text-transform:uppercase;font-size:25px;letter-spacing:1px;line-height:1.4em;color:#333}.footer-links h4{font-family:var(--font-heading);text-transform:uppercase;font-size:18px;letter-spacing:1px;line-height:1.4em;color:var(--brand-primary)}.footer-links h4 a{color:var(--brand-primary);text-decoration:none}.footer-links h4 a:hover{text-decoration:underline}.footer-copy{text-align:center;color:#000;margin-bottom:1.5%;padding-bottom:0;text-transform:none}@media(max-width:980px){.footer-copy{margin-bottom:30px}}.footer-credit{font-family:var(--font-heading);font-size:11px;letter-spacing:1px;text-transform:uppercase;text-align:center}.footer-credit p{padding-bottom:0}.footer-credit a{color:#3d3d3d;font-weight:700;text-decoration:none}.footer-credit a:hover{text-decoration:underline}@media(max-width:980px){.footer-main .k-row{width:94%;display:flex;flex-direction:column}.footer-main .k-col{width:100%!important}}@media(min-width:768px)and (max-width:980px){.footer-main .k-row{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.footer-main .k-row.flex>.k-col{flex:0 0 auto}.footer-main .k-col.w-1-4{width:47.25%!important;margin:0 5.5% 0 0!important}.footer-main .k-col.w-1-4:last-child{margin-right:0!important}}@media(max-width:480px){.footer-credit{letter-spacing:.4px}}@media(max-width:767px){.footer-main .k-row{width:89%}.footer-main{padding:50px 0}}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:15px 40px;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13.6px;line-height:20px;font-weight:400;text-align:center}.cookie-notice p{padding:0}.cookie-notice button.ok{font:inherit;padding:5px 13px;border:0;border-radius:25px;background:var(--brand-primary);color:#000;cursor:pointer}.cookie-notice button.close{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:24px;line-height:1;color:#ccc;cursor:pointer;padding:4px 8px}.site-main{display:block}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.k-mod{position:relative;margin-bottom:1.5%}.w-2-3>.k-mod{margin-bottom:2.2842%}.w-1-2>.k-mod{margin-bottom:3.0928%}.w-1-3>.k-mod{margin-bottom:4.787%}.w-1-4>.k-mod{margin-bottom:6.593%}.k-mod:last-child{margin-bottom:0}@media(max-width:980px){.k-mod,.w-2-3>.k-mod,.w-1-2>.k-mod,.w-1-3>.k-mod,.w-1-4>.k-mod{margin-bottom:30px}.k-mod:last-child{margin-bottom:0}}.k-image{line-height:0;text-align:center}.k-image img{display:inline-block;max-width:100%;height:auto}.k-text h1,.k-text h2,.k-text h3{text-align:center}.k-text h2{font-family:var(--font-heading);text-transform:uppercase;color:var(--brand-primary);letter-spacing:4px}.k-text h1,.k-text h3{font-family:var(--font-display)}.k-text h2,.k-text h3,.k-text h1{line-height:1em}.k-text p,.k-button-wrap{text-align:center}.home-hero{background-color:#fff;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.hero-text{margin-top:120px}.hero-text h3{font-size:182px}.hero-text h2{font-size:67px}.hero-art{background:url(/media/brush.png) no-repeat center bottom}.hero-art .k-image{text-align:left}@media(max-width:980px){.home-hero{padding-top:0;margin-top:-50px}.hero-text h3{font-size:132px}.hero-art{background-color:initial}}@media(max-width:767px){.home-hero{background-size:initial;margin-top:0}.hero-text{margin-top:0}.hero-text h3{font-size:97px}.hero-text h2{font-size:35px}.hero-art{background-size:contain}}.started{padding:50px 0}.started-icon{max-width:7%;margin-left:auto;margin-right:auto}.started-text{font-size:17px;line-height:2.2em;max-width:60%;margin-left:auto;margin-right:auto}.started-text h2{font-size:45px;letter-spacing:2px;line-height:1.3em}@media(max-width:980px){.started{padding-bottom:5px}.started-icon{max-width:18%}.started-text{line-height:2.4em;max-width:100%}}@media(max-width:767px){.started{padding-top:0;padding-bottom:25px}.started-icon{max-width:20%}.started-text{font-size:16px;line-height:2.1em;max-width:101%}}.tile-band{background-color:var(--brand-cream);padding:40px 0}.tile-band .k-row{width:100%;max-width:1450px}.tile-band .k-image{text-align:left}.tile-frame{display:inline-block;max-width:100%;border:7px solid #000;position:relative}.tile-frame img{display:block;width:100%}@media(max-width:980px){.tile-band{padding:0}.tile-band .tile{margin:10px}}@media(max-width:767px){.tile-band{padding:34px 5px}.tile-band .k-row{padding:0}.tile-band .tile{padding:5px}}.mission .k-image{text-align:left}.mission-photo{max-width:88%;margin-left:auto;margin-right:auto}.mission-text{line-height:2.6em;margin-top:30px}.mission-text h2{font-size:56px}.mission-text h3{font-size:132px}@media(max-width:980px){.mission-photo{max-width:88%}}@media(max-width:767px){.mission{padding-top:0}.mission .k-row{width:84%}.mission-photo{max-width:93%}.mission-text{font-size:16px;line-height:2.1em}.mission-text h2{font-size:47px}.mission-text h3{font-size:75px}}.policy{padding:50px 0}.policy-icon{max-width:7%;margin-left:auto;margin-right:auto}.policy-text{font-size:17px;line-height:2.2em;max-width:99%;margin-left:auto;margin-right:auto}.policy-text h2{font-size:45px;letter-spacing:2px;line-height:1.3em}.policy-text p{text-align:left;padding-bottom:1em}.policy-text p:last-child{padding-bottom:0}.policy-text .t-head,.policy-text strong{font-weight:700}.rich ul,.rich ol{margin:0;padding:0 0 1em 1em;text-align:left;line-height:26px}.rich ol{list-style-position:inside;padding-left:0}.rich li{padding:0}.rich ul ul,.rich ul ol,.rich ol ul{padding-bottom:0}.policy-text a{color:var(--brand-primary-dark)}@media(max-width:980px){.policy{padding-bottom:5px}.policy-icon{max-width:18%}.policy-text{line-height:2.4em;max-width:100%}}@media(max-width:767px){.policy{padding-top:0;padding-bottom:25px}.policy-icon{max-width:20%}.policy-text{font-size:16px;line-height:2.1em;max-width:101%}}.heading-only .k-text h1{font-size:30px;line-height:1em}.faq-list .faq-item{position:relative;background:#fff;border:1px solid #d9d9d9;padding:20px;margin-bottom:1.5%}.faq-list .faq-item:last-child{margin-bottom:0}.faq-q{font-family:var(--font-display);font-size:31px;line-height:31px;padding:0 50px 0 0;color:#333;position:relative}.faq-q:after{content:"";position:absolute;right:0;top:50%;margin-top:-8px;width:16px;height:16px;border-radius:50%;border:2px solid #ccc;box-sizing:border-box;background:linear-gradient(#ccc,#ccc) center / 8px 2px no-repeat}.faq-a{padding:20px 0 0;font-size:14px;line-height:23.8px;color:var(--brand-muted)}.faq-a p{text-align:left}@media(max-width:980px){.faq-list .faq-item{margin-bottom:10px}}@media(max-width:767px){.faq-q{font-size:25px;line-height:25px}}.puppies-section,.parents-top{padding:25px 0}.parents-top .k-row{width:86%;padding:25px;margin:25px auto}.paws-top{max-width:4%;margin-left:auto;margin-right:auto}.paws-bottom{max-width:7%;margin-left:auto;margin-right:auto}.list-head{font-weight:300;line-height:2.6em;margin-top:30px}.list-head h1{font-size:63px;line-height:1em}.list-head h2{font-size:56px}.puppies-section .list-head{margin-top:30px}.parents-top .list-head{font-size:17px;line-height:2.2em}.card-row{width:86%;background:var(--brand-cream);border-radius:5px;overflow:hidden;padding:30px;margin-bottom:50px}.card-row--ring{border:2px solid #333}.parents-section .card-row{margin-left:auto;margin-right:auto}.card-text{font-weight:300;font-size:16px;line-height:2.4em;margin-top:30px}.card-text h3{font-size:61px}.card-text h2{font-size:41px}@media(max-width:980px){.puppies-section,.parents-top{padding-bottom:5px}.parents-top .k-row{width:100%}.parents-top .list-head{line-height:2.6em}.parents-section{padding-top:0;padding-bottom:0}.paws-top,.paws-bottom{max-width:18%}.list-head{line-height:2.6em}.list-head h3{font-size:132px}.card-row{width:100%}.card-text{line-height:2.6em}.card-text h3{font-size:132px}.card-text h2{font-size:56px}}@media(min-width:768px)and (max-width:980px){.card-row{display:flex}.card-row>.k-col{flex:1 1 0}}@media(max-width:767px){.puppies-section,.parents-top{padding-top:0;padding-bottom:25px}.parents-top .k-row{width:97%;padding:0 25px;margin:25px auto}.parents-top .list-head{font-size:16px;line-height:2.1em;margin-top:30px}.parents-top .list-head h1{font-size:63px}.parents-section{padding:34px 5px}.parents-section .card-row{width:97%;padding:0 30px}.paws-top{max-width:14%}.paws-bottom{max-width:20%}.list-head{font-size:16px;line-height:1.7em;margin-top:8px}.list-head h1{font-size:55px}.list-head h2{font-size:47px}.card-row{width:89%;padding:25px}.card-text{font-size:16px;line-height:1.7em}.card-text h3{font-size:54px}.card-text h2{font-size:24px}}.slider{position:relative;width:88%;margin:0 auto;box-shadow:0 12px 18px -6px #0000004d;overflow:hidden}.slider-frame{border:3px solid #fff;border-radius:5px;overflow:hidden;line-height:0}.slider-frame img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.slider-frame img[hidden]{display:none}.slider-arrow{position:absolute;top:50%;width:48px;height:48px;margin:-24px 0 0;padding:0;border:0;background:none;color:#666;cursor:pointer;line-height:0;z-index:2}.slider-prev{left:22px}.slider-next{right:22px}.slider-arrow svg{width:48px;height:48px}.slider--round .slider-arrow{color:inherit}.slider--round .slider-arrow img{width:40px;height:40px;margin:0}.slider-dots{position:absolute;bottom:20px;left:0;right:0;height:23.8px;text-align:center;line-height:0;z-index:2}.slider-dots button{display:inline-block;width:7px;height:7px;margin:0 10px 0 0;padding:0;border:0;border-radius:7px;background:#0000004d;opacity:.5;cursor:pointer;vertical-align:top}.slider-dots button:last-child{margin-right:0}.slider-dots button.on{background:#333;opacity:1}.gallery-head h1{font-size:54px}.gallery-row{width:80%;max-width:1280px}.gallery-row .k-col.w-1-3{width:29.6667%;margin-right:5.5%}.gallery-row .k-col.w-1-3:last-child{margin-right:0}.gallery-row .k-col>.gallery-item{margin-bottom:15%;text-align:left}.gallery-open{display:block;padding:0;margin:0;border:0;background:none;cursor:zoom-in;line-height:0}.gallery-frame{position:relative;display:inline-block;max-width:100%;border:3px solid #000}.gallery-frame img{display:block;width:100%;height:auto}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff4a;opacity:0;transition:opacity .3s}.gallery-overlay:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-18px 0 0 -18px;border:3px solid rgba(0,0,0,.22);border-radius:50%}.gallery-overlay:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:12px;margin:6px 0 0 6px;background:#00000038;transform:rotate(-45deg);transform-origin:top}.gallery-open:hover .gallery-overlay,.gallery-open:focus-visible .gallery-overlay{opacity:1}@media(max-width:980px){.gallery-row .k-col.w-1-3{width:100%!important;margin:0 0 30px!important}.gallery-row .k-col.w-1-3:last-child{margin-bottom:0!important}.gallery-row .k-col>.gallery-item{text-align:center;margin-bottom:15%}.gallery-open{margin:0 auto}}@media(min-width:768px)and (max-width:980px){.gallery-row .k-col>.gallery-item{margin-bottom:15.8%}.gallery-row .k-col:last-child>.gallery-item:last-child{margin-bottom:8.6%}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox img{max-width:min(100%,1100px);max-height:100%;width:auto;height:auto;object-fit:contain}.lightbox button{position:absolute;background:none;border:0;color:#fff;cursor:pointer;line-height:1;padding:8px 16px}.lightbox-close{top:8px;right:12px;font-size:40px}.lightbox-step{top:50%;transform:translateY(-50%);font-size:64px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.pf{position:relative;padding:2% 0;background-color:#fff}.pf-row{position:relative;width:80%;max-width:1450px;margin:0 auto;padding:1% 0}.pf-col{position:relative;display:flow-root}.pf h1{font-size:46px;line-height:1em;text-align:center;padding:0 0 10px}.pf h1 strong{font-weight:700}.pf-intro p{text-align:center}.pf--contact h1{font-size:59px}.pf-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;background-position:0 0;background-image:url(data:image/svg+xml,%3Csvg%20fill=%22%23c4c4c4%22%20height=%22128px%22%20width=%22128px%22%20viewBox=%220%200%20128%20128%22%20preserveAspectRatio=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M9.85,54.15a1,1,0,0,1-.71,1.71,1,1,0,0,1-.7-.3,1,1,0,0,1,1.41-1.41ZM17.58,45a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0A1,1,0,0,0,17.58,45Zm9.85-7.44a1,1,0,0,0,.71-.29,1,1,0,0,0,0-1.42,1,1,0,0,0-1.42,1.42A1,1,0,0,0,27.43,37.57Zm8.43-10.85a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0,1,1,0,0,0-1.42-1.42ZM45,17.58A1,1,0,0,0,45,19a1,1,0,0,0,1.41,0A1,1,0,1,0,45,17.58Zm9.14-9.14a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0,1,1,0,1,0-1.41-1.41Zm0,109.71a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0,1,1,0,1,0-1.41-1.41ZM45,109a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0A1,1,0,1,0,45,109Zm-9.15-9.15a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0,1,1,0,1,0-1.42-1.42Zm-9.14-9.14a1,1,0,0,0,0,1.42,1,1,0,0,0,.71.29,1,1,0,0,0,.71-.29,1,1,0,0,0-1.42-1.42Zm-9.14-9.14a1,1,0,0,0,0,1.41A1,1,0,0,0,19,83a1,1,0,0,0-1.41-1.41ZM8.44,72.44a1,1,0,0,0,0,1.41,1,1,0,0,0,.7.29,1,1,0,0,0,.71-.29,1,1,0,0,0-1.41-1.41Zm64,45.71a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0,1,1,0,0,0-1.41-1.41ZM81.58,109a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0A1,1,0,0,0,81.58,109Zm9.14-9.15a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0,1,1,0,1,0-1.42-1.42Zm9.14-9.14a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0,1,1,0,0,0-1.42-1.42ZM109,81.58A1,1,0,0,0,109,83a1,1,0,0,0,1.41,0A1,1,0,0,0,109,81.58Zm9.14-9.15a1,1,0,0,0,0,1.42,1,1,0,0,0,1.41,0,1,1,0,0,0-1.41-1.42Zm0-18.28a1,1,0,0,0,0,1.41,1,1,0,1,0,1.41-1.41A1,1,0,0,0,118.15,54.15ZM109,45a1,1,0,0,0,0,1.41,1,1,0,0,0,1.41,0A1,1,0,0,0,109,45Zm-9.15-9.15a1,1,0,0,0,0,1.42,1,1,0,0,0,1.42,0,1,1,0,0,0-1.42-1.42Zm-8.43-7.43a1,1,0,0,0,.7-.3,1,1,0,1,0-.7.3ZM81.58,17.58a1,1,0,0,0,0,1.41A1,1,0,0,0,83,19a1,1,0,1,0-1.41-1.41ZM72.44,8.44a1,1,0,0,0,.7,1.7,1,1,0,0,0,.71-.29,1,1,0,0,0,0-1.41A1,1,0,0,0,72.44,8.44ZM64,3a3.15,3.15,0,0,0,2.13-.87A3.13,3.13,0,0,0,67,0H61a3.13,3.13,0,0,0,.87,2.12A3.15,3.15,0,0,0,64,3ZM3,64a3.15,3.15,0,0,0-.87-2.13A3.07,3.07,0,0,0,0,61v6a3.15,3.15,0,0,0,2.13-.87A3.15,3.15,0,0,0,3,64Zm63.13,61.87A3,3,0,0,0,61,128h6A3.15,3.15,0,0,0,66.13,125.86Zm59.11-63A3,3,0,0,0,125,64a3,3,0,0,0,3,3V61a2.86,2.86,0,0,0-2.76,1.85Z%22/%3E%3C/svg%3E)}.pf-card{padding:25px;background-color:var(--brand-cream);border:2px solid #fff;border-radius:5px;box-shadow:0 2px 18px #0000004d}.pf--boxed h1{font-size:59px;line-height:2em}.pf-head{margin-bottom:38px}.pf-box{padding:25px;background-color:var(--brand-cream);border:1px solid #474747}.pf-wrap{margin:24px 0;border-radius:3px}.pf-form{word-break:break-word}.pf-label,.pf-terms li{-webkit-hyphens:auto;hyphens:auto}.pf-thanks{padding-bottom:20px}.pf-thanks h1{font-size:59px}.pf-field{position:relative;padding:15px 0}.pf-field fieldset{border:0;margin:0;padding:0;min-width:0}.pf-label{display:block;margin:0 0 15px;padding:0;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:19px;color:#000000d9}.pf-req{color:#d63637;font-weight:400}.pf-desc,.pf-sub{font-family:var(--font-body);font-size:14px;line-height:17px;color:#0000008c}.pf-desc{margin:5px 0 0;font-weight:500}.pf-sub{display:block;margin:5px 0 0;font-weight:400}.pf-field input[type=text],.pf-field input[type=email],.pf-field input[type=tel],.pf-field input[type=date],.pf-field input[type=time],.pf-field select,.pf-field textarea{display:block;box-sizing:border-box;width:100%;max-width:60%;margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:16px;color:#000000b3;background-color:#fff;border:1px solid rgba(0,0,0,.25);border-radius:3px;box-shadow:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pf-field input[type=text],.pf-field input[type=email],.pf-field input[type=tel],.pf-field input[type=date],.pf-field input[type=time],.pf-field select{height:43px;padding:0 14px}.pf-field input::placeholder{color:#0006}.pf-field input[type=date],.pf-field input[type=time]{min-width:0;min-height:43px}.pf-field input.is-empty:not(:focus)::-webkit-datetime-edit{color:transparent}.pf-field textarea{max-width:100%;height:120.39px;padding:14px;line-height:20.8px;resize:vertical}.pf-field select{padding-right:24px;line-height:23.8px;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#00000040 50%),linear-gradient(135deg,#00000040 50%,#0000 50%);background-size:5px 5px,5px 5px;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat,no-repeat}.pf-fb select{padding-left:12px}.pf-field select.pf-multi{height:182px;padding:0;background-image:none;overflow:auto}.pf-multi option{padding:6.3px 14px}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{border-color:var(--brand-primary-dark);box-shadow:0 0 0 1px var(--brand-primary-dark)}.pf-fr{position:relative;display:flex;max-width:60%}.pf-fr-gap{margin-bottom:15px}.pf-fb{flex:0 0 50%;max-width:50%;min-width:0;padding:0 10px 0 0}.pf-fb+.pf-fb{padding:0 0 0 10px}.pf-fb input,.pf-fb select{max-width:none!important}.pf-fb-full{flex:0 0 100%;max-width:100%;padding:0!important}.pf-fb-single{padding-right:10px}.pf-choices{display:grid;gap:15px;list-style:none;margin:0;padding:0;line-height:26px}.pf-choices li{display:flex;line-height:16px}.pf-choices input[type=radio],.pf-choices input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:16px;height:16px;margin:3.2px 0 0 2px;padding:0;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:50%;cursor:pointer;position:relative;font:inherit}.pf-choices input[type=checkbox]{border-radius:3px}.pf-choices input:checked{border-color:var(--brand-primary-dark);background:var(--brand-primary-dark);box-shadow:inset 0 0 0 3px #fff}.pf-choices input:focus-visible{outline:2px solid var(--brand-primary-dark);outline-offset:2px}.pf-inline{position:relative;padding-left:12px;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:20.8px;color:#000000d9}.pf-terms{padding:20px 0 0;font-weight:500;color:#000000d9}.pf-terms-in{max-width:60%}.pf-terms p{margin:0 0 20px;padding:0;overflow-wrap:normal;word-wrap:normal}.pf-terms h4,.pf-terms h5{margin:0 0 20px;padding:0;font-family:var(--font-display);font-weight:700;color:#000000d9}.pf-terms h4{font-size:20px;line-height:28px}.pf-terms h5{font-size:18px;line-height:26px}.pf-terms ul,.pf-terms ol{margin:0 0 20px;padding:0 0 0 29px;line-height:26px;list-style-position:outside}.pf-terms ul{list-style-type:disc}.pf-terms ol{list-style-type:decimal}.pf-terms li{margin:0 0 10px;list-style-position:outside}.pf-terms li>ul,.pf-terms li>ol{margin:10px 0 0}.pf-terms li>ul{list-style-type:disc}.pf .sigpad{position:relative}.pf .sigpad-head{position:absolute;top:6px;right:6px;z-index:2;display:block;padding:0;margin:0}.pf .sigpad-head span{display:none}.pf .sigpad-clear{position:relative;display:block;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#0000004d;color:#fff;font-size:11px;line-height:18px;text-indent:-9999px;overflow:hidden;cursor:pointer}.pf .sigpad-clear:hover{background:#0000008c}.pf .sigpad-clear:before,.pf .sigpad-clear:after{content:"";position:absolute;top:8px;left:4px;width:10px;height:2px;background:#fff;border-radius:1px}.pf .sigpad-clear:before{transform:rotate(45deg)}.pf .sigpad-clear:after{transform:rotate(-45deg)}.pf .sigpad-box{position:relative;width:100%;height:130px}.pf .sigpad-canvas{display:block;width:100%;height:130px;box-sizing:border-box;background:#fff;touch-action:none;border:1px solid rgba(0,0,0,.25);border-radius:3px;cursor:crosshair}.pf .sigpad-hint{display:none}.pf-invalid .sigpad-canvas{border-color:#d63637;box-shadow:0 0 0 1px #d63637}.pf-uploader{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:30px 15px;background:#fff;color:#000000b3;cursor:pointer;border:1px dashed rgba(0,0,0,.25);border-radius:3px;font-size:16px;line-height:24px}.pf-uploader:focus-visible{outline:2px solid var(--brand-primary-dark);outline-offset:2px}.pf-drop{display:flex;flex-direction:column;align-items:center;text-align:center}.pf-drop svg{display:block;width:40px;height:40px;margin:0 0 5px;color:#0000004d}.pf-drop-title{display:block;font-size:14px;line-height:21px;color:#000000d9}.pf-drop-title span{text-decoration:underline}.pf-file{margin-top:10px;font-size:14px;line-height:21px;color:#000000d9;text-align:center;word-break:break-all}.pf-file span{color:#0000008c}.pf-file-x{padding:0;border:0;background:none;font:inherit;color:#d63637;text-decoration:underline;cursor:pointer}.pf-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}.pf-error{margin:5px 0 0;font-size:14px;line-height:1.3;color:#d63637}.pf-field.pf-invalid input[type=text],.pf-field.pf-invalid input[type=email],.pf-field.pf-invalid input[type=tel],.pf-field.pf-invalid input[type=date],.pf-field.pf-invalid input[type=time],.pf-field.pf-invalid select,.pf-field.pf-invalid textarea{border-color:#d63637;box-shadow:0 0 0 1px #d63637}.pf-invalid .pf-uploader{border-color:#d63637}.pf-form-error{margin:16px 0 0;padding:0;font-size:14px;font-weight:600;line-height:1.5;color:#d63637}.pf-submit{position:relative;margin:10px 0 0}.pf-submit button{position:relative;display:inline-block;height:41px;margin:0;padding:0 15px;border:0;border-radius:3px;background-color:var(--brand-primary);color:#fff;cursor:pointer;text-align:center;font-family:var(--font-body);font-size:17px;font-weight:500;line-height:17px;transition:background-color .3s ease}.pf-submit button:hover,.pf-submit button:focus-visible{background-color:#000}.pf-submit button:disabled{opacity:.7;cursor:progress}@media(max-width:980px){.pf{padding:50px 0}.pf-row{padding:30px 0}.pf-card{padding:25px}.pf--boxed{padding:0 0 50px}.pf--boxed .pf-row{width:90%}.pf--contact{padding:10px 0 50px}}@media(max-width:767px){.pf--boxed h1,.pf--boxed .pf-thanks h1{font-size:42px}}@media(max-width:600px){.pf-field{padding-right:1px;padding-left:1px}.pf-field input[type=text],.pf-field input[type=email],.pf-field input[type=tel],.pf-field input[type=date],.pf-field input[type=time],.pf-field select,.pf-fr,.pf-terms-in{max-width:100%}.pf--contact .pf-fr{flex-wrap:wrap}.pf--contact .pf-fb,.pf--contact .pf-fb+.pf-fb{flex:0 0 100%;max-width:100%;padding:0}.pf--contact .pf-fb:not(:last-child){margin-bottom:15px}.pf-fb-single{padding-right:10px}}
