.elementor-61 .elementor-element.elementor-element-39b83f67{--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-61 .elementor-element.elementor-element-55aac8dd{--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-61 .elementor-element.elementor-element-17255b46{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-61 .elementor-element.elementor-element-7a6118dd .elementor-button{background-color:#F15B35;font-family:"Inter", Sans-serif;font-weight:500;fill:#F5F2E9;color:#F5F2E9;border-radius:100px 100px 100px 100px;padding:13px 15px 13px 25px;}.elementor-61 .elementor-element.elementor-element-50b30b8d{--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-61 .elementor-element.elementor-element-1523dc87{--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-61 .elementor-element.elementor-element-3aa2404a{--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-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-61 .elementor-element.elementor-element-60490b1d{font-family:"Inter", Sans-serif;}.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-61 .elementor-element.elementor-element-55dcb32d .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-61 .elementor-element.elementor-element-381f3522{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-330808ed{--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-61 .elementor-element.elementor-element-33115fab .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-61 .elementor-element.elementor-element-69a56248{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-13a32529 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-61 .elementor-element.elementor-element-7008ec57{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-7d1eef72 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-61 .elementor-element.elementor-element-35e0d2f1{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-4cd04aec{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-312f9c67{--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-61 .elementor-element.elementor-element-51f05a5c{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-13bb6385 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-61 .elementor-element.elementor-element-5e5230f{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-46462295{--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-61 .elementor-element.elementor-element-28adb30d{--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-61 .elementor-element.elementor-element-30a73f58{font-family:"Inter", Sans-serif;}.elementor-61 .elementor-element.elementor-element-7c055b49{font-family:"Inter", Sans-serif;}/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#171916}.fr-site{--fr-orange:#f15b35;--fr-ink:#171916;--fr-cream:#f5f2e9;font-family:Inter,Arial,sans-serif!important;color:var(--fr-ink);overflow:hidden;width:100%;gap:0!important}.fr-site *{box-sizing:border-box}.fr-site .elementor-widget{margin-bottom:0!important}.fr-site p{margin:0}.fr-site a{color:inherit}.fr-site .e-con{min-width:0}.fr-site .elementor-heading-title{font-family:Inter,Arial,sans-serif;line-height:1.05;letter-spacing:-.045em;color:inherit}.fr-site .fr-wrap{width:calc(100% - 112px)!important;max-width:1260px!important;margin:0 auto!important;flex:none}.fr-section{width:100%!important;padding:100px 0!important;gap:0!important}.fr-dark{background:#171916;color:#f5f2e9}.fr-cream{background:#f5f2e9;color:#171916}.fr-heading .elementor-heading-title{font-size:clamp(36px,4vw,57px);font-weight:600}.fr-eyebrow{font-size:11px!important;letter-spacing:.18em;font-weight:600;text-transform:uppercase;line-height:1.6}.fr-muted{color:#b7b9b3}.fr-body{font-size:17px;line-height:1.65}.fr-orange{color:#f15b35}.fr-button .elementor-button{display:inline-flex;align-items:center;border:1px solid #ff926f;line-height:1.2;box-shadow:none;transition:transform .25s,background .25s}.fr-button .elementor-button:hover{background:#d94826;transform:translateY(-3px)}.fr-button .elementor-button-text{display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:15px}.fr-button .elementor-button-text span{width:32px;height:32px;border-radius:50%;background:#171916;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:25px;line-height:1}.fr-site a:focus-visible,.fr-site button:focus-visible{outline:3px solid #f15b35;outline-offset:5px}.fr-top{background:#171916;color:#f5f2e9;position:relative;background-image:url('https://frontrowmarketing.org/wp-content/uploads/2026/11/front-row-dark-waves.png');background-size:cover;background-position:center}.fr-header{padding:22px 0!important;background:#171916e8;z-index:20;position:sticky;top:0;backdrop-filter:blur(16px);border-bottom:1px solid #f5f2e926}.fr-header-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important}.fr-logo{width:205px!important;flex-shrink:0!important}.fr-logo img{width:100%;display:block}.fr-nav{width:auto!important;margin-left:auto}.fr-nav nav{display:flex;gap:30px;align-items:center;font-size:14px}.fr-nav a{text-decoration:none;transition:color .2s;white-space:nowrap}.fr-nav a:hover{color:#f15b35}.fr-header .fr-button{width:auto!important;flex-shrink:0}.fr-header .fr-button .elementor-button{padding:8px 10px 8px 20px}.fr-header .fr-button .elementor-button-text{font-size:13px;gap:14px}.fr-hero{padding:60px 0 70px!important}.fr-hero-row{display:flex!important;flex-direction:row!important;gap:34px!important;align-items:center!important}.fr-hero-copy{width:54%!important;gap:27px!important;position:relative;z-index:2}.fr-hero-title .elementor-heading-title{font-size:clamp(58px,6.5vw,92px);line-height:.98;font-weight:600;color:#f5f2e9;letter-spacing:-.055em}.fr-site em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em;color:#f15b35}.fr-hero-copy>.fr-body{font-size:19px;max-width:490px;line-height:1.55;color:#d3d4cf}.fr-hero-art{width:46%!important;position:relative;gap:12px!important}.fr-hero-art img{max-height:650px;object-fit:contain;animation:fr-float 7s ease-in-out infinite}.fr-caption{font-size:11px;line-height:1.5;letter-spacing:.015em;color:#c8c9c3;text-align:right}.fr-hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;width:auto!important;padding-top:8px!important}.fr-hero-actions .elementor-widget{width:auto!important}.fr-text-link{font-size:14px;white-space:nowrap}.fr-text-link a{text-underline-offset:6px;text-decoration-thickness:1px}.fr-hero-note{font-size:12px;line-height:1.5;color:#a8aaa1}.fr-marquee{padding:18px 0!important;background:#f15b35;color:#fff;overflow:hidden;width:100%;min-height:66px}.fr-marquee-track{display:flex;gap:42px;white-space:nowrap;width:max-content;animation:fr-marquee 28s linear infinite;font-size:25px;font-weight:500;letter-spacing:-.02em}.fr-marquee-track>span{display:flex;gap:42px}.fr-marquee-track b{font-weight:400}.fr-industries{padding:35px 0!important;border-bottom:1px solid #17191625}.fr-industries-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:35px!important}.fr-industries .fr-eyebrow{max-width:185px;flex-shrink:0}.fr-trades{font-size:14px;line-height:2.3}.fr-trades p{display:flex;gap:12px 25px;flex-wrap:wrap}.fr-trades span::before{content:'↗';color:#f15b35;margin-right:8px}.fr-intro{display:flex!important;flex-direction:row!important;gap:50px!important;align-items:flex-start!important;margin-bottom:50px!important}.fr-intro-label{width:23%!important;max-width:220px;border-right:1px solid #f15b35;padding-right:25px!important}.fr-intro-copy{width:77%!important;gap:22px!important}.fr-intro-copy .fr-body{max-width:720px}.fr-work-grid{display:flex!important;flex-direction:row!important;gap:30px!important;align-items:flex-start!important}.fr-work-card{width:50%!important;gap:17px!important}.fr-work-card:nth-child(2){padding-top:65px!important}.fr-work-image{overflow:hidden;border-radius:20px;border:1px solid #17191615}.fr-work-image img{width:100%;aspect-ratio:1.6;object-fit:cover;display:block;transition:transform .6s}.fr-work-image:hover img{transform:scale(1.035)}.fr-work-label{font-size:14px}.fr-work-label p{display:flex;justify-content:space-between;align-items:center;gap:15px}.fr-work-label small{display:block;font-size:11px;color:#72766c;padding-top:5px}.fr-work-label .fr-arrow{color:#f15b35;font-size:28px}.fr-services-top{gap:20px!important;max-width:780px;margin-bottom:45px!important}.fr-services-top .fr-heading .elementor-heading-title{color:#f5f2e9}.fr-services-row{flex-direction:row!important;gap:50px!important;align-items:stretch!important}.fr-services-list{width:59%!important;gap:18px!important}.fr-service-main{padding:30px!important;border-radius:24px;background:#f15b35;color:#fff;gap:18px!important}.fr-service-main .elementor-heading-title{color:#fff;font-size:31px;line-height:1.1;letter-spacing:-.035em}.fr-service-main .fr-eyebrow{letter-spacing:.14em}.fr-service-main .fr-body{font-size:15px;line-height:1.65}.fr-service-chips{font-size:12px;line-height:1.8}.fr-service-chips p{display:flex;flex-wrap:wrap;gap:7px 16px}.fr-service-chips span:before{content:'✓';padding-right:5px}.fr-services-list>.fr-button{margin-top:10px}.fr-addon .elementor-accordion-item{border:1px solid #ffffff38!important;border-radius:22px!important;margin-bottom:14px!important;overflow:hidden;background:#1d1f1b}.fr-addon .elementor-tab-title{padding:23px 25px!important;font-family:Inter,Arial,sans-serif!important;font-size:22px!important;line-height:1.3!important;font-weight:500!important;color:#f5f2e9!important}.fr-addon .elementor-tab-title small{font-size:10px;letter-spacing:.14em;display:block;line-height:1.5;margin-bottom:5px;color:#bbbfb5}.fr-addon .elementor-tab-content{border:0!important;color:#d0d3c9!important;font-size:15px!important;line-height:1.65!important;padding:0 25px 25px!important}.fr-addon .elementor-tab-content p{margin:0 0 10px}.fr-addon .elementor-tab-title.elementor-active{color:#f15b35!important}.fr-service-side{width:41%!important;padding:35px!important;border:1px solid #f15b3545;border-radius:160px 160px 25px 25px;background:#23261f;justify-content:center!important;gap:25px!important;text-align:center}.fr-service-side .fr-heading .elementor-heading-title{font-size:39px;color:#f5f2e9}.fr-service-side .fr-body{font-size:16px;color:#c8ccbf}.fr-side-symbol .elementor-heading-title{font-size:90px;color:#f15b35;font-family:Georgia,serif}.fr-service-side .fr-benefits{font-size:13px;color:#c6cabc;line-height:2.3;border-top:1px solid #ffffff25;padding-top:22px}.fr-process-head{gap:20px!important;margin-bottom:55px!important}.fr-process-grid{display:flex!important;flex-direction:row!important;gap:35px!important}.fr-step{width:25%!important;gap:17px!important}.fr-number .elementor-heading-title{font-size:24px;letter-spacing:-.04em;color:#f15b35;border:1px solid #f15b35;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center}.fr-step .fr-step-title .elementor-heading-title{font-size:26px;letter-spacing:-.035em}.fr-step .fr-body{font-size:14px;color:#65695e;line-height:1.6}.fr-faq-section{padding-top:0!important}.fr-faq-layout{display:flex!important;flex-direction:row!important;gap:70px!important;border-top:1px solid #17191630;padding-top:65px!important}.fr-faq-heading{width:35%!important;gap:20px!important}.fr-faq-widget{width:65%!important}.fr-faq-widget .elementor-accordion-item{border:0!important;border-bottom:1px solid #17191625!important}.fr-faq-widget .elementor-tab-title{padding:23px 0!important;font:500 18px/1.4 Inter,Arial,sans-serif!important;color:#171916!important}.fr-faq-widget .elementor-tab-content{border:0!important;padding:0 28px 23px 0!important;font:400 15px/1.7 Inter,Arial,sans-serif!important;color:#64695e!important}.fr-faq-widget .elementor-active{color:#b93d20!important}.fr-close{background-image:url('https://frontrowmarketing.org/wp-content/uploads/2026/11/front-row-dark-waves.png');background-size:cover;background-position:bottom center}.fr-close-top{gap:25px!important}.fr-close-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:40px!important}.fr-close-title{width:70%!important}.fr-close-title .elementor-heading-title{font-size:clamp(45px,6vw,80px);color:#f5f2e9}.fr-close-row .fr-button{width:auto!important;flex-shrink:0}.fr-footer{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #f5f2e938;padding-top:28px!important;margin-top:75px!important;gap:25px!important}.fr-footer .fr-logo{width:170px!important}.fr-footer-text{font-size:12px;color:#afb3a6;width:auto!important}.fr-footer-nav{font-size:12px;line-height:2;width:auto!important}.fr-footer-nav a{margin-left:18px;text-decoration:none}.fr-hidden-art{display:none!important}
@keyframes fr-marquee{to{transform:translateX(calc(-50% - 21px))}}@keyframes fr-float{50%{transform:translateY(-12px)}}
@media(max-width:1100px){.fr-site .fr-wrap{width:calc(100% - 64px)!important}.fr-header-row{gap:20px!important}.fr-nav nav{gap:18px;font-size:12px}.fr-logo{width:165px!important}.fr-header .fr-button .elementor-button-text{font-size:12px;gap:8px}.fr-hero-title .elementor-heading-title{font-size:68px}.fr-hero-actions{flex-wrap:wrap!important}.fr-hero-art img{max-height:580px}.fr-services-row{gap:28px!important}.fr-service-side{padding:25px!important}.fr-service-side .fr-heading .elementor-heading-title{font-size:32px}.fr-close-row{align-items:flex-start!important}.fr-close-title{width:65%!important}}
@media(max-width:767px){html{scroll-padding-top:155px}.fr-site .fr-wrap{width:calc(100% - 40px)!important}.fr-section{padding:65px 0!important}.fr-header{padding:15px 0!important}.fr-header-row{flex-wrap:wrap!important;gap:15px!important}.fr-logo{width:148px!important}.fr-header .fr-button{margin-left:auto}.fr-header .fr-button .elementor-button{padding:7px 8px 7px 14px}.fr-header .fr-button .elementor-button-text{font-size:11px}.fr-header .fr-button .elementor-button-text span{width:24px;height:24px;font-size:18px}.fr-nav{order:3!important;width:100%!important;margin-left:0}.fr-nav nav{justify-content:space-between;gap:14px;font-size:12px;padding-top:7px;border-top:1px solid #ffffff20}.fr-hero{padding:40px 0 45px!important}.fr-hero-row{flex-direction:column!important;gap:35px!important}.fr-hero-copy,.fr-hero-art{width:100%!important}.fr-hero-copy{gap:22px!important}.fr-hero-title .elementor-heading-title{font-size:clamp(49px,11vw,74px);line-height:1.02}.fr-hero-copy>.fr-body{font-size:17px}.fr-hero-art{max-width:420px;align-self:center}.fr-hero-art img{max-height:490px}.fr-hero-note{font-size:11px}.fr-caption{font-size:10px}.fr-hero-actions{gap:20px!important}.fr-button .elementor-button-text{font-size:13px;gap:17px}.fr-marquee{min-height:55px;padding:14px 0!important}.fr-marquee-track{font-size:20px;gap:25px}.fr-marquee-track>span{gap:25px}.fr-industries{padding:25px 0!important}.fr-industries-row{flex-direction:column!important;align-items:flex-start!important;gap:13px!important}.fr-industries .fr-eyebrow{max-width:none}.fr-trades{font-size:12px}.fr-trades p{gap:4px 18px}.fr-intro{flex-direction:column!important;gap:25px!important;margin-bottom:35px!important}.fr-intro-label,.fr-intro-copy{width:100%!important;max-width:none}.fr-intro-label{border:0}.fr-heading .elementor-heading-title{font-size:36px;line-height:1.08}.fr-body{font-size:15px}.fr-work-grid{flex-direction:column!important;gap:30px!important}.fr-work-card{width:100%!important;gap:12px!important}.fr-work-card:nth-child(2){padding-top:0!important}.fr-work-label{font-size:13px}.fr-work-image{border-radius:14px}.fr-services-top{margin-bottom:30px!important}.fr-services-row{flex-direction:column!important;gap:35px!important}.fr-services-list,.fr-service-side{width:100%!important}.fr-service-main{padding:25px!important;gap:16px!important}.fr-service-main .elementor-heading-title{font-size:27px}.fr-addon .elementor-tab-title{padding:20px!important;font-size:20px!important}.fr-addon .elementor-tab-content{padding:0 20px 20px!important}.fr-service-side{padding:48px 30px 30px!important;border-radius:110px 110px 24px 24px;gap:20px!important}.fr-side-symbol .elementor-heading-title{font-size:65px}.fr-process-head{margin-bottom:35px!important}.fr-process-grid{flex-wrap:wrap!important;gap:30px 24px!important}.fr-step{width:calc(50% - 12px)!important}.fr-step .fr-step-title .elementor-heading-title{font-size:23px}.fr-step .fr-body{font-size:13px}.fr-number .elementor-heading-title{width:49px;height:49px;font-size:21px}.fr-faq-section{padding-top:0!important}.fr-faq-layout{flex-direction:column!important;padding-top:40px!important;gap:25px!important}.fr-faq-heading,.fr-faq-widget{width:100%!important}.fr-faq-widget .elementor-tab-title{font-size:16px!important}.fr-close-row{flex-direction:column!important;gap:30px!important}.fr-close-title{width:100%!important}.fr-close-title .elementor-heading-title{font-size:49px}.fr-footer{flex-wrap:wrap!important;margin-top:50px!important;gap:20px!important}.fr-footer .fr-logo{width:145px!important}.fr-footer-text{font-size:10px}.fr-footer-nav{width:100%!important}.fr-footer-nav a{margin-left:0;margin-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fr-site *{animation:none!important;transition:none!important}.fr-site .elementor-invisible{visibility:visible!important}}
/* Final Elementor theme cascade corrections. */
.fr-site .e-con{color:inherit}.fr-site .fr-dark,.fr-site .fr-top,.fr-site .fr-header{color:#f5f2e9!important}.fr-site .fr-cream{color:#171916!important}.fr-site .elementor-widget-text-editor{color:inherit}.fr-site .elementor-heading-title{color:inherit!important}.fr-site .fr-service-main{color:#fff!important}.fr-site .fr-number .elementor-heading-title,.fr-site .fr-side-symbol .elementor-heading-title{color:#f15b35!important}.fr-site .fr-hero-copy>.fr-body{color:#d3d4cf!important}.fr-site .fr-hero-note{color:#b9bdb1!important}.fr-site .fr-caption{color:#c8c9c3!important}.fr-site .fr-muted{color:#b7b9b3!important}.fr-site .fr-service-side .fr-body{color:#c8ccbf!important}.fr-site .fr-step .fr-body{color:#65695e!important}.fr-site .fr-footer-text{color:#afb3a6!important}.fr-site .fr-nav{color:#f5f2e9!important}
.fr-site{overflow:clip!important}.fr-site .fr-header{top:0!important}.admin-bar .fr-site .fr-header{top:32px!important}.fr-site .fr-addon .elementor-tab-title .elementor-accordion-title,.fr-site .fr-addon .elementor-accordion-icon{color:#f5f2e9!important}.fr-site .fr-addon .elementor-tab-title.elementor-active .elementor-accordion-title,.fr-site .fr-addon .elementor-active .elementor-accordion-icon{color:#f15b35!important}.fr-site .fr-faq-widget .elementor-accordion-title,.fr-site .fr-faq-widget .elementor-accordion-icon{color:#171916!important}.fr-site .fr-faq-widget .elementor-active .elementor-accordion-title,.fr-site .fr-faq-widget .elementor-active .elementor-accordion-icon{color:#b93d20!important}
@media(max-width:782px){.admin-bar .fr-site .fr-header{top:46px!important}}@media(max-width:600px){.admin-bar .fr-site .fr-header{top:0!important}}
.fr-site .elementor-accordion .elementor-accordion-icon svg{fill:currentColor!important}.fr-site .fr-faq-widget .elementor-tab-content{color:#64695e!important}

/* Envato hero motion, with still-image fallback. */
.fr-hero .elementor-background-video-container{opacity:.48;pointer-events:none}.fr-hero-row{position:relative;z-index:1}
@media(max-width:767px),(prefers-reduced-motion:reduce){.fr-hero .elementor-background-video-container{display:none!important}}

.fr-payment-main{padding:75px 0 85px!important;background:#f5f2e9}.fr-payment-grid{display:flex!important;flex-direction:row!important;gap:70px!important;align-items:flex-start!important}.fr-payment-intro{width:45%!important;gap:27px!important;padding-top:18px!important}.fr-payment-title .elementor-heading-title{font-size:clamp(48px,5vw,70px);line-height:1.03!important;letter-spacing:-.055em}.fr-payment-description{font-size:18px;line-height:1.65;color:#62665b!important;max-width:450px}.fr-payment-steps{display:grid!important;grid-template-columns:34px 1fr;gap:23px 15px!important;max-width:420px;margin-top:12px!important}.fr-payment-number .elementor-heading-title{font-size:13px!important;color:#b94426!important;border:1px solid #d5cfc1;border-radius:50%;width:33px;height:33px;display:flex;align-items:center;justify-content:center;letter-spacing:0}.fr-payment-steps .fr-body{font-size:14px;line-height:1.6;color:#66695f!important}.fr-payment-steps strong{color:#171916;font-weight:600}.fr-payment-help{font-size:14px;line-height:1.8;color:#66695f!important;margin-top:12px}.fr-payment-help a{color:#a9381d!important;text-underline-offset:5px}.fr-payment-card{width:55%!important;background:#fffdf8;border:1px solid #d8d5ca;border-radius:24px;padding:36px!important;box-shadow:0 18px 55px #17191608;gap:12px!important}.fr-payment-card .fr-eyebrow{color:#74776c!important}.fr-payment-card-title .elementor-heading-title{font-size:34px;line-height:1.1}.fr-payment-card-desc{font-size:14px;color:#74776c!important;line-height:1.5;margin-bottom:8px}.fr-pay-preview{border:1px solid #e6c6ae;background:#fff0df;padding:12px 14px;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;color:#77452a;margin:4px 0 23px}.fr-pay-dot{display:block;width:6px;height:6px;background:#bf6331;border-radius:50%;flex-shrink:0}.fr-payment-fields{padding:0!important;margin:0;border:0;min-width:0}.fr-payment-fields label{font:500 13px/1.4 Inter,Arial,sans-serif;display:block;margin:17px 0 8px;color:#171916}.fr-payment-fields label span{font-weight:400;color:#74776c}.fr-payment-fields input{width:100%;border:1px solid #c8c8bc;background:#fff;border-radius:8px;min-height:47px;padding:11px 13px;color:#171916;font:400 14px/1.4 Inter,Arial,sans-serif;box-shadow:none}.fr-payment-fields input:focus{outline:2px solid #d44b2b;outline-offset:2px}.fr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-field-grid label{margin-top:0}.fr-input-help{font:400 11px/1.6 Inter,Arial,sans-serif!important;color:#72766b!important;margin-top:8px!important}.fr-amount{display:flex;align-items:center;border:1px solid #b9bcad;background:#f5f6ee;border-radius:10px;padding:5px 15px;gap:9px}.fr-amount>span:first-child{font-size:27px;color:#757b67}.fr-amount>span:last-child{font-size:11px;letter-spacing:.1em;color:#62685a}.fr-amount input{font-size:31px;font-weight:500;letter-spacing:-.03em;border:0;background:none;min-width:0;padding:9px 0}.fr-amount:focus-within{outline:2px solid #d44b2b;outline-offset:2px}.fr-amount input:focus{outline:0}.fr-payment-label{font-size:13px;font-weight:500;margin:22px 0 10px!important}.fr-payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fr-payment-methods button{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;background:#f4f3ee;border:1px solid #c5c7ba;border-radius:10px;min-height:72px;font:600 15px/1.3 Inter,Arial,sans-serif;color:#62675c;padding:12px;opacity:1;cursor:not-allowed}.fr-payment-methods small{font-weight:400;font-size:10px;color:#72776c}.fr-preview-note{margin-top:15px!important}.fr-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fr-payment-footer{padding:30px 0!important}.fr-payment-footer-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:20px!important;align-items:center!important}.fr-payment-footer-row .elementor-widget{width:auto}.fr-payment-footer .fr-footer-nav{font-size:12px}.fr-nav a[aria-current=page]{color:#f15b35!important}
@media(max-width:1024px){.fr-payment-grid{gap:35px!important}.fr-payment-card{padding:27px!important}.fr-payment-title .elementor-heading-title{font-size:51px}.fr-field-grid{grid-template-columns:1fr;gap:17px}}
@media(max-width:767px){.fr-payment-main{padding:40px 0 50px!important}.fr-payment-grid{flex-direction:column!important;gap:35px!important}.fr-payment-intro,.fr-payment-card{width:100%!important}.fr-payment-intro{padding-top:0!important;gap:20px!important}.fr-payment-title .elementor-heading-title{font-size:48px}.fr-payment-description{font-size:16px}.fr-payment-steps{gap:18px 12px!important;margin-top:0!important}.fr-payment-help{margin-top:0}.fr-payment-card{padding:25px 20px!important;border-radius:18px}.fr-payment-card-title .elementor-heading-title{font-size:30px}.fr-payment-methods{grid-template-columns:1fr}.fr-payment-footer-row{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.fr-payment-footer-row .fr-footer-nav{width:auto!important}.fr-payment-footer-row a{margin:0!important}}/* End custom CSS */