/* gifting page (from the Gifting mockup). */
.jfs-p {margin:0;background:#ffffff;color:#1b2430;font-family:Roboto,system-ui,sans-serif}
.jfs-p a {color:#14324f}
.jfs-p a:hover {color:#0b1f33}
.jfs-p h1, .jfs-p h2, .jfs-p h3 {font-family:Poppins,system-ui,sans-serif}
.jfs-p .wrap {max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.jfs-p .nav {display:flex;gap:28px}
.jfs-p .hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}
.jfs-p .paths {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.jfs-p .gifts {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.jfs-p .split {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.jfs-p .steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jfs-p .quotes {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jfs-p .contact {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:48px;align-items:start}
.jfs-p .form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.jfs-p input, .jfs-p select, .jfs-p textarea {font:inherit;font-size:15px;border:1px solid #c9d2dc;border-radius:10px;padding:11px 12px;min-height:46px;box-sizing:border-box;width:100%;background:#fff;color:#1b2430}
.jfs-p label.f {display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#36404c}
@media (max-width:900px) {
.jfs-p .hero, .jfs-p .paths, .jfs-p .split, .jfs-p .steps, .jfs-p .quotes, .jfs-p .contact, .jfs-p .form {grid-template-columns:minmax(0,1fr)}
.jfs-p .gifts {grid-template-columns:repeat(2,minmax(0,1fr))}
.jfs-p .nav {display:none}
}
