body.rf-password-page{height:auto;min-height:100vh;background:#fff;color:#142449;letter-spacing:0}.rf-password-page .password-header{max-width:124rem;margin:auto;min-height:9rem;padding:1.8rem 4rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.rf-password-page .password-logo{width:28rem;max-width:100%;height:auto;margin:0;display:block}.rf-password-page .password-link{color:var(--rf-navy);font-weight:600;font-size:1.3rem;text-decoration:none;padding:1rem 1.5rem;border:1px solid #dce4f1;border-radius:999px}.rf-password-page .password-link .svg-wrapper{width:1.5rem;height:1.5rem;margin-right:.7rem}.rf-password-page .password-header .password-content{display:none}.rf-password-page .password-main>.rf-launch{height:auto;display:block}.rf-launch__hero{color:#fff;background:radial-gradient(ellipse at 95% 0%,#23569a 0%,transparent 55%),var(--rf-navy);overflow:hidden}.rf-launch__inner{max-width:124rem;margin:auto;padding:7.5rem 4rem 8rem;display:grid;grid-template-columns:1.14fr 1fr;align-items:center;gap:6rem}.rf-launch__eyebrow{display:flex;align-items:center;gap:1rem;color:#b7d1f6;font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 2rem}.rf-launch__eyebrow:before{content:"";width:2.8rem;height:2px;background:currentColor;flex:none}.rf-launch h1{color:#fff;font-weight:700;font-size:clamp(3.8rem,4.6vw,6rem);line-height:1.08;letter-spacing:-.045em;margin:0;max-width:15ch;text-wrap:balance}.rf-launch__intro{max-width:46rem;color:#dbe6f8;font-size:1.65rem;line-height:1.75;margin-top:2.2rem}.rf-launch__intro p{margin:0}.rf-launch__notice{color:#dbe6f8;font-size:1.5rem;margin-top:1.6rem}.rf-launch__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.rf-launch__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2rem;border:1px solid transparent;border-radius:999px;font-size:1.35rem;font-weight:700;line-height:1.4;color:#fff;text-decoration:none;transition:background .2s ease}.rf-launch__button--wa{background:#178443;border-color:#249955}.rf-launch__button--wa:hover{background:#116b35}.rf-launch__button--outline{border-color:#8fa8cd;background:transparent}.rf-launch__button--outline:hover{background:#ffffff14}.rf-launch__button svg{width:2rem;height:2rem;flex:none}.rf-launch__signature{color:#b7c9e5;font-size:1.25rem;margin:2.4rem 0 0}.rf-launch__photos{position:relative;min-width:0;padding:1rem 0 5rem 3rem}.rf-launch__photo{margin:0;background:#fff;border:.7rem solid #fff;box-shadow:0 18px 50px #0004;overflow:hidden}.rf-launch__photo img{display:block;width:100%;height:100%;object-fit:cover}.rf-launch__photo--main{aspect-ratio:1.07;border-radius:2rem;transform:rotate(3deg)}.rf-launch__photo--main img{object-position:center}.rf-launch__photo--detail{width:47%;aspect-ratio:1.25;position:absolute;bottom:0;left:0;border-radius:1.4rem;transform:rotate(-7deg)}.rf-launch__seal{position:absolute;bottom:0;right:-.8rem;display:grid;gap:.3rem;padding:1.5rem 2rem;background:#fff;color:var(--rf-navy);border-radius:1.2rem;box-shadow:0 8px 25px #0002;margin:0}.rf-launch__seal span{font-size:1.1rem}.rf-launch__seal strong{font-family:var(--font-heading-family);font-size:1.7rem;letter-spacing:-.04em}.rf-launch__contact{background:#fff}.rf-launch__contact-inner{max-width:124rem;margin:auto;padding:4rem 4rem 3rem;display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:4rem}.rf-launch__contact h2,.rf-launch__contact h3{color:var(--rf-navy);font-size:1.45rem;font-weight:700;line-height:1.45;margin:0 0 1.2rem;letter-spacing:-.02em}.rf-launch__contact address{color:#51607f;font-style:normal;font-size:1.3rem;line-height:1.75;max-width:35rem}.rf-launch__text-link{display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;color:var(--rf-blue);font-size:1.3rem;font-weight:700;text-underline-offset:4px}.rf-launch__phones{list-style:none;padding:0;margin:0}.rf-launch__phones li{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;column-gap:1.2rem;margin:.7rem 0}.rf-launch__phones span{font-size:1.15rem;color:#51607f}.rf-launch__phones a{display:inline-flex;align-items:center;min-height:3.1rem;color:var(--rf-navy);text-decoration:none;font-size:1.3rem;font-weight:600;white-space:nowrap}.rf-launch__hours{font-size:1.25rem;line-height:1.6;margin:0}.rf-launch__hours div{margin-bottom:1rem}.rf-launch__hours dt{color:var(--rf-navy);font-weight:600}.rf-launch__hours dd{color:#51607f;margin:.2rem 0 0}.rf-launch__copyright{max-width:116rem;margin:0 auto;padding:2rem 0;border-top:1px solid #e4eaf3;font-size:1.1rem;color:#51607f;text-align:center}.rf-password-page .password__footer{padding:1.5rem 2rem 2rem}.rf-password-page .password__footer-login{margin-top:.8rem;padding-bottom:0}.rf-password-page .password__footer-text,.rf-password-page .password__footer-text a{font-size:1.1rem;color:#51607f}.rf-password-page .password__footer .shopify-link{height:1.4rem;vertical-align:middle}.rf-password-page :where(a,button,summary):focus-visible{outline:3px solid #ffbf47;outline-offset:4px}.rf-password-page .password-modal__content-heading{font-weight:700;color:var(--rf-navy);font-size:2.4rem}@media(max-width:989px){.rf-launch__inner{gap:4rem;padding-block:6rem;grid-template-columns:1.1fr 1fr}.rf-launch h1{font-size:clamp(3.6rem,5vw,5rem)}.rf-launch__contact-inner{gap:2.5rem;grid-template-columns:1fr 1fr}.rf-launch__contact-inner>:first-child{grid-column:1 / -1}.rf-launch__contact address{max-width:58rem}.rf-launch__copyright{margin-inline:4rem}}@media(max-width:749px){.rf-password-page .password-header{min-height:8.4rem;padding:1.8rem 2rem;flex-wrap:wrap;gap:1.3rem}.rf-password-page .password-logo{width:21rem}.rf-password-page .password-link{font-size:1.1rem;padding:.8rem 1rem}.rf-launch__inner{grid-template-columns:1fr;padding:4.4rem 2rem 5rem;gap:3.5rem}.rf-launch h1{font-size:clamp(3.6rem,9.5vw,5.2rem);max-width:16ch}.rf-launch__eyebrow{font-size:.95rem;margin-bottom:1.8rem;letter-spacing:.1em}.rf-launch__intro{font-size:1.5rem;max-width:48rem;margin-top:2rem}.rf-launch__actions{margin-top:2.4rem;gap:1rem}.rf-launch__button{font-size:1.25rem;padding-inline:1.5rem}.rf-launch__signature{font-size:1.15rem;margin-top:1.8rem}.rf-launch__photos{width:min(100%,43rem);justify-self:center;padding:.5rem .7rem 4rem 2rem}.rf-launch__photo--main{aspect-ratio:1.35}.rf-launch__photo--detail{width:42%;border-width:.5rem}.rf-launch__seal{right:0;padding:1.2rem 1.6rem}.rf-launch__contact-inner{grid-template-columns:1fr;padding:3.5rem 2rem 2rem;gap:2.8rem}.rf-launch__contact-inner>:first-child{grid-column:auto}.rf-launch__phones{max-width:35rem}.rf-launch__phones a{min-height:4.4rem}.rf-launch__phones li{margin-block:0}.rf-launch__hours div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 2rem;max-width:35rem;margin-bottom:1rem}.rf-launch__hours dd{margin:0}.rf-launch__copyright{margin-inline:2rem;text-align:left;line-height:1.7}}@media(prefers-reduced-motion:reduce){.rf-launch__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/rf-password.css.map */
