.form-card .nf .hp{height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-card.lf-styled{color:var(--ink,#1c1c1c);border-top:8px solid var(--accent,var(--yellow,#e8b40c));background:#fff;box-shadow:0 24px 60px #00000059}.form-card.lf-styled .head{padding:22px 24px 6px}.form-card.lf-styled .head h2{font-size:26px}.form-card.lf-styled .head p{color:#555;margin-top:6px;font-size:14.5px}.form-card.lf-styled .body{padding:10px 24px 26px}.lf-styled .nf{flex-wrap:wrap;gap:0 14px;display:flex}.lf-styled .nf .full{width:100%}.lf-styled .nf .half{flex:45%}.lf-styled .nf label{text-transform:uppercase;letter-spacing:.1em;color:#3a3a3a;margin:16px 0 6px;font-size:12.5px;font-weight:700;display:block}.lf-styled .nf label b{color:var(--accent-dark,#c99f00)}.lf-styled .nf input,.lf-styled .nf textarea,.lf-styled .nf select{width:100%;font:inherit;color:var(--ink,#1c1c1c);border:2px solid #ddd;border-left:5px solid var(--accent,var(--yellow,#e8b40c));-webkit-appearance:none;background:#fff;border-radius:0;padding:13px 14px;font-size:16.5px;transition:border-color .15s,box-shadow .15s}.lf-styled .nf input:focus,.lf-styled .nf textarea:focus,.lf-styled .nf select:focus{border-color:var(--accent,var(--yellow,#e8b40c));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--yellow,#e8b40c)) 30%, transparent);outline:none}.lf-styled .nf textarea{resize:vertical;min-height:96px}.lf-styled .nf .submit{background:var(--ink,#111);width:100%;color:var(--accent,var(--yellow,#e8b40c));cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:none;margin-top:20px;padding:16px;font-size:18px;font-weight:700}.lf-styled .nf .fine{color:#8b8570;text-align:center;width:100%;margin-top:12px;font-size:12.5px}@media (width<=560px){.lf-styled .nf .half{flex-basis:100%}}header{justify-content:space-between;align-items:center;padding-block:28px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:17px;line-height:1.18;text-decoration:none;display:inline-flex}.brand strong{font-weight:500}nav{align-items:center;gap:32px;font-size:14px;font-weight:600;display:flex}nav a{text-decoration:none}.nav-cta{border:1px solid #a8b6ab;border-radius:6px;padding:10px 17px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;padding-block:45px 80px;display:grid}.announcement{background:#edf2e5;border:1px solid #c6d2bf;border-radius:25px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-block}.intro h1{margin-block:24px;font-size:clamp(46px,4.7vw,66px)}.intro>p:not(.little-note){color:#53685e;max-width:400px;font-size:18px;line-height:1.65}.intro .button{margin-top:27px}.intro .little-note{color:#647266;margin-top:16px;font-size:13px}.hero-photo{background:#e5ecdc;border-radius:150px 150px 12px 12px;height:550px;position:relative}.hero-photo>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.photo-caption{backdrop-filter:blur(8px);background:#fffdf5ed;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:14px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.photo-caption strong{font-weight:600}.photo-tab{text-align:center;background:#f5ce68;border-radius:50%;place-content:center;width:123px;height:123px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.35;display:grid;position:absolute;top:35px;right:-22px;transform:rotate(10deg)}.photo-awaiting{color:#365549;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.photo-awaiting>span{font-family:Georgia,serif;font-size:30px}.photo-awaiting p{font-size:15px}.litter-note{background:#e6eddf;border-top:1px solid #d9e2d1;border-bottom:1px solid #d9e2d1;padding:22px 0}.litter-note .wrap{justify-content:space-between;align-items:center;gap:22px;font-size:15px;display:flex}.litter-note span{font-weight:600}.litter-note p{color:#52614f}.litter-note a{text-underline-offset:4px;font-weight:600}.parents{padding-block:88px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2,.reserve-intro h2{font-size:clamp(39px,4.5vw,55px)}.section-heading>p{color:#53685e;max-width:390px;padding-bottom:4px;font-size:16px}.parent-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mom-placeholder,.dad-parent{border-radius:12px;height:340px;position:relative;overflow:hidden}.mom-placeholder{background:#e6eddf;border:1px solid #d3decc;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.mom-placeholder>p{text-align:center;font:27px/1.45 Georgia,serif}.mom-placeholder p span{color:#53685e;font:15px/1.6 Avenir Next,Avenir,Segoe UI,sans-serif}.dad-parent{background:#e9e3d2}.dad-parent>img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.photo-label{color:#244438;background:#fffef5e8;border-radius:30px;padding:5px 14px;font-size:13px;position:absolute;top:18px;left:18px}.parent-info{justify-content:space-between;align-items:center;gap:14px;margin:21px 0 10px;display:flex}.parent-info h3{letter-spacing:-.025em;font-family:Georgia,serif;font-size:31px;font-weight:400}.parent-info span{border:1px solid #ced8c9;border-radius:20px;padding:3px 12px;font-size:13px}.parent>p{font-size:15px}.reservation{color:#fffef3;background:#173e37;padding:80px 0}.reserve-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.reserve-intro{padding-top:14px}.reserve-intro .announcement{color:#f5ce68;background:0 0;border-color:#60776a}.reserve-intro h2{color:#fffef3;margin-top:24px;line-height:1.13}.reserve-intro>p{color:#d6e1d7;max-width:350px;margin-top:24px;font-size:17px}.what-next{border-top:1px solid #527167;margin-top:36px;padding-top:25px}.what-next h3{margin-bottom:16px;font-size:18px;font-weight:500}.what-next p{color:#d6e1d7;max-width:350px;margin-top:12px;font-size:15px}.reserve-intro .no-deposit{color:#c5d4c9;margin-top:28px;font-size:13px}.form-area{color:#173e37;background:#fffef9;border-radius:12px;padding:34px}.form-card .head h2{letter-spacing:-.035em;font-family:Georgia,serif;font-size:29px}.form-card .head p{color:#617063;margin-top:10px;font-size:13px}.nf{flex-wrap:wrap;gap:18px;margin-top:22px;display:flex}.nf .half{width:calc(50% - 9px)}.nf .full{width:100%}.nf label{margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.4;display:block}.nf label b{color:#945217}.nf input:not([type=checkbox]),.nf select,.nf textarea{color:#173e37;background:#fff;border:1px solid #becbbd;border-radius:5px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.nf textarea{resize:vertical;min-height:100px}.nf textarea::placeholder{color:#748075;font-size:14px}.nf .consent{align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:400;display:flex}.nf .consent input{accent-color:#173e37;flex-shrink:0;width:18px;height:18px;margin:1px 0 0}.nf .submit{color:#173e37;cursor:pointer;background:#f5ce68;border:1px solid #e6bc55;border-radius:6px;width:100%;min-height:51px;font-weight:600}.nf .submit:hover{background:#eac158}.nf .submit:disabled{opacity:.65;cursor:wait}.nf .fine{color:#617063;margin:0;font-size:12px;line-height:1.6}.form-area [hidden]{display:none}#form-success{padding:45px 0}#form-success h2{margin-bottom:20px;font-size:42px}#form-error{color:#9e2a19;margin-top:16px;font-size:14px}footer{justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.footer-brand{font-size:15px}footer>p,footer>span{color:#647266;font-size:13px}@media (width<=1000px){.hero{gap:35px}.hero-photo{height:490px}.photo-tab{right:-12px}.reserve-grid{gap:35px}.form-area{padding:26px}.section-heading>p{max-width:330px}}@media (width<=700px){header{padding-block:20px}.brand{gap:8px;font-size:14px}.brand img{width:35px;height:35px}nav{gap:0}nav>a:first-child{display:none}.nav-cta{padding:9px 11px;font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding-block:25px 45px}.intro h1{margin-block:20px;font-size:clamp(40px,10.5vw,58px)}.intro>p:not(.little-note){max-width:none;font-size:17px}.hero-photo{height:440px;margin-inline:6px}.photo-tab{width:105px;height:105px;font-size:17px;right:-12px}.litter-note .wrap{flex-wrap:wrap;gap:6px 16px}.litter-note p{order:3;width:100%;font-size:14px}.litter-note a{margin-left:auto;font-size:14px}.parents{padding-block:50px}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:18px}.parent-grid{grid-template-columns:1fr;gap:32px}.mom-placeholder,.dad-parent{height:310px}.reservation{padding-block:45px}.reserve-grid{grid-template-columns:1fr;gap:30px}.reserve-intro>p,.what-next p{max-width:none}.reserve-intro{padding-top:0}.what-next{margin-top:25px;padding-top:20px}.form-area{padding:24px 20px}.form-card .head h2{font-size:28px}.nf .half{width:100%}.nf{gap:17px}footer{flex-wrap:wrap;padding-block:25px}footer>p{display:none}.photo-caption{padding:12px;font-size:13px}.intro .button{width:100%}}
