.elementor-10675 .elementor-element.elementor-element-3af5c1f:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-3af5c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1B3A;}.elementor-10675 .elementor-element.elementor-element-3af5c1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-3af5c1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10675 .elementor-element.elementor-element-1b597c1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-1b597c1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10675 .elementor-element.elementor-element-3c5e23e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-7890658e{padding:100px 0px 100px 0px;}.elementor-10675 .elementor-element.elementor-element-13a4d582{padding:0% 20% 0% 20%;}.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-10675 .elementor-element.elementor-element-20e2286b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-20e2286b{text-align:center;}.elementor-10675 .elementor-element.elementor-element-20e2286b .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:700;color:#242424;}.elementor-10675 .elementor-element.elementor-element-6fdef292{margin-top:50px;margin-bottom:50px;}.elementor-10675 .elementor-element.elementor-element-7493f352 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-ha-infobox .ha-infobox-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-infobox .ha-infobox-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ha-infobox .ha-btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 > .elementor-widget-container{padding:40px 30px 40px 30px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.05);}.elementor-10675 .elementor-element.elementor-element-4cc2aa63:hover .elementor-widget-container{box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);}.elementor-10675 .elementor-element.elementor-element-4cc2aa63{text-align:center;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-infobox-figure--image img, .elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-infobox-figure--icon{padding:10px;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-infobox-figure--icon{color:#7143ff;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-infobox-title{font-size:20px;font-weight:bold;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-infobox-text{color:#8c8c8c;font-size:16px;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-btn{padding:0px 0px 20px 0px;font-weight:400;}.elementor-10675 .elementor-element.elementor-element-4cc2aa63 .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-10675 .elementor-element.elementor-element-345f7d13 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 > .elementor-widget-container{padding:40px 30px 40px 30px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);}.elementor-10675 .elementor-element.elementor-element-129ba1f9{z-index:2;text-align:center;}.elementor-10675 .elementor-element.elementor-element-129ba1f9:hover .elementor-widget-container{box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-infobox-figure--image img, .elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-infobox-figure--icon{padding:10px;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-infobox-figure--icon{color:#ed3daf;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-infobox-title{font-size:20px;font-weight:bold;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-infobox-text{color:#8c8c8c;font-size:16px;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-btn{padding:0px 0px 20px 0px;font-weight:400;}.elementor-10675 .elementor-element.elementor-element-129ba1f9 .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-10675 .elementor-element.elementor-element-10811c5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-56db924e > .elementor-widget-container{padding:40px 30px 40px 30px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.05);}.elementor-10675 .elementor-element.elementor-element-56db924e:hover .elementor-widget-container{box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);}.elementor-10675 .elementor-element.elementor-element-56db924e{text-align:center;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-infobox-figure--image img, .elementor-10675 .elementor-element.elementor-element-56db924e .ha-infobox-figure--icon{padding:10px;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-infobox-figure--icon{color:#efc63e;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-infobox-title{font-size:20px;font-weight:bold;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-infobox-text{color:#8c8c8c;font-size:16px;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-btn{padding:0px 0px 20px 0px;font-weight:400;}.elementor-10675 .elementor-element.elementor-element-56db924e .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-10675 .elementor-element.elementor-element-31f22d9d:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-31f22d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e0dfd6;background-image:url("https://www.fcrsny.com/wp-content/uploads/2025/09/9a31824e-927c-4882-8c6d-10c17eb4341c_removalai_preview.png");background-position:89% 120px;background-repeat:no-repeat;background-size:contain;}.elementor-10675 .elementor-element.elementor-element-31f22d9d > .elementor-background-overlay{background-color:rgba(86,183,238,0);opacity:1;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10675 .elementor-element.elementor-element-31f22d9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 200px 0px;}.elementor-10675 .elementor-element.elementor-element-53ae269 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-53ae269{text-align:left;}.elementor-10675 .elementor-element.elementor-element-53ae269 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:36px;color:#242424;}.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-10675 .elementor-element.elementor-element-2c511f47{text-align:left;font-family:"Lora", Sans-serif;font-size:19px;line-height:1.6em;color:#383838;}.elementor-10675 .elementor-element.elementor-element-7208fb6{text-align:left;font-family:"Lora", Sans-serif;font-size:19px;line-height:1.6em;color:#383838;}.elementor-10675 .elementor-element.elementor-element-d4a0b0f{padding:20px 0px 20px 0px;}.elementor-10675 .elementor-element.elementor-element-02036d6{padding:0% 20% 0% 20%;}.elementor-10675 .elementor-element.elementor-element-2f0b318 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-2f0b318{text-align:center;}.elementor-10675 .elementor-element.elementor-element-2f0b318 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:36px;color:#242424;}.elementor-10675 .elementor-element.elementor-element-4b76e30{width:var( --container-widget-width, 101.84% );max-width:101.84%;--container-widget-width:101.84%;--container-widget-flex-grow:0;text-align:left;font-family:"Lora", Sans-serif;font-size:19px;line-height:1.6em;color:#383838;}.elementor-10675 .elementor-element.elementor-element-bb180ea{width:var( --container-widget-width, 101.84% );max-width:101.84%;--container-widget-width:101.84%;--container-widget-flex-grow:0;text-align:center;font-family:"Lora", Sans-serif;font-size:19px;line-height:1.6em;color:#383838;}.elementor-10675 .elementor-element.elementor-element-3257623:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-3257623 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1B3A;}.elementor-10675 .elementor-element.elementor-element-3257623{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-10675 .elementor-element.elementor-element-3257623 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10675 .elementor-element.elementor-element-0e3e77d{padding:0% 20% 0% 20%;}.elementor-10675 .elementor-element.elementor-element-8cfd45e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-8cfd45e{text-align:center;}.elementor-10675 .elementor-element.elementor-element-8cfd45e .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-10675 .elementor-element.elementor-element-09d5120{padding:50px 0px 50px 0px;}.elementor-10675 .elementor-element.elementor-element-3a3c468 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-3a3c468{text-align:center;}.elementor-10675 .elementor-element.elementor-element-3a3c468 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:36px;color:#242424;}.elementor-10675 .elementor-element.elementor-element-9b50ae7{width:var( --container-widget-width, 101.84% );max-width:101.84%;--container-widget-width:101.84%;--container-widget-flex-grow:0;text-align:left;font-family:"Lora", Sans-serif;font-size:19px;line-height:1.6em;color:#383838;}.elementor-10675 .elementor-element.elementor-element-3ff6ca2 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-10675 .elementor-element.elementor-element-e133e11{text-align:left;}.elementor-10675 .elementor-element.elementor-element-e133e11 .elementor-heading-title{font-family:"Merriweather Sans", Sans-serif;font-size:28px;font-weight:700;text-transform:capitalize;line-height:47px;color:#000000;}.elementor-10675 .elementor-element.elementor-element-2167762{width:var( --container-widget-width, 102.602% );max-width:102.602%;--container-widget-width:102.602%;--container-widget-flex-grow:0;}.elementor-10675 .elementor-element.elementor-element-2167762 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-f9f77f3 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-10675 .elementor-element.elementor-element-4cb0b07 > .elementor-widget-container{background-color:#000000;padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;}.elementor-10675 .elementor-element.elementor-element-4cb0b07.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-10675 .elementor-element.elementor-element-4cb0b07 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:900;line-height:35px;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-10675 .elementor-element.elementor-element-608ca06 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-10675 .elementor-element.elementor-element-608ca06.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon-box-wrapper{align-items:start;}.elementor-10675 .elementor-element.elementor-element-608ca06{--icon-box-icon-margin:15px;}.elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon-box-title{margin-block-end:1px;color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-608ca06.elementor-view-stacked .elementor-icon{background-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-608ca06.elementor-view-framed .elementor-icon, .elementor-10675 .elementor-element.elementor-element-608ca06.elementor-view-default .elementor-icon{fill:#5B5B5B;color:#5B5B5B;border-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon{font-size:20px;}.elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon-box-title, .elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10675 .elementor-element.elementor-element-608ca06:has(:hover) .elementor-icon-box-title,
					 .elementor-10675 .elementor-element.elementor-element-608ca06:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-98a7f27 );}.elementor-10675 .elementor-element.elementor-element-608ca06 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-a19809a > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-10675 .elementor-element.elementor-element-a19809a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon-box-wrapper{align-items:start;}.elementor-10675 .elementor-element.elementor-element-a19809a{--icon-box-icon-margin:15px;}.elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon-box-title{margin-block-end:1px;color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-a19809a.elementor-view-stacked .elementor-icon{background-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-a19809a.elementor-view-framed .elementor-icon, .elementor-10675 .elementor-element.elementor-element-a19809a.elementor-view-default .elementor-icon{fill:#5B5B5B;color:#5B5B5B;border-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon{font-size:20px;}.elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon-box-title, .elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10675 .elementor-element.elementor-element-a19809a:has(:hover) .elementor-icon-box-title,
					 .elementor-10675 .elementor-element.elementor-element-a19809a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-98a7f27 );}.elementor-10675 .elementor-element.elementor-element-a19809a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-53d8315 > .elementor-widget-container{background-color:#F3F3F3;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-10675 .elementor-element.elementor-element-53d8315.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon-box-wrapper{align-items:start;}.elementor-10675 .elementor-element.elementor-element-53d8315{--icon-box-icon-margin:15px;}.elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon-box-title{margin-block-end:1px;color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-53d8315.elementor-view-stacked .elementor-icon{background-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-53d8315.elementor-view-framed .elementor-icon, .elementor-10675 .elementor-element.elementor-element-53d8315.elementor-view-default .elementor-icon{fill:#5B5B5B;color:#5B5B5B;border-color:#5B5B5B;}.elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon{font-size:20px;}.elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon-box-title, .elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-10675 .elementor-element.elementor-element-53d8315:has(:hover) .elementor-icon-box-title,
					 .elementor-10675 .elementor-element.elementor-element-53d8315:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-98a7f27 );}.elementor-10675 .elementor-element.elementor-element-53d8315 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#5B5B5B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10675 .elementor-element.elementor-element-69d4449 .elementor-button{background-color:transparent;font-family:"Muli", Sans-serif;font-size:13px;font-weight:900;text-transform:uppercase;line-height:18px;text-shadow:0px 4px 10px rgba(0,0,0,0.3);fill:#ffffff;color:#ffffff;background-image:linear-gradient(180deg, var( --e-global-color-f0bd179 ) 0%, var( --e-global-color-98a7f27 ) 100%);border-radius:100px 100px 100px 100px;padding:15px 30px 15px 030px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10675 .elementor-element.elementor-element-746f2e79{width:55.789%;}.elementor-10675 .elementor-element.elementor-element-d725275{width:44.211%;}.elementor-10675 .elementor-element.elementor-element-eb7a6d1{width:100%;}.elementor-10675 .elementor-element.elementor-element-3ff6ca2{width:64.191%;}.elementor-10675 .elementor-element.elementor-element-f9f77f3{width:35.755%;}}@media(max-width:1024px){.elementor-10675 .elementor-element.elementor-element-7890658e{padding:50px 0px 50px 0px;}.elementor-10675 .elementor-element.elementor-element-31f22d9d:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-31f22d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:389px 22px;}.elementor-10675 .elementor-element.elementor-element-31f22d9d{padding:50px 20px 50px 20px;}.elementor-10675 .elementor-element.elementor-element-d4a0b0f{padding:50px 0px 50px 0px;}.elementor-10675 .elementor-element.elementor-element-3257623{padding:50px 0px 50px 0px;}.elementor-10675 .elementor-element.elementor-element-09d5120{padding:50px 0px 50px 0px;}}@media(max-width:767px){.elementor-10675 .elementor-element.elementor-element-13a4d582{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-20e2286b{text-align:center;}.elementor-10675 .elementor-element.elementor-element-20e2286b .elementor-heading-title{font-size:30px;}.elementor-10675 .elementor-element.elementor-element-31f22d9d:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-31f22d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:71px 208px;}.elementor-10675 .elementor-element.elementor-element-746f2e79{width:80%;}.elementor-10675 .elementor-element.elementor-element-53ae269{text-align:left;}.elementor-10675 .elementor-element.elementor-element-53ae269 .elementor-heading-title{font-size:30px;}.elementor-10675 .elementor-element.elementor-element-02036d6{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-2f0b318{text-align:center;}.elementor-10675 .elementor-element.elementor-element-2f0b318 .elementor-heading-title{font-size:30px;}.elementor-10675 .elementor-element.elementor-element-0e3e77d{padding:0px 0px 0px 0px;}.elementor-10675 .elementor-element.elementor-element-8cfd45e{text-align:center;}.elementor-10675 .elementor-element.elementor-element-8cfd45e .elementor-heading-title{font-size:30px;}.elementor-10675 .elementor-element.elementor-element-3a3c468{text-align:center;}.elementor-10675 .elementor-element.elementor-element-3a3c468 .elementor-heading-title{font-size:30px;}}@media(min-width:1025px){.elementor-10675 .elementor-element.elementor-element-31f22d9d:not(.elementor-motion-effects-element-type-background), .elementor-10675 .elementor-element.elementor-element-31f22d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for column, class: .elementor-element-3ff6ca2 */#signup{
background-color: #f3f3f3;
border-radius: 10px
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69d4449 */.elementor-10675 .elementor-element.elementor-element-69d4449 .elementor-button {
    background-image: linear-gradient(to right bottom, #ce9a36, #cd9732, #b9882d, #a47928, #906a23);
}
.elementor-10675 .elementor-element.elementor-element-69d4449 a {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.elementor-10675 .elementor-element.elementor-element-69d4449 a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 80%;
    background: #000;
    z-index: -1;
    opacity: 0;
}
.elementor-10675 .elementor-element.elementor-element-69d4449 a:hover:before,
.elementor-10675 .elementor-element.elementor-element-69d4449 a:focus:before {
    right: 0;
    opacity: .2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f9f77f3 */#signup{
position: sticky;
top: 0;
    
}/* End custom CSS */
/* Start custom CSS */.um.um-register.um-8273.uimob500 {
    margin: 0!important;
	max-width: 100%!important;
}

a.um-button.um-alt {
    display: none!important;
}

.um-col-1 {
    display: flex!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    justify-content: space-between!important;
}

.um-field {
    width: 
48%;
}

i.um-faicon-phone {
    display: none;
}

.um-field-label-icon {
    display: none!important;
}



.single-post .breadcrumbs-wrap.no-title.style-1.align-center {
    padding: 174px 0 56px;
    display: none !important;
}
.page-content-wrap {
    padding: 0px 0;
}




/* CTA Buttons Wrapper */
.cta-buttons {
  text-align:center;
  margin-top:20px;
  font-family:'Poppins', sans-serif;
}

/* Button Styles */
.cta-buttons .btn {
  display:inline-block;
  padding:12px 28px;
  border:2px solid #ce9a36;       /* brand gold */
  border-radius:50px;
  font-weight:600;
  font-size:1rem;
  text-decoration:none;
  color:#ce9a36;
  background:transparent;
  transition:all .3s ease;
  margin:5px;
  line-height:1.4;                /* smoother multi‑line spacing */
  text-align:center;              /* center text when wrapped */
  white-space:normal;             /* ✅ allow wrapping */
  word-break:break-word;          /* ✅ force wrap if needed */
}
.cta-buttons .btn:hover {
  background:#ce9a36;
  color:#fff;
}

/* Responsive: stack buttons on mobile */
@media(max-width:767px){
  .cta-buttons .btn {
    display:block;
    width:100%;
    max-width:340px;
    margin:10px auto;
  }
}


.faq {
  max-width:800px;
  margin:0 auto;
  text-align:left;
  font-family:'Poppins', sans-serif;
  color:#fff;
}

.accordion-item {
  border-bottom:1px solid rgba(255,255,255,0.3);
}

.accordion-header {
  cursor:pointer;
  padding:18px 12px;
  font-weight:600;
  position:relative;
  transition:background .3s;
  color:#fff;
}
.accordion-header:hover { background:rgba(255,255,255,0.05); }

.accordion-header::after {
  content:'+';
  position:absolute;
  right:20px;
  transition:.3s;
  font-size:1.2rem;
}

.accordion-header.active::after { transform:rotate(45deg); }

.accordion-content {
  max-height:0;
  overflow:hidden;
  padding:0 12px;
  transition:max-height .4s ease;
  color:#fff;
}
.accordion-content p {
  margin:12px 0;
  font-size:0.95rem;
  line-height:1.6;
  color:#fff;
}

@media(max-width:767px){
  .faq { padding:0 10px; }
  .accordion-header { padding:15px 10px; }
}


/* SCOPE */
.membership-section * {
  box-sizing:border-box;
  margin:0; padding:0;
  font-family:'Poppins', sans-serif;
}

/* Grid */
.membership-grid {
  display:flex;
  flex-wrap:wrap;
  gap:30px;
  justify-content:center;
  align-items:stretch;
  max-width:1100px;
  margin:40px auto;
  padding:0 15px;
}

/* Card */
.membership-card {
  flex:1 1 320px;
  max-width:420px;
  background:#fff;
  border-radius:12px;
  padding:35px 25px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 6px 20px rgba(0,0,0,0.08);
  transition:transform .3s ease, box-shadow .3s ease;
  opacity:0;
  transform:translateY(30px);
}
.membership-card.show {
  opacity:1;
  transform:translateY(0);
  transition:all .6s ease;
}
.membership-card:hover {
  transform:translateY(-8px);
  box-shadow:0 10px 26px rgba(0,0,0,0.15);
}

/* Headings */
.membership-card h3 {
  font-family:'Merriweather', serif;
  font-size:1.4rem;
  margin-bottom:10px;
  text-align:center;
}
.membership-card h3::after {
  content:"";
  display:block;
  width:40px; height:3px;
  background:#ce9a36;
  margin:10px auto;
  border-radius:2px;
}

/* Price and small text */
.membership-card .price {
  font-size:1rem;
  font-weight:600;
  margin:10px 0 15px;
  text-align:center;
}
.membership-card p {
  margin:10px 0;
  text-align:center;
  font-size:0.95rem;
}

/* Features */
.feature-list {
  list-style:none;
  padding:0;
  margin:15px 0 25px;
  text-align:left;
  flex-grow:1;
}
.feature-list li {
  margin:6px 0;
  padding-left:22px;
  position:relative;
  font-size:0.95rem;
}
.feature-list li::before {
  content:"✔";
  position:absolute;
  left:0;
  color:#ce9a36;
  font-weight:bold;
}

/* Footer / Button */
.card-footer {
  text-align:center;
  margin-top:auto;
}
.membership-card .btn {
  display:inline-block;
  padding:12px 26px;
  border:2px solid #ce9a36;
  border-radius:50px;
  font-weight:600;
  font-size:0.95rem;
  text-decoration:none;
  color:#ce9a36;
  background:transparent;
  transition:.3s;
  white-space:nowrap;
}
.membership-card .btn:hover {
  background:#ce9a36;
  color:#fff;
}

/* Premium */
.membership-card.premium {
  border:2px solid #ce9a36;
  box-shadow:0 10px 24px rgba(206,154,54,0.25);
}
.membership-card.premium h3 { color:#ce9a36; }

/* ✅ Mobile Styling */
@media(max-width:767px){
  .membership-grid {
    flex-direction:column;       /* stack the cards */
    gap:20px;
    padding:0 10px;
  }
  .membership-card {
    max-width:100%;             /* full screen width */
    padding:25px 20px;
  }
  .membership-card h3 {
    font-size:1.2rem;
  }
  .membership-card p,
  .feature-list li {
    font-size:0.9rem;
  }
  .membership-card .btn {
    display:block;
    width:100%;                 /* full-width button */
    max-width:100%;
    margin:12px auto 0;
    white-space:normal;         /* allow wrapping just in case */
  }
}


/* HERO Section */
.hero-section {
  font-family: 'Poppins', sans-serif;
  color: #fff;
  padding: 80px 20px;   /* default (tablet/mobile) */
  text-align: center;
}

.hero-section h1,
.hero-section h3,
.hero-section p {
  color: #fff; /* force headings & text white */
}

.hero-section h1,
.hero-section h3 {
  font-family: 'Merriweather', serif;
  margin-bottom: .6em;
  line-height: 1.3;
}

.hero-section h1 {
  font-size: 2.4rem;
  font-weight: 700;
}
.hero-section h1 .gold { color: #ce9a36; } /* brand gold */

.hero-section h3 {
  font-size: 1.4rem;
  font-weight: 600;
}

.hero-section p {
  max-width: 800px;
  margin: 0 auto 15px;
  font-size: 1rem;
  line-height: 1.6;
}

.hero-btn {
  display: inline-block;
  margin-top: 25px;
  padding: 12px 28px;
  border: 2px solid #ce9a36;
  border-radius: 50px;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  color: #ce9a36 !important;
  transition: all .3s ease;
}
.hero-btn:hover {
  background: #ce9a36;
  color: #fff !important;
}

/* Responsive Typography */
@media(max-width:992px){
  .hero-section h1 { font-size:2rem; }
}
@media(max-width:767px){
  .hero-section h1 { font-size:1.7rem; }
  .hero-section h3 { font-size:1.25rem; }
  .hero-btn { display:block; width:100%; max-width:320px; margin:20px auto 0; }
}

/* Extra top padding for Desktop only */
@media(min-width:1025px){
  .hero-section {
    padding-top:100px!important;
  }
}

/* ANIMATIONS — Fade In Up on Load */
.hero-section h1,
.hero-section h3,
.hero-section p,
.hero-section .hero-btn {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* STAGGERED DELAYS */
.hero-section h1 { animation-delay: 0.2s; }
.hero-section h3 { animation-delay: 0.4s; }
.hero-section p:nth-of-type(1) { animation-delay: 0.6s; }
.hero-section p:nth-of-type(2) { animation-delay: 0.8s; }
.hero-section p:nth-of-type(3) { animation-delay: 1.0s; }
.hero-section .hero-btn { animation-delay: 1.2s; }




span.wpf_price_option_price {
    display: none !important;
}
label.wpf_address_heading {
    display: none !important;
}

/* Target the container that holds payment items */
.wpf_multi_form_controls_radio.wpf_payment_item_vertical {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-top: 20px !important;
}

/* Reset child item styles to work well in grid */
.wpf_multi_form_controls_radio.wpf_payment_item_vertical .wpf_payment_item_template {
    width: 100%;
    min-width: auto !important;
    margin: 0 !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
}

/* Optional: Responsive behavior — 2 columns on tablet, 1 on mobile */
@media (max-width: 768px) {
    .wpf_multi_form_controls_radio.wpf_payment_item_vertical {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
}

@media (max-width: 480px) {
    .wpf_multi_form_controls_radio.wpf_payment_item_vertical {
        grid-template-columns: 1fr;
    }
}


/* =============================
   FORCE FLEX WRAP ON FORM — OVERRIDE ANYTHING ELSE
   ============================= */
form#wpf_form_id_8926 {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
    align-items: stretch !important;
}

/* =============================
   NAME + EMAIL → SIDE BY SIDE
   ============================= */
form#wpf_form_id_8926 > .wpf_form_group[data-element_type="customer_name"],
form#wpf_form_id_8926 > .wpf_form_group[data-element_type="customer_email"] {
    flex: 1 1 calc(50% - 10px) !important;
    min-width: 280px !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
}

form#wpf_form_id_8926 > .wpf_form_group[data-element_type="customer_name"] {
    margin-right: 20px !important;
}

/* =============================
   PHONE + ADDRESS → SIDE BY SIDE
   ============================= */
form#wpf_form_id_8926 > .wpf_form_group[data-element_type="phone"],
form#wpf_form_id_8926 > .wpf_address_wrapper {
    flex: 1 1 calc(50% - 10px) !important;
    min-width: 280px !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
}

form#wpf_form_id_8926 > .wpf_form_group[data-element_type="phone"] {
    margin-right: 20px !important;
}

/* =============================
   CHECKBOX SET 1 + SET 2 → SIDE BY SIDE (DESCENDANT SELECTOR)
   ============================= */
form#wpf_form_id_8926 .wpf_form_group[data-element_type="checkbox"],
form#wpf_form_id_8926 .wpf_form_group[data-element_type="checkbox_1"] {
    flex: 1 1 calc(30% - 10px) !important;
    min-width: 280px !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
    margin-right: 0px !important;
}

/* UNDO margin-right on the SECOND item (so no extra gap at end) */
form#wpf_form_id_8926 .wpf_form_group[data-element_type="checkbox_1"] {
    margin-right: 0 !important;
}

/* =============================
   FORCE EVERYTHING ELSE TO STACK FULL-WIDTH
   ============================= */
form#wpf_form_id_8926 > .wpf_form_group:not([data-element_type="customer_name"]):not([data-element_type="customer_email"]):not([data-element_type="phone"]):not([data-element_type="checkbox"]):not([data-element_type="checkbox_1"]),
form#wpf_form_id_8926 > .wpf_all_payment_methods_wrapper,
form#wpf_form_id_8926 > .wpf_form_recaptcha,
form#wpf_form_id_8926 > .wpf_form_submissions,
form#wpf_form_id_8926 > .wpf_hide_choose_payment_method,
form#wpf_form_id_8926 > .wpf_step_section {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 5px !important;
}

/* Ensure address wrapper doesn't break layout */
.wpf_address_wrapper {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* =============================
   STUNNING SUBMIT BUTTON — GOLDEN THEME (#ce9a36)
   ============================= */

.wpf_submit_button {
    background: linear-gradient(145deg, #ce9a36, #b07e25) !important;
    border: none !important;
    color: white !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    box-shadow: 0 4px 15px rgba(206, 154, 54, 0.3) !important;
    transition: all 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Shine overlay on hover */
.wpf_submit_button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    transition: left 0.7s ease-out;
    z-index: -1;
}

.wpf_submit_button:hover::before {
    left: 100%;
}

/* Hover effects */
.wpf_submit_button:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 8px 25px rgba(206, 154, 54, 0.5) !important;
    background: linear-gradient(145deg, #dca747, #c08b2a) !important;
}

/* Active/click state */
.wpf_submit_button:active {
    transform: translateY(0) scale(0.98);
    box-shadow: 0 2px 8px rgba(206, 154, 54, 0.4) !important;
}

/* Optional: Floating pulse animation (comment out if too much) */
@keyframes goldenPulse {
    0%, 100% {
        box-shadow: 0 4px 15px rgba(206, 154, 54, 0.3);
    }
    50% {
        box-shadow: 0 6px 20px rgba(206, 154, 54, 0.6);
    }
}

.wpf_submit_button:not(:hover):not(:focus) {
    animation: goldenPulse 3s ease-in-out infinite;
}

/* Loading state (if needed) */
.wpf_submit_button .wpf_txt_loading {
    color: white !important;
}



/* =============================
   GLOBAL ANIMATION SETTINGS
   ============================= */
* {
    scroll-behavior: smooth;
}

/* =============================
   INPUT FIELDS — HOVER & FOCUS ANIMATIONS
   ============================= */

/* Base style for inputs + phone + select */
form#wpf_form_id_8926 .wpf_form_control,
form#wpf_form_id_8926 .wpf_iti__tel-input,
form#wpf_form_id_8926 select {
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    border: 1px solid #d6dae1 !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.03) !important;
}

/* Hover effect */
form#wpf_form_id_8926 .wpf_form_control:hover,
form#wpf_form_id_8926 .wpf_iti__tel-input:hover,
form#wpf_form_id_8926 select:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(206, 154, 54, 0.15) !important;
    border-color: #ce9a36 !important;
}

/* Focus effect — golden glow */
form#wpf_form_id_8926 .wpf_form_control:focus,
form#wpf_form_id_8926 .wpf_iti__tel-input:focus,
form#wpf_form_id_8926 select:focus {
    border-color: #ce9a36 !important;
    box-shadow: 0 0 0 3px rgba(206, 154, 54, 0.25), 0 6px 16px rgba(206, 154, 54, 0.1) !important;
    transform: translateY(-2px);
    outline: none !important;
}

/* Label color animation on field focus */


/* =============================
   PAYMENT ITEMS (“CHOOSE YOUR PATH”) — HOVER & SELECT
   ============================= */

/* Hover effect — lift + glow */
.wpf_payment_item_template:hover {
    transform: translateY(-4px) scale(1.01);
    box-shadow: 0 10px 25px rgba(206, 154, 54, 0.2) !important;
    border-color: #ce9a36 !important;
    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Selected state — golden border + inner glow */
.wpf_payment_item_template.selected {
    border: 2px solid #ce9a36 !important;
    box-shadow: inset 0 0 0 2px rgba(206, 154, 54, 0.1), 0 4px 15px rgba(206, 154, 54, 0.15) !important;
    background: linear-gradient(145deg, rgba(206, 154, 54, 0.03), rgba(255,255,255,0.8)) !important;
    animation: goldenGlowPulse 4s ease-in-out infinite alternate;
}

/* Subtle pulse animation for selected item */
@keyframes goldenGlowPulse {
    0% {
        box-shadow: inset 0 0 0 2px rgba(206, 154, 54, 0.1), 0 4px 15px rgba(206, 154, 54, 0.15);
    }
    100% {
        box-shadow: inset 0 0 0 3px rgba(206, 154, 54, 0.2), 0 6px 20px rgba(206, 154, 54, 0.25);
    }
}

/* Inner label scale on hover */
.wpf_payment_item_template:hover .form-check-label {
    transform: scale(1.02);
    transition: transform 0.3s ease;
}

/* Radio button inside — subtle golden ring on hover */
.wpf_payment_item_template:hover input[type="radio"] {
    box-shadow: 0 0 0 3px rgba(206, 154, 54, 0.2);
    transition: box-shadow 0.3s ease;
}

/* =============================
   OPTIONAL: RADIO BUTTON CUSTOM STYLE MATCHING THEME
   ============================= */

/* Hide default radio */
.wpf_payment_item_template input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #d6dae1;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease;
    flex-shrink: 0;
    margin-right: 10px;
}

/* On hover */
.wpf_payment_item_template:hover input[type="radio"] {
    border-color: #ce9a36;
}

/* When checked */
.wpf_payment_item_template input[type="radio"]:checked {
    border-color: #ce9a36;
    background-color: #ce9a36;
}

/* Inner dot */
.wpf_payment_item_template input[type="radio"]:checked::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 50%;
    margin: 3px;
}

/* ==============================================
   MODERN CHECKBOX ANIMATIONS — FOR 2 CHECKBOX GROUPS ONLY
   ============================================== */

/* Target only the two checkbox fieldsets */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check {
    position: relative !important;
    padding-left: 30px !important;
    margin-bottom: 12px !important;
}

/* Hide default checkbox */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check-input,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check-input {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #d6dae1 !important;
    border-radius: 4px !important;
    background: #fff !important;
    cursor: pointer !important;
    outline: none !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* Hover effect — gentle scale + border color */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check-input:hover,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check-input:hover {
    border-color: #ce9a36 !important;
    transform: translateY(-50%) scale(1.08) !important;
}

/* Checked state — fill + icon */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check-input:checked,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check-input:checked {
    background-color: #ce9a36 !important;
    border-color: #ce9a36 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") !important;
    background-size: 14px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    animation: wpfCheckboxPop 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) forwards !important;
}

/* Checkbox pop-in animation */
@keyframes wpfCheckboxPop {
    0% { transform: translateY(-50%) scale(0.8); }
    60% { transform: translateY(-50%) scale(1.1); }
    100% { transform: translateY(-50%) scale(1); }
}

/* Label style — hover color change */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check-label,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check-label {
    font-size: 14px !important;
    color: #2f3448 !important;
    cursor: pointer !important;
    padding: 6px 0 !important;
    display: inline-block !important;
    line-height: 1.4 !important;
    transition: color 0.2s ease !important;
}

/* Label hover effect */
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox"] .form-check:hover .form-check-label,
form.wpf_form .wpf_item_checkbox[data-target_element="checkbox_1"] .form-check:hover .form-check-label {
    color: #ce9a36 !important;
}


input[type="checkbox"] + label::before {
    top: 5px;
    border-radius: 3px;
    width: 32px;
    height: 32px;
    display:none !important;
}

input[type="checkbox"]:checked + label::after {
    opacity: 1;
    visibility: visible;
display:none !important;
}/* End custom CSS */