#PFI-root .PFI-snippet{position:fixed;height:auto;z-index:99999;width:100%}#PFI-root .PFI-snippet #PFI-iframe{width:100dvw;height:100dvh}#PFI-root .pac-container,.PFI-body .pac-container,#PFI-application-modal .pac-container{z-index:10000}#PFI-root .react-pdf__Page,.PFI-body .react-pdf__Page,#PFI-application-modal .react-pdf__Page{display:flex;align-items:center;justify-content:center;background:#f9fdff}#PFI-root input::-webkit-outer-spin-button,#PFI-root input::-webkit-inner-spin-button,.PFI-body input::-webkit-outer-spin-button,.PFI-body input::-webkit-inner-spin-button,#PFI-application-modal input::-webkit-outer-spin-button,#PFI-application-modal input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:820px){#PFI-root iframe#launcher,.PFI-body iframe#launcher,#PFI-application-modal iframe#launcher{display:none!important}#PFI-root .MuiInputLabel-root,.PFI-body .MuiInputLabel-root,#PFI-application-modal .MuiInputLabel-root{font-size:12px!important}#PFI-root #PFI-application-modal #help-btn,.PFI-body #PFI-application-modal #help-btn,#PFI-application-modal #PFI-application-modal #help-btn{width:100%}#PFI-root #PFI-application-modal #help-btn .MuiTypography-root,.PFI-body #PFI-application-modal #help-btn .MuiTypography-root,#PFI-application-modal #PFI-application-modal #help-btn .MuiTypography-root{width:auto!important}#PFI-root #PFI-application-modal #stepper,.PFI-body #PFI-application-modal #stepper,#PFI-application-modal #PFI-application-modal #stepper{display:none}#PFI-root #PFI-application-modal #mobile-stepper,.PFI-body #PFI-application-modal #mobile-stepper,#PFI-application-modal #PFI-application-modal #mobile-stepper{display:flex;align-items:center;padding-left:30px}#PFI-root #PFI-application-modal #footer-links,.PFI-body #PFI-application-modal #footer-links,#PFI-application-modal #PFI-application-modal #footer-links{display:flex;justify-content:center;width:100%;align-items:center;margin-top:auto;margin-bottom:20px;gap:10px}#PFI-root #PFI-application-modal #footer-links span,.PFI-body #PFI-application-modal #footer-links span,#PFI-application-modal #PFI-application-modal #footer-links span{margin-right:0!important}#PFI-root #PFI-application-modal #commercial-card,.PFI-body #PFI-application-modal #commercial-card,#PFI-application-modal #PFI-application-modal #commercial-card{min-width:320px;min-height:312px;background-size:cover;background-position:center}#PFI-root #PFI-application-modal #commercial-card #patientfi-logo,.PFI-body #PFI-application-modal #commercial-card #patientfi-logo,#PFI-application-modal #PFI-application-modal #commercial-card #patientfi-logo{height:42px;margin-bottom:20px}#PFI-root #PFI-application-modal #commercial-card .MuiPaper-root,.PFI-body #PFI-application-modal #commercial-card .MuiPaper-root,#PFI-application-modal #PFI-application-modal #commercial-card .MuiPaper-root{height:65px;width:320px}#PFI-root #PFI-application-modal #action-btns,.PFI-body #PFI-application-modal #action-btns,#PFI-application-modal #PFI-application-modal #action-btns{display:flex}#PFI-root #PFI-application-modal #revolver-apply-email,.PFI-body #PFI-application-modal #revolver-apply-email,#PFI-application-modal #PFI-application-modal #revolver-apply-email{flex-direction:column;height:100%}#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper{margin:0!important;padding:0 20px;height:60%;min-height:480px;min-width:320px}}@media screen and (max-width:820px)and (max-width:768px){#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper{padding-left:0}}@media screen and (max-width:820px){#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper #heading,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper #heading,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper #heading{font-size:20px;font-weight:600;margin-top:25px;width:auto}#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper #sub-heading,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper #sub-heading,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper #sub-heading{margin-top:20px;width:320px}#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper .MuiFormControl-root,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper .MuiFormControl-root,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper .MuiFormControl-root{margin-top:30px;width:100%}#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper #submit-btn,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper #submit-btn,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper #submit-btn,#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper #help,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper #help,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper #help{width:100%;margin-top:25px}#PFI-root #PFI-application-modal #revolver-apply-email #email-wrapper #login-redirect,.PFI-body #PFI-application-modal #revolver-apply-email #email-wrapper #login-redirect,#PFI-application-modal #PFI-application-modal #revolver-apply-email #email-wrapper #login-redirect{align-items:center}#PFI-root #PFI-application-modal #revolver-apply-phone,.PFI-body #PFI-application-modal #revolver-apply-phone,#PFI-application-modal #PFI-application-modal #revolver-apply-phone{width:unset;justify-content:center;align-items:center;padding:20px!important}#PFI-root #PFI-application-modal #revolver-apply-phone .MuiTypography-root,#PFI-root #PFI-application-modal #revolver-apply-phone .MuiFormControl-root,#PFI-root #PFI-application-modal #revolver-apply-phone .MuiLoadingButton-root,#PFI-root #PFI-application-modal #revolver-apply-phone #help,.PFI-body #PFI-application-modal #revolver-apply-phone .MuiTypography-root,.PFI-body #PFI-application-modal #revolver-apply-phone .MuiFormControl-root,.PFI-body #PFI-application-modal #revolver-apply-phone .MuiLoadingButton-root,.PFI-body #PFI-application-modal #revolver-apply-phone #help,#PFI-application-modal #PFI-application-modal #revolver-apply-phone .MuiTypography-root,#PFI-application-modal #PFI-application-modal #revolver-apply-phone .MuiFormControl-root,#PFI-application-modal #PFI-application-modal #revolver-apply-phone .MuiLoadingButton-root,#PFI-application-modal #PFI-application-modal #revolver-apply-phone #help{width:100%;max-width:100%}#PFI-root #PFI-application-modal #revolver-apply-otp,.PFI-body #PFI-application-modal #revolver-apply-otp,#PFI-application-modal #PFI-application-modal #revolver-apply-otp{width:unset;margin-left:0;padding:20px}#PFI-root #PFI-application-modal #revolver-apply-otp .MuiOutlinedInput-root,.PFI-body #PFI-application-modal #revolver-apply-otp .MuiOutlinedInput-root,#PFI-application-modal #PFI-application-modal #revolver-apply-otp .MuiOutlinedInput-root{width:76px;height:64px}#PFI-root #PFI-application-modal #revolver-apply-otp #send-code-wrapper,#PFI-root #PFI-application-modal #revolver-apply-otp #otp-wrapper,#PFI-root #PFI-application-modal #revolver-apply-otp #submit-btn,.PFI-body #PFI-application-modal #revolver-apply-otp #send-code-wrapper,.PFI-body #PFI-application-modal #revolver-apply-otp #otp-wrapper,.PFI-body #PFI-application-modal #revolver-apply-otp #submit-btn,#PFI-application-modal #PFI-application-modal #revolver-apply-otp #send-code-wrapper,#PFI-application-modal #PFI-application-modal #revolver-apply-otp #otp-wrapper,#PFI-application-modal #PFI-application-modal #revolver-apply-otp #submit-btn{width:100%}#PFI-root #PFI-application-modal #apply-personal-info,.PFI-body #PFI-application-modal #apply-personal-info,#PFI-application-modal #PFI-application-modal #apply-personal-info{padding:20px 30px 50px;display:flex;flex-direction:column;width:auto;max-height:unset!important}#PFI-root #PFI-application-modal #apply-personal-info .MuiDivider-root,.PFI-body #PFI-application-modal #apply-personal-info .MuiDivider-root,#PFI-application-modal #PFI-application-modal #apply-personal-info .MuiDivider-root{display:none}#PFI-root #PFI-application-modal #apply-personal-info #container,.PFI-body #PFI-application-modal #apply-personal-info #container,#PFI-application-modal #PFI-application-modal #apply-personal-info #container{display:flex;flex-direction:column}#PFI-root #PFI-application-modal #apply-personal-info #container #wrapper1,#PFI-root #PFI-application-modal #apply-personal-info #container #wrapper2,#PFI-root #PFI-application-modal #apply-personal-info #container #wrapper3,.PFI-body #PFI-application-modal #apply-personal-info #container #wrapper1,.PFI-body #PFI-application-modal #apply-personal-info #container #wrapper2,.PFI-body #PFI-application-modal #apply-personal-info #container #wrapper3,#PFI-application-modal #PFI-application-modal #apply-personal-info #container #wrapper1,#PFI-application-modal #PFI-application-modal #apply-personal-info #container #wrapper2,#PFI-application-modal #PFI-application-modal #apply-personal-info #container #wrapper3{width:100%}#PFI-root #PFI-application-modal #apply-personal-info #container #wrapper2,#PFI-root #PFI-application-modal #apply-personal-info #container #wrapper3,.PFI-body #PFI-application-modal #apply-personal-info #container #wrapper2,.PFI-body #PFI-application-modal #apply-personal-info #container #wrapper3,#PFI-application-modal #PFI-application-modal #apply-personal-info #container #wrapper2,#PFI-application-modal #PFI-application-modal #apply-personal-info #container #wrapper3{margin-left:0;margin-top:18px}#PFI-root #agreement-header .infoText,.PFI-body #agreement-header .infoText,#PFI-application-modal #agreement-header .infoText{width:auto;padding:25px 0 0}#PFI-root #agreement-header .infoText .congrats,.PFI-body #agreement-header .infoText .congrats,#PFI-application-modal #agreement-header .infoText .congrats{display:none}#PFI-root #agreement-header .infoText .label,.PFI-body #agreement-header .infoText .label,#PFI-application-modal #agreement-header .infoText .label{margin-bottom:15px}#PFI-root #agreement-header .amount-wrapper,.PFI-body #agreement-header .amount-wrapper,#PFI-application-modal #agreement-header .amount-wrapper{width:auto;padding:25px 0 0}#PFI-root #agreement-header .amount-wrapper .amount .firework.right,.PFI-body #agreement-header .amount-wrapper .amount .firework.right,#PFI-application-modal #agreement-header .amount-wrapper .amount .firework.right{width:56px;height:57px}#PFI-root #agreement-header .amount-wrapper .amount .firework.bottom,.PFI-body #agreement-header .amount-wrapper .amount .firework.bottom,#PFI-application-modal #agreement-header .amount-wrapper .amount .firework.bottom{width:38px;height:39px}#PFI-root #agreement-header .amount-wrapper .amount .firework.left,.PFI-body #agreement-header .amount-wrapper .amount .firework.left,#PFI-application-modal #agreement-header .amount-wrapper .amount .firework.left{width:29px;height:30px}#PFI-root #agreement-header .amount-wrapper .amount span,.PFI-body #agreement-header .amount-wrapper .amount span,#PFI-application-modal #agreement-header .amount-wrapper .amount span{font-size:46px}#PFI-root #agreement-wrapper #agreement-body,.PFI-body #agreement-wrapper #agreement-body,#PFI-application-modal #agreement-wrapper #agreement-body{padding:0;background:#f9fdff}#PFI-root #agreement-wrapper #agreement-body h6,.PFI-body #agreement-wrapper #agreement-body h6,#PFI-application-modal #agreement-wrapper #agreement-body h6{padding:30px 30px 0}#PFI-root #agreement-wrapper #agreement-body p,.PFI-body #agreement-wrapper #agreement-body p,#PFI-application-modal #agreement-wrapper #agreement-body p{padding:0 30px}#PFI-root #agreement-wrapper #agreement-body #contract-review-message,.PFI-body #agreement-wrapper #agreement-body #contract-review-message,#PFI-application-modal #agreement-wrapper #agreement-body #contract-review-message{margin-top:0;background:#f7f9fa;display:flex;flex-direction:column;align-items:flex-start;padding:15px 30px}#PFI-root #agreement-wrapper #agreement-body #actions-wrapper,.PFI-body #agreement-wrapper #agreement-body #actions-wrapper,#PFI-application-modal #agreement-wrapper #agreement-body #actions-wrapper{flex-direction:column-reverse;padding:0 30px;background:#fff}#PFI-root #agreement-wrapper #agreement-body #actions-wrapper button,.PFI-body #agreement-wrapper #agreement-body #actions-wrapper button,#PFI-application-modal #agreement-wrapper #agreement-body #actions-wrapper button{width:100%}#PFI-root #post-agreement-wrapper #autopay-wrapper h6,.PFI-body #post-agreement-wrapper #autopay-wrapper h6,#PFI-application-modal #post-agreement-wrapper #autopay-wrapper h6{margin-bottom:10px}#PFI-root #post-agreement-wrapper #autopay-wrapper .action,.PFI-body #post-agreement-wrapper #autopay-wrapper .action,#PFI-application-modal #post-agreement-wrapper #autopay-wrapper .action{display:flex;flex-direction:column;gap:15px}#PFI-root #post-agreement-wrapper #autopay-wrapper .action button,.PFI-body #post-agreement-wrapper #autopay-wrapper .action button,#PFI-application-modal #post-agreement-wrapper #autopay-wrapper .action button{width:100%}#PFI-root #post-agreement-wrapper #suggestions,.PFI-body #post-agreement-wrapper #suggestions,#PFI-application-modal #post-agreement-wrapper #suggestions{flex-direction:column}#PFI-root #post-agreement-wrapper #suggestions .suggestion,.PFI-body #post-agreement-wrapper #suggestions .suggestion,#PFI-application-modal #post-agreement-wrapper #suggestions .suggestion{height:auto;padding:20px;width:100%}#PFI-root #post-agreement-wrapper #suggestions .suggestion h6,.PFI-body #post-agreement-wrapper #suggestions .suggestion h6,#PFI-application-modal #post-agreement-wrapper #suggestions .suggestion h6{margin-bottom:15px}#PFI-root #leave-app-actions button,.PFI-body #leave-app-actions button,#PFI-application-modal #leave-app-actions button{margin:0;width:100%}#PFI-root .consent-document,.PFI-body .consent-document,#PFI-application-modal .consent-document{word-wrap:break-word}}#PFI-application-modal h3,#PFI-send-by-email-modal h3{font-family:Montserrat,Arial;font-size:20px;font-weight:600;letter-spacing:.0015em;line-height:24px}#PFI-application-modal h6,#PFI-send-by-email-modal h6{font-family:Montserrat,Arial;font-size:14px;font-weight:600;margin-bottom:10px;letter-spacing:.0015em;line-height:24px}#pfi-banner-root .mt-0{margin-top:0}#pfi-banner-root .mr-0{margin-right:0}#pfi-banner-root .mb-0{margin-bottom:0}#pfi-banner-root .ml-0{margin-left:0}#pfi-banner-root .mt-1{margin-top:.25rem}#pfi-banner-root .mr-1{margin-right:.25rem}#pfi-banner-root .mb-1{margin-bottom:.25rem}#pfi-banner-root .ml-1{margin-left:.25rem}#pfi-banner-root .mt-2{margin-top:.5rem}#pfi-banner-root .mr-2{margin-right:.5rem}#pfi-banner-root .mb-2{margin-bottom:.5rem}#pfi-banner-root .ml-2{margin-left:.5rem}#pfi-banner-root .mt-3{margin-top:1rem}#pfi-banner-root .mr-3{margin-right:1rem}#pfi-banner-root .mb-3{margin-bottom:1rem}#pfi-banner-root .ml-3{margin-left:1rem}#pfi-banner-root .header{color:var(--color-primary);font-variant-numeric:ordinal;font-feature-settings:"dlig" on,"salt" on,"rvrn" on;font-family:Playfair Display;font-size:36px;font-style:normal;font-weight:var(--font-weight-500,500)}#pfi-banner-root>.container{box-sizing:border-box;background:#fff}#pfi-banner-root .horizontal-line{height:.15rem;width:100%;border-radius:8px;background-color:var(--color-primary)}#pfi-banner-root .btn{background-color:var(--color-secondary);color:var(--color-textContrast);border-radius:100px;padding:1rem 1.4rem;cursor:pointer;border:none}#pfi-banner-root section{box-sizing:border-box;padding:0 24px;margin:auto}#pfi-banner-root .image-wrapper{position:relative;width:342px;height:240px;margin:auto}#pfi-banner-root .leaf-wrapper{height:100%;width:100%;position:absolute;bottom:0;display:flex;flex-flow:row;justify-content:center;align-items:flex-end;margin-bottom:0}#pfi-banner-root .leaf{bottom:0;margin:0;padding:0;background:var(--color-primary);width:187px;height:150px;border-radius:90px 0}#pfi-banner-root .leaf.left{background:var(--color-secondary,black);width:154px;height:100px;border-radius:0 60px}#pfi-banner-root .image-wrapper .portrait{position:relative;margin:auto;bottom:0;width:100%;height:100%}#pfi-banner-root .image-wrapper .hero-image{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;margin:auto;height:100%;opacity:1;object-fit:contain;object-position:bottom center}@media (min-width:481px){#pfi-banner-root>.container{max-width:840px;margin:auto}#pfi-banner-root .btn{width:280px}#pfi-banner-root section.hero>.flex-wrapper{display:flex;flex-direction:row;box-sizing:border-box;justify-content:space-between;align-items:center}#pfi-banner-root section.hero>.flex-wrapper .hero-content{display:flex;flex-direction:row;flex-basis:45%}#pfi-banner-root section.hero>.flex-wrapper .hero-content *{align-self:stretch}#pfi-banner-root section.hero>.flex-wrapper .hero-content .flex-wrapper{display:flex;flex-flow:column}#pfi-banner-root section.hero>.flex-wrapper .image-wrapper{width:466px;height:300px;aspect-ratio:1/1}#pfi-banner-root section.google-review .container>.flex-wrapper{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:50px 20px 0}#pfi-banner-root section.google-review .container.card{border-radius:24px;background:var(--color-bgPrimary);box-sizing:border-box;overflow:hidden}#pfi-banner-root section.google-review .container.card .flex-wrapper{margin-bottom:0}#pfi-banner-root section.google-review .rating .flex-wrapper{padding:0 20px 20px}#pfi-banner-root section.google-review .why-love{display:flex;flex-direction:column;flex-basis:70%;margin-bottom:0}#pfi-banner-root section.google-review .rating{display:flex;flex-basis:30%;position:relative;margin-bottom:0}#pfi-banner-root section.google-review .rating .bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin-bottom:0}#pfi-banner-root section.google-review .rating .flex-wrapper{display:flex;flex-flow:column;gap:2rem}#pfi-banner-root section.google-review .rating .img-container{position:relative;width:180px;height:180px;margin:auto}#pfi-banner-root section.google-review .rating .img-container img.google-rating-img{width:100%;height:100%;object-fit:contain;object-position:top center}#pfi-banner-root section.google-review .rating .trust-items{display:flex;flex-flow:row;justify-content:space-between;width:180px;height:fit-content;margin:auto;align-items:center;gap:1rem}#pfi-banner-root section.google-review .rating .trust-items .img-container{display:flex;flex-flow:row;align-items:center;height:fit-content}#pfi-banner-root section.google-review .reasons-grid{display:grid}#pfi-banner-root section.google-review .reason{display:grid;grid-template-columns:30px auto;gap:1rem;align-items:center;margin-bottom:1rem}#pfi-banner-root section.google-review .reason *{margin-bottom:0}#pfi-banner-root section.google-review .reason-icon{width:30px;height:30px}#pfi-banner-root section.testimonials .testimonial-carousel::-webkit-scrollbar{display:none}#pfi-banner-root section.testimonials .testimonial-carousel{display:flex;flex-flow:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:10px;scrollbar-width:0}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card{border-radius:12px;background:var(--color-bgSecondary);padding:28px 20px;box-sizing:border-box;flex:0 0 33%;scroll-snap-align:center}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header{display:grid;grid-template-columns:20% auto;gap:1.5rem;box-sizing:border-box;height:fit-content;margin-bottom:0;align-items:center;color:var(--color-textPrimary)}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .header,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .info{margin-bottom:0}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .info{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating{display:flex;flex-flow:row;justify-content:flex-start}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar{height:60px;width:60px;background:var(--banner-avatar-bg);border-radius:40px}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar img{height:100%;width:100%;object-fit:cover;object-position:top center}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header span{font-size:1.75rem}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating img{height:20px;width:20px;margin-bottom:0}#pfi-banner-root section.testimonials .indicator-wrapper{display:none}#pfi-banner-root section.monthly-payment .container,#pfi-banner-root section.monthly-payment ol *{margin-bottom:0}#pfi-banner-root section.monthly-payment{margin-bottom:0}#pfi-banner-root section.monthly-payment ol{padding:0;margin-top:0}#pfi-banner-root section.monthly-payment .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}#pfi-banner-root section.monthly-payment .image-section{width:100%;position:relative;margin-bottom:0;z-index:0}#pfi-banner-root section.monthly-payment .image-section .no-risk-tag{background:var(--color-secondary);height:110px;width:110px;font-weight:600;color:var(--color-textContrast);border-radius:100%;box-sizing:border-box;position:absolute;right:15%;top:50%;display:flex;flex-wrap:1;flex-direction:column;justify-content:center;text-align:center;gap:.25rem;transform:rotate(8deg) translateY(-50%);z-index:1;font-size:10px;text-transform:uppercase}#pfi-banner-root section.monthly-payment .image-section .no-risk-tag *{margin:0}#pfi-banner-root section.monthly-payment .image-section .image-container{position:relative;height:350px;width:232px;margin:auto;text-align:center;z-index:0}#pfi-banner-root section.monthly-payment .image-section .image-container img{width:100%;height:auto;object-fit:cover;object-position:top center}#pfi-banner-root section.how-works-video .container{background:var(--color-bgPrimary);border-radius:24px;box-sizing:border-box;padding:40px 20px 20px}#pfi-banner-root section.contact a{color:var(--color-textPrimary)}#pfi-banner-root section.contact{margin-bottom:0}#pfi-banner-root section.contact .container{margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper{display:flex;flex-flow:row;margin-bottom:0;justify-content:flex-start;align-items:center;gap:5rem}#pfi-banner-root section.contact .flex-wrapper .questions{display:flex;flex-direction:column;flex-basis:50%;align-items:flex-start}#pfi-banner-root section.contact .flex-wrapper table{margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper table .icon{margin-bottom:0;margin-right:.5rem}#pfi-banner-root section.contact .flex-wrapper table td{display:inline-flex;align-items:center;margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper table tr *{margin-bottom:0}#pfi-banner-root section.footer{background:var(--color-bgSecondary);width:100%;padding:40px 24px 24px}#pfi-banner-root .calculator-widget{position:fixed;bottom:50%;transform:translateY(50%);right:0;z-index:calc(infinity);width:300px;transition:transform .25s ease-in-out;overscroll-behavior:contain;overflow:hidden}#pfi-banner-root .calculator-widget h1{line-height:2.25rem}#pfi-banner-root .calculator-widget .container{background:var(--color-bgCalculator);color:var(--color-textCalculator);box-sizing:border-box;padding:24px 24px 24px 32px;border-radius:24px 0 0 24px}#pfi-banner-root .calculator-widget .container .handler{cursor:pointer;top:50%;transform:translateY(-100%);left:0;color:var(--color-textContrast);position:absolute;border-radius:3px;background:var(--color-textContrast-30)}#pfi-banner-root .calculator-widget .container .btn{color:var(--color-bgCalculator)}#pfi-banner-root .calculator-widget .calc-input{display:inline-block;width:100%;height:50px;padding:1rem;border-radius:40px;outline:none;box-sizing:border-box}}@media (max-width:480px){#pfi-banner-root .calculator-widget{position:fixed;bottom:0;z-index:calc(infinity);margin-bottom:0;box-sizing:border-box;transition:transform .25s ease-in-out;overscroll-behavior:contain;overflow:hidden}#pfi-banner-root .calculator-widget .container .handler{cursor:pointer;top:0;transform:translate(-50%);left:50%;color:var(--color-textContrast);position:absolute;border-radius:3px;background:var(--color-textContrast-30)}#pfi-banner-root .calculator-widget .container{padding:40px 24px 24px;border-radius:24px 24px 0 0;box-sizing:border-box;position:relative;margin-bottom:0;background:var(--color-bgCalculator);color:var(--color-textCalculator)}#pfi-banner-root .calculator-widget .container .btn{color:var(--color-bgCalculator)}#pfi-banner-root .calculator-widget .calc-input{display:inline-block;width:100%;padding:1rem;border-radius:40px;outline:none;box-sizing:border-box}#pfi-banner-root .hero-content{margin-bottom:0}#pfi-banner-root .flex-wrapper.vertical.center{display:flex;flex-flow:column;justify-content:center;align-items:center}#pfi-banner-root .flex-wrapper.vertical.center .btn{width:100%}#pfi-banner-root section.google-review .why-love{padding:50px 20px 0;margin-bottom:0}#pfi-banner-root section.google-review .rating .flex-wrapper{padding:0 20px 20px}#pfi-banner-root section.google-review .container.card{border-radius:24px;background:var(--color-bgPrimary);box-sizing:border-box;overflow:hidden}#pfi-banner-root section.google-review .container.card .flex-wrapper{margin-bottom:0}#pfi-banner-root section.google-review .rating{position:relative;margin-bottom:0}#pfi-banner-root section.google-review .rating .bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin-bottom:0}#pfi-banner-root .google-review .reasons-grid{display:grid}#pfi-banner-root .reasons-grid .reason{display:grid;grid-template-columns:30px auto;gap:1rem;align-items:center;margin-bottom:1rem}#pfi-banner-root .reason *{margin-bottom:0}#pfi-banner-root .reason-icon{width:30px;height:30px}#pfi-banner-root .google-review .rating .flex-wrapper{display:flex;flex-flow:column;gap:2rem}#pfi-banner-root .google-review .rating .img-container{position:relative;width:260px;height:260px;margin:auto}#pfi-banner-root .google-review .rating .img-container img.google-rating-img{width:100%;height:100%;object-fit:contain;object-position:top center}#pfi-banner-root .google-review .rating .trust-items{display:flex;flex-flow:row;justify-content:space-between;width:260px;height:fit-content;margin:auto;align-items:center;gap:1rem}#pfi-banner-root .google-review .rating .trust-items .img-container{display:flex;flex-flow:row;align-items:center;height:fit-content}#pfi-banner-root section.testimonials .testimonial-carousel::-webkit-scrollbar{display:none}#pfi-banner-root section.testimonials .testimonial-carousel{display:flex;flex-flow:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:10px;scrollbar-width:0}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card{border-radius:12px;background:var(--color-bgSecondary);padding:28px 20px;box-sizing:border-box;flex:0 0 75%;scroll-snap-align:center}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header{display:grid;grid-template-columns:20% auto;gap:1.5rem;box-sizing:border-box;height:fit-content;margin-bottom:0;align-items:center;color:var(--color-textPrimary)}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .header,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating,#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .info{margin-bottom:0}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .info{display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating{display:flex;flex-flow:row;justify-content:flex-start}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar{height:60px;width:60px;background:var(--banner-avatar-bg);border-radius:40px}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .avatar img{height:100%;width:100%;object-fit:cover;object-position:top center}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header span{font-size:1.75rem}#pfi-banner-root section.testimonials .testimonial-carousel .testimonial-card .header .rating img{height:20px;width:20px;margin-bottom:0}#pfi-banner-root section.testimonials .indicator-wrapper{display:flex;flex-flow:row;justify-content:center;align-items:center;gap:.5rem}#pfi-banner-root section.testimonials .indicator-wrapper .indicator{width:10px;height:10px;background:var(--banner-indicator-bg);border-radius:40px;transition:height .3s ease}#pfi-banner-root section.testimonials .indicator-wrapper .indicator.active{width:12px;height:12px;background:var(--color-secondary,black)}#pfi-banner-root section.monthly-payment .container,#pfi-banner-root section.monthly-payment ol *{margin-bottom:0}#pfi-banner-root section.monthly-payment{margin-bottom:0}#pfi-banner-root section.monthly-payment ol{padding:0;margin-top:0}#pfi-banner-root section.monthly-payment .image-section{width:100%;position:relative;margin-bottom:0;z-index:0}#pfi-banner-root section.monthly-payment .image-section .no-risk-tag{background:var(--color-secondary,black);height:120px;width:120px;font-weight:600;color:var(--color-textContrast);border-radius:100%;box-sizing:border-box;position:absolute;right:5%;top:50%;display:flex;flex-wrap:1;flex-direction:column;justify-content:center;text-align:center;gap:.25rem;transform:rotate(8deg) translateY(-50%);z-index:1;font-size:10px;text-transform:uppercase}#pfi-banner-root section.monthly-payment .image-section .no-risk-tag *{margin:0}#pfi-banner-root section.monthly-payment .image-section .image-container{position:relative;height:350px;width:220px;margin:auto;text-align:center;z-index:0}#pfi-banner-root section.monthly-payment .image-section .image-container img{width:100%;height:auto;object-fit:cover;object-position:top center}#pfi-banner-root section.how-works-video .container{background:var(--color-bgPrimary);border-radius:24px;box-sizing:border-box;padding:40px 20px 20px}#pfi-banner-root section.contact a{color:var(--color-textPrimary)}#pfi-banner-root section.contact{margin-bottom:0}#pfi-banner-root section.contact .container{margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper{margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper .btn{width:100%}#pfi-banner-root section.contact .flex-wrapper table{margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper table .icon{margin-bottom:0;margin-right:.5rem}#pfi-banner-root section.contact .flex-wrapper table td{display:inline-flex;align-items:center;margin-bottom:0}#pfi-banner-root section.contact .flex-wrapper table tr *{margin-bottom:0}#pfi-banner-root section.footer{background:var(--color-bgSecondary);width:100%;padding:40px 24px 24px}}