.fh{--fh-blue:#5B7DAB;--fh-navy:#2F4568;--fh-mist:#A9C3D6;--fh-mist-bg:#E4ECF3;--fh-cloud:#F4F7FA;--fh-lantern:#F6D9A8;--fh-lantern-bg:#FBEFD8;--fh-coral:#E58F7B;font-family:Nunito Sans,Arial,sans-serif;color:var(--fh-navy);line-height:1.6;box-sizing:border-box}.fh *,.fh *:before,.fh *:after{box-sizing:inherit}.fh-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.fh h1,.fh h2,.fh h3{font-family:Cormorant Garamond,Georgia,serif;color:var(--fh-navy);font-weight:600;line-height:1.1;margin:0 0 .4em}.fh h1{font-size:clamp(2.4rem,5.5vw,4.2rem)}.fh h2{font-size:clamp(1.9rem,3.6vw,2.8rem);text-align:center}.fh h3{font-size:1.5rem}.fh h1 em,.fh h2 em{font-style:italic;color:var(--fh-blue)}.fh p{margin:0 0 1em}.fh-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--fh-navy);margin-bottom:1rem}.fh-sec{padding:72px 0}.fh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;font-weight:700;text-decoration:none;border:2px solid var(--fh-navy);background:var(--fh-navy);color:#fff;transition:transform .15s,background .15s}.fh-btn:hover{background:var(--fh-blue);border-color:var(--fh-blue);transform:translateY(-1px)}.fh-btn--ghost{background:transparent;color:var(--fh-navy)}.fh-btn--ghost:hover{background:var(--fh-navy);border-color:var(--fh-navy);color:#fff}.fh-btn--light{background:#fff;color:var(--fh-navy);border-color:#fff}.fh-btn--light:hover{background:var(--fh-lantern);border-color:var(--fh-lantern);color:var(--fh-navy)}.fh-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:1.4rem}.fh-img{width:100%;height:100%;object-fit:cover;display:block}.fh-ph{width:100%;height:100%;min-height:200px;background:var(--fh-mist-bg)}.fh-ph svg{width:100%;height:100%;fill:var(--fh-mist)}.fh-hero{background:linear-gradient(180deg,var(--fh-cloud),var(--fh-mist-bg))}.fh-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.fh-hero__img{border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--fh-mist-bg)}.fh-hero__sub{font-size:1.15rem;max-width:34em}.fh-strip{background:var(--fh-navy);color:#fff;padding:28px 0}.fh-strip__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;text-align:center}.fh-strip strong{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;color:var(--fh-lantern)}.fh-strip span{font-size:.95rem;color:#fff}.fh-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:36px}.fh-tile{display:block;text-decoration:none;color:var(--fh-navy);background:#fff;border:1px solid var(--fh-mist);border-radius:20px;overflow:hidden;transition:transform .15s,box-shadow .15s}.fh-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #2f456826}.fh-tile__img{aspect-ratio:4/3;background:var(--fh-mist-bg)}.fh-tile__body{padding:16px 18px 20px}.fh-tile__body h3{margin:0 0 .2em;font-size:1.35rem}.fh-tile__body p{margin:0;font-size:.95rem}.fh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.fh-card{border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.fh-card--mist{background:var(--fh-mist-bg)}.fh-card--lantern{background:var(--fh-lantern-bg)}.fh-card--cloud{background:var(--fh-cloud);border:1px solid var(--fh-mist)}.fh-card__img{aspect-ratio:16/10}.fh-card__body{padding:26px 28px 30px}.fh-banner{background:var(--fh-navy);color:#fff;text-align:center;padding:84px 0}.fh-banner h2,.fh-banner h3{color:#fff}.fh-banner h2 em{color:var(--fh-lantern)}.fh-banner p{color:#fff;max-width:36em;margin-left:auto;margin-right:auto}.fh-banner__tag{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--fh-mist);font-size:1.2rem}.fh-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin-top:36px;text-align:center}.fh-col h3{font-size:1.3rem}.fh-steps{background:var(--fh-cloud);border-radius:28px;padding:48px 32px;margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;counter-reset:s}.fh-step{text-align:center}.fh-step:before{counter-increment:s;content:counter(s);display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:var(--fh-navy);color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.fh-step h3{font-size:1.2rem}.fh-split{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.fh-split__img{border-radius:24px;overflow:hidden;aspect-ratio:1/1;background:var(--fh-mist-bg)}.fh-list{list-style:none;margin:1.2em 0 0;padding:0;counter-reset:l}.fh-list li{counter-increment:l;display:flex;gap:14px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--fh-mist-bg)}.fh-list li:before{content:counter(l);flex:0 0 32px;height:32px;border-radius:50%;background:var(--fh-lantern);color:var(--fh-navy);font-weight:700;display:flex;align-items:center;justify-content:center}.fh-pk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:36px;align-items:stretch}.fh-pkg{background:#fff;border:1px solid var(--fh-mist);border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.fh-pkg--hl{border:3px solid var(--fh-navy);box-shadow:0 14px 32px #2f45682e}.fh-pkg__img{aspect-ratio:4/3;background:var(--fh-mist-bg)}.fh-pkg__body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.fh-pkg__price{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;color:var(--fh-navy);margin:.2em 0 .6em}.fh-pkg ul{margin:0 0 1.4em;padding-left:1.1em;flex:1}.fh-pkg__badge{display:inline-block;background:var(--fh-lantern);border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:700;margin-bottom:.6rem;align-self:flex-start}.fh-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.fh-chip{background:var(--fh-mist-bg);border-radius:999px;padding:8px 18px;font-weight:600}@media(max-width:800px){.fh-hero__grid,.fh-split{grid-template-columns:1fr}.fh-sec{padding:52px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fromhome.css.map */
