.elementor-4904 .elementor-element.elementor-element-928a5c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-a73af79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4904 .elementor-element.elementor-element-59a098e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-0deecbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-4904 .elementor-element.elementor-element-26f54eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-70902ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4904 .elementor-element.elementor-element-f991943{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4904 .elementor-element.elementor-element-f991943 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#2E9C78;}.elementor-4904 .elementor-element.elementor-element-fc884e3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:84px;font-weight:400;line-height:0.9em;letter-spacing:0.5px;color:#1B3A5C;}.elementor-4904 .elementor-element.elementor-element-eaa8f02{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-35e9332{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-4904 .elementor-element.elementor-element-35e9332:not(.elementor-motion-effects-element-type-background), .elementor-4904 .elementor-element.elementor-element-35e9332 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B3A5C;}.elementor-4904 .elementor-element.elementor-element-1dbef8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 20px;--row-gap:28px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-9152bc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-699a92c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4904 .elementor-element.elementor-element-699a92c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#5DCAA5;}.elementor-4904 .elementor-element.elementor-element-137c56a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:56px;font-weight:400;line-height:0.92em;letter-spacing:0.5px;color:#FFFFFF;}.elementor-4904 .elementor-element.elementor-element-5309b9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-9395c4e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:64px;font-weight:400;line-height:1em;letter-spacing:0.5px;color:#5DCAA5;}.elementor-4904 .elementor-element.elementor-element-6e6d71f{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4904 .elementor-element.elementor-element-6e6d71f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-4904 .elementor-element.elementor-element-ca924ed{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#C9D8E6;}.elementor-4904 .elementor-element.elementor-element-590d3b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-1d3c44c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:64px;font-weight:400;line-height:1em;letter-spacing:0.5px;color:#5DCAA5;}.elementor-4904 .elementor-element.elementor-element-75adb93{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4904 .elementor-element.elementor-element-75adb93 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-4904 .elementor-element.elementor-element-bcc4eb0{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#C9D8E6;}.elementor-4904 .elementor-element.elementor-element-281024a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-e9e93e4 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:64px;font-weight:400;line-height:1em;letter-spacing:0.5px;color:#5DCAA5;}.elementor-4904 .elementor-element.elementor-element-4ebb885{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4904 .elementor-element.elementor-element-4ebb885 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-4904 .elementor-element.elementor-element-8967a15{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#C9D8E6;}.elementor-4904 .elementor-element.elementor-element-0d69afd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 56px;--row-gap:32px;--column-gap:56px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-4904 .elementor-element.elementor-element-d19e650{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-386f7ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-f3289b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-4904 .elementor-element.elementor-element-f3289b7 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:2px;color:#2E9C78;}.elementor-4904 .elementor-element.elementor-element-1176f2a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:52px;font-weight:400;line-height:0.95em;letter-spacing:0.5px;color:#1B3A5C;}.elementor-4904 .elementor-element.elementor-element-88badf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-4904 .elementor-element.elementor-element-88badf8:not(.elementor-motion-effects-element-type-background), .elementor-4904 .elementor-element.elementor-element-88badf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F4;}.elementor-4904 .elementor-element.elementor-element-4b475f6 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:400;line-height:1em;letter-spacing:0.5px;color:#1B3A5C;}.elementor-4904 .elementor-element.elementor-element-832bd05{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-89ebfe8{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-d2cf6fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-d702676{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-b40c689{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-aee4181{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-b213462{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-1048057{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-48b720a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-fd35c9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-8745d94{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-a31b8f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-41cc7af{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-86516c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4904 .elementor-element.elementor-element-cc9647d{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#56687A;}.elementor-4904 .elementor-element.elementor-element-8a715f8{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-4904 .elementor-element.elementor-element-8a715f8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:700;line-height:1.3em;}.elementor-4904 .elementor-element.elementor-element-368ea11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4904 .elementor-element.elementor-element-5a37f87 .cart button, .elementor-4904 .elementor-element.elementor-element-5a37f87 .cart .button{transition:all 0.2s;}.elementor-4904 .elementor-element.elementor-element-5a37f87 .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-4904 .elementor-element.elementor-element-0deecbd{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}}@media(min-width:768px){.elementor-4904 .elementor-element.elementor-element-a73af79{--content-width:1200px;}.elementor-4904 .elementor-element.elementor-element-0deecbd{--content-width:1200px;}.elementor-4904 .elementor-element.elementor-element-26f54eb{--width:50%;}.elementor-4904 .elementor-element.elementor-element-70902ce{--width:50%;}.elementor-4904 .elementor-element.elementor-element-1dbef8c{--content-width:1200px;}.elementor-4904 .elementor-element.elementor-element-9152bc8{--width:25%;}.elementor-4904 .elementor-element.elementor-element-5309b9e{--width:25%;}.elementor-4904 .elementor-element.elementor-element-590d3b2{--width:25%;}.elementor-4904 .elementor-element.elementor-element-281024a{--width:25%;}.elementor-4904 .elementor-element.elementor-element-0d69afd{--content-width:1200px;}.elementor-4904 .elementor-element.elementor-element-d19e650{--width:40%;}.elementor-4904 .elementor-element.elementor-element-d2cf6fb{--width:60%;}}@media(max-width:767px){.elementor-4904 .elementor-element.elementor-element-a73af79{--padding-top:16px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-4904 .elementor-element.elementor-element-0deecbd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4904 .elementor-element.elementor-element-26f54eb{--width:100%;}.elementor-4904 .elementor-element.elementor-element-70902ce{--width:100%;}.elementor-4904 .elementor-element.elementor-element-fc884e3 .elementor-heading-title{font-size:56px;}.elementor-4904 .elementor-element.elementor-element-35e9332{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4904 .elementor-element.elementor-element-1dbef8c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4904 .elementor-element.elementor-element-9152bc8{--width:100%;}.elementor-4904 .elementor-element.elementor-element-137c56a .elementor-heading-title{font-size:44px;}.elementor-4904 .elementor-element.elementor-element-5309b9e{--width:100%;}.elementor-4904 .elementor-element.elementor-element-590d3b2{--width:100%;}.elementor-4904 .elementor-element.elementor-element-281024a{--width:100%;}.elementor-4904 .elementor-element.elementor-element-0d69afd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-4904 .elementor-element.elementor-element-d19e650{--width:100%;}.elementor-4904 .elementor-element.elementor-element-1176f2a .elementor-heading-title{font-size:42px;}.elementor-4904 .elementor-element.elementor-element-d2cf6fb{--width:100%;}}/* Start custom CSS */.pfgv-page{background:#fff}
.pfgv-page,.pfgv-page p,.pfgv-page button,.pfgv-page input,.pfgv-page select,.pfgv-page textarea{font-family:'DM Sans',Arial,sans-serif}
.pfgv-page a{color:#1B3A5C}.pfgv-page a:hover{color:#2E9C78}
.pfgv-crumb p{margin:0;font-size:14px;color:#56687A}
.pfgv-sticky{position:sticky;top:24px;align-self:flex-start}
.pfgv-stage{background:#F3F5F4;border-radius:18px;min-height:620px;padding:48px 32px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:relative;overflow:hidden}
.pfgv-badge{position:absolute;top:20px;left:20px;background:#fff;border:1px solid #E3E8EC;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1B3A5C}
.pfgv-card{width:100%;max-width:500px;aspect-ratio:1.6/1;box-sizing:border-box;background:#0F1D2B;border-radius:18px;padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 24px 44px rgba(15,29,43,.28);position:relative;overflow:hidden}
.pfgv-drop{position:absolute;right:-60px;top:-70px;width:260px;height:260px;opacity:.14}
.pfgv-card-top,.pfgv-card-bot{display:flex;justify-content:space-between;gap:12px;position:relative}
.pfgv-card-top{align-items:flex-start}.pfgv-card-bot{align-items:flex-end}.pfgv-card-mid{position:relative}
.pfgv-brand{font-family:'Bebas Neue',Impact,sans-serif;font-size:30px;letter-spacing:1px;line-height:1}
.pfgv-tag{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#5DCAA5}
.pfgv-card p.pfgv-for{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#C9D8E6}
.pfgv-card p.pfgv-msg{margin:0;font-size:20px;line-height:1.35;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}
.pfgv-from{font-size:13px;color:#C9D8E6}
.pfgv-amt{font-family:'Bebas Neue',Impact,sans-serif;font-size:64px;line-height:.9;color:#5DCAA5}
.pfgv-stage p.pfgv-cap{margin:0;font-size:14px;text-align:center;color:#56687A}
.pfgv-form{color:#56687A}.pfgv-form p{margin:0}
.pfgv-form p.pfgv-step{margin:0 0 10px;font-weight:700;font-size:15px;color:#1B3A5C}
.pfgv-form .pfgv-help{font-size:13px;color:#56687A}
.pfgv-mb6{margin-bottom:6px!important}.pfgv-mb8{margin-bottom:8px!important}.pfgv-mb14{margin-bottom:14px!important}.pfgv-mb16{margin-bottom:16px!important}.pfgv-mb18{margin-bottom:18px!important}.pfgv-mb22{margin-bottom:22px!important}.pfgv-mt22{margin-top:22px!important}
.pfgv-amts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:8px}
.pfgv-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pfgv-form .pfgv-pill{min-height:48px;width:100%;border-radius:10px;font:700 16px 'DM Sans',Arial,sans-serif;cursor:pointer;background:#fff;color:#1B3A5C;border:1.5px solid #C9D3DC;padding:0 10px;box-shadow:none;text-transform:none;letter-spacing:0;transition:background .15s,border-color .15s,color .15s}
.pfgv-form .pfgv-pill:hover{border-color:#1B3A5C;background:#fff;color:#1B3A5C}
.pfgv-form .pfgv-pill.is-on,.pfgv-form .pfgv-pill.is-on:hover{background:#1B3A5C;color:#fff;border-color:#1B3A5C}
.pfgv-form .pfgv-pill:focus-visible,.pfgv-form .pfgv-cta:focus-visible,.pfgv-form .pfgv-field:focus-visible{outline:3px solid #5DCAA5;outline-offset:2px}
.pfgv-form .pfgv-pill:disabled{cursor:not-allowed;opacity:.55}
.pfgv-form .pfgv-pill small{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#2E9C78}
.pfgv-lbl{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;color:#1B3A5C}
.pfgv-form .pfgv-field{min-height:50px;border:1.5px solid #C9D3DC;border-radius:10px;padding:0 16px;font:16px 'DM Sans',Arial,sans-serif;background:#fff;color:#1B3A5C;box-sizing:border-box;width:100%;box-shadow:none}
.pfgv-form .pfgv-field:focus{border-color:#1B3A5C;outline:none}
.pfgv-form .pfgv-field:disabled{background:#F3F5F4;cursor:not-allowed}
.pfgv-form .pfgv-field.is-ok{border-color:#1B3A5C}.pfgv-form .pfgv-field.is-bad{border-color:#A3291F}
.pfgv-form .pfgv-ta{padding:14px 16px;min-height:96px;resize:vertical}
.pfgv-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:6px}
.pfgv-dollar{position:relative;flex:0 1 240px}
.pfgv-dollar>span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-weight:700;color:#1B3A5C;z-index:1}
.pfgv-form .pfgv-dollar .pfgv-field{padding-left:32px}
.pfgv-form .pfgv-err{margin:4px 0;font-size:13px;font-weight:700;color:#A3291F}
.pfgv-sched{background:#F3F5F4;border-radius:12px;padding:18px;margin-bottom:14px;display:flex;flex-direction:column;gap:14px}
.pfgv-dt{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}
.pfgv-form p.pfgv-count{margin:0 0 24px;text-align:right}
.pfgv-buy{display:flex;gap:16px;align-items:center;margin:6px 0 18px}
.pfgv-total{font-family:'Bebas Neue',Impact,sans-serif;font-size:52px;line-height:1;color:#1B3A5C;min-width:110px}
.pfgv-form .pfgv-cta{flex:1;min-height:56px;border:0;border-radius:10px;background:#1B3A5C;color:#fff;font:700 16px 'DM Sans',Arial,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;transition:background .15s}
.pfgv-form .pfgv-cta:hover{background:#2E9C78;color:#fff}
.pfgv-form .pfgv-cta:disabled{opacity:.7;cursor:progress}
.pfgv-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:13px;text-align:center;color:#56687A}
.pfgv-trust span{background:#F3F5F4;border-radius:8px;padding:8px 6px}
.pfgv-page [hidden]{display:none!important}
.pfgv-step-card{border-top:1px solid rgba(255,255,255,.2)}
.pfgv-faq .e-n-accordion-item{border-top:1px solid #E3E8EC}
.pfgv-faq .e-n-accordion-item:last-child{border-bottom:1px solid #E3E8EC}
.pfgv-faq .e-n-accordion-item-title{min-height:60px;padding:8px 0!important;border:0!important;background:transparent!important}
.pfgv-faq .e-n-accordion-item-title-text{font-family:'DM Sans',Arial,sans-serif;font-weight:700;font-size:18px;color:#1B3A5C}
.pfgv-faq .e-n-accordion-item-title-icon svg,.pfgv-faq .e-n-accordion-item-title-icon i{fill:#1B3A5C;color:#1B3A5C;width:18px;height:18px;font-size:18px}
.pfgv-faq .e-n-accordion-item>.e-con{border:0!important;padding:0!important}
.pfgv-faq .elementor-widget-text-editor p{margin:0 0 20px;font-size:16px;line-height:1.6;max-width:640px;color:#56687A}
.pfgv-real{display:none!important}
@media (max-width:860px){.pfgv-sticky{position:static}.pfgv-stage{min-height:0;padding:64px 20px 32px}.pfgv-amts{grid-template-columns:repeat(3,minmax(0,1fr))}.pfgv-two,.pfgv-dt{grid-template-columns:minmax(0,1fr)}}
@media (max-width:480px){.pfgv-card{padding:22px}.pfgv-brand{font-size:24px}.pfgv-card p.pfgv-msg{font-size:16px}.pfgv-amt{font-size:48px}.pfgv-total{font-size:42px;min-width:0}.pfgv-trust{grid-template-columns:minmax(0,1fr)}}
.pfgv-page .elementor-heading-title{margin:0}
.pfgv-step-card .elementor-widget-text-editor p{margin:0}
@media (max-width:480px){.pfgv-card{aspect-ratio:auto;min-height:220px;gap:20px}}/* End custom CSS */