/* FIXLAB / MADE TO GO ON — campaign system */
body.flr-site{--flr-ink:#19201a;--flr-muted:#646b62;--flr-green:#4d8424;--flr-deep:#14241a;--flr-line:#d8ddd2;--flc-acid:#b7ef65;background:#f5f5ef!important;color:var(--flr-ink);font-family:FixLabRoboto,Roboto,Arial,sans-serif!important}.flr-site .flr-wrap{width:min(1360px,calc(100% - 96px))}.flr-site .flr-top{background:#19271d;color:#d4dccf;font-size:10px;letter-spacing:1.5px}.flr-site .flr-top .flr-wrap{padding-block:10px}.flr-site .flr-top a{display:flex;align-items:center;gap:15px;letter-spacing:0;font-size:11px}.flr-top a svg{width:14px;height:14px}.flc-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b7ef65;box-shadow:0 0 0 4px #b7ef6510;flex-shrink:0}.flr-site .flr-header{background:#f5f5eff2;border-color:#d9ddd1;box-shadow:none}.flr-site .flr-header-inner{min-height:93px;gap:25px}.flr-site .flr-logo img{width:145px}.flr-site .flr-header nav{gap:25px}.flr-site .flr-header nav a,.flc-services-nav summary{font-size:14px;font-weight:500;color:#243124}.flr-site .flr-btn{background:#1b2b1f;border-color:#1b2b1f;border-radius:6px;color:#fff!important;min-height:57px;font-size:15px;font-weight:500;padding:11px 13px 11px 23px;gap:25px;box-shadow:0 5px 10px #17211706}.flr-site .flr-btn>span{display:grid;place-items:center;width:32px;height:32px;border-radius:4px;background:#b7ef65;color:#192719;transition:transform .2s}.flr-site .flr-btn:hover{background:#2e442d;border-color:#2e442d;transform:translateY(-2px)}.flr-site .flr-btn:hover>span{transform:rotate(-35deg)}.flr-site .flr-header .flr-header-book{min-height:46px;font-size:13px;padding:7px 8px 7px 18px;gap:22px}.flr-header .flr-header-book>span{width:29px;height:29px}.flc-cart{display:grid;place-items:center;margin-left:0;color:#263425}.flc-cart svg{width:21px;height:21px}.flc-services-nav{position:relative}.flc-services-nav summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:12px 0}.flc-services-nav summary::-webkit-details-marker{display:none}.flc-services-nav summary>span{font-size:15px}.flc-services-nav[open] summary{color:#4d8424}.flc-services-nav>div{position:absolute;left:-24px;top:100%;width:510px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;background:#fbfcf7;border:1px solid #dce3d4;border-radius:8px;box-shadow:0 20px 50px #17251c12}.flr-site .flc-services-nav>div>a{padding:16px 12px;border-bottom:1px solid #e5e9de;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px!important}.flc-services-nav>div svg{width:15px;height:15px}.flc-hero{overflow:hidden;border-bottom:1px solid #d9ded2;background:radial-gradient(ellipse at 70% 30%,#fffef9 0%,#f0f2e9 58%,#eeefe8 100%)}.flc-hero-inner{display:grid;grid-template-columns:1fr 1.03fr;gap:30px;position:relative;padding-top:65px}.flc-hero-copy{padding-top:60px;z-index:2}.flc-hero .flr-eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.8px;color:#56654e;margin-bottom:35px!important}.flc-hero .flc-live-dot{background:#5b8e32}.flr-site .flc-hero h1{font-size:clamp(70px,6.7vw,108px);line-height:.98;letter-spacing:-6px;font-weight:700;margin:0 0 33px;color:#1c281d}.flc-hero h1>span{color:#4d8424}.flc-hero-description{font-size:17px;line-height:1.8;max-width:440px;color:#5d6759;margin-bottom:30px!important}.flc-hero .flr-actions{gap:24px;align-items:center}.flc-hero-call{display:flex;flex-direction:column;font-size:10px;color:#6c7567;line-height:1.7}.flc-hero-call b{font-size:13px;font-weight:500;color:#273f24;text-decoration:underline;text-underline-offset:4px}.flc-stage{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center;isolation:isolate}.flc-stage-word{position:absolute;right:-60px;top:-26px;font-size:340px;font-weight:800;line-height:1;letter-spacing:-30px;color:#dde5d1;z-index:-2;user-select:none}.flc-stage-light{position:absolute;left:0;right:-50px;top:70px;bottom:15px;background:radial-gradient(ellipse at 65% 35%,#ffffffed,#ffffff00 60%);z-index:-1}.flc-stage-device{width:100%;height:530px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-5deg);filter:drop-shadow(15px 35px 18px #24382017);margin-top:35px}.flc-stage-note{position:absolute;left:5%;bottom:65px;display:flex;align-items:start;gap:13px;padding:18px 24px;background:#20321fe8;color:#fff;border:1px solid #42513b;border-radius:4px;box-shadow:0 15px 40px #25391c13;transform:rotate(-4deg)}.flc-stage-note .flc-live-dot{margin-top:7px;background:#b7ef65}.flc-stage-note>span:last-child{font-size:15px;font-weight:400;line-height:1.2;letter-spacing:1px}.flc-stage-note b{font-size:24px;font-weight:700;letter-spacing:-.5px}.flc-stage-index{position:absolute;bottom:20px;right:0;font-size:9px;letter-spacing:2px;color:#77836d}.flc-hero-foot{grid-column:1/-1;display:flex;align-items:center;border-top:1px solid #d2dac9;margin-top:10px;min-height:83px;gap:50px;font-size:10px;color:#8a9583}.flc-hero-foot>span{display:flex;gap:14px;align-items:center}.flc-hero-foot b{font-size:12px;font-weight:500;color:#4f5e47}.flc-hero-foot>a{margin-left:auto;display:flex;gap:30px;color:#4f6346;letter-spacing:1.8px;font-size:9px}.flc-hero-foot>a>span{font-size:20px;color:#4d8424}.flr-site h2{font-size:clamp(32px,3.05vw,46px);line-height:1.13;letter-spacing:-1.6px;font-weight:600}.flr-site .flr-eyebrow{font-size:9px;letter-spacing:2px;color:#6e7d62}.flr-site .flr-heading{margin-bottom:40px}.flr-site .flr-heading .flr-eyebrow{margin-bottom:17px!important}.flr-site .flr-text-link{color:#304b2b;font-size:13px;gap:24px}.flr-site .flr-text-link>svg{width:20px;height:20px}.flr-site .flr-devices{padding-top:90px;padding-bottom:75px;border-top:0}.flc-device-editorial{display:grid;grid-template-columns:1fr 1fr;gap:22px}.flc-feature-device{position:relative;min-height:440px;background:#e6ebdd;border:1px solid #dbe0d2;border-radius:9px;overflow:hidden;display:block;padding:36px 38px;color:#1e2c1c;isolation:isolate;transition:transform .3s,box-shadow .3s}.flc-feature-phone{background:#e5e9dc}.flc-feature-mac{background:#e6e4db;border-color:#deddd2}.flc-feature-device>div{position:relative;z-index:2;pointer-events:none}.flc-card-index{font-size:8px;font-weight:500;letter-spacing:1.8px;color:#727d65}.flr-site .flc-feature-device h3{font-size:39px;line-height:1.05;letter-spacing:-1.6px;font-weight:600;margin:24px 0 15px}.flc-feature-device p{font-size:12px;color:#6c7662;max-width:200px;line-height:1.7}.flc-feature-device>img{position:absolute;bottom:10px;right:-9%;width:65%;height:360px;object-fit:contain;mix-blend-mode:multiply;z-index:1;transform:rotate(-9deg);transition:transform .5s}.flc-feature-mac>img{width:80%;right:-20%;bottom:-30px;transform:rotate(-10deg);height:375px}.flc-feature-arrow{position:absolute;bottom:26px;left:36px;width:43px;height:43px;display:grid;place-items:center;border:1px solid #9da98e;border-radius:50%;color:#415b34;z-index:3;transition:background .2s}.flc-feature-caption{position:absolute;bottom:28px;right:28px;font-size:7px;letter-spacing:1.4px;color:#727963;z-index:2}.flc-feature-device:hover{box-shadow:0 20px 35px #273b1c0c;transform:translateY(-3px)}.flc-feature-device:hover>img{transform:rotate(-5deg) translateY(-5px)}.flc-feature-device:hover .flc-feature-arrow{background:#f8faed}.flc-device-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.flc-device-links>a{display:flex;align-items:center;gap:14px;min-height:80px;border-bottom:1px solid #ccd6c1;color:#35492d}.flc-device-links>a>span{display:grid;place-items:center;width:35px;flex-shrink:0;color:#6e8e57}.flc-device-links>a>span>svg{width:25px;height:25px}.flc-device-links b{font-size:13px;font-weight:500;line-height:1.4}.flc-device-links>a>svg{width:17px;height:17px;margin-left:auto;transition:transform .2s}.flc-device-links>a:hover>svg{transform:translateX(5px)}.flr-site .flr-care{background:#1c2c20;border:1px solid #263d29;padding:68px;gap:80px;border-radius:12px;margin-top:20px;margin-bottom:90px}.flr-site .flr-care-copy h2{font-size:clamp(40px,4vw,58px);line-height:1.07;letter-spacing:-2px;color:#fafcf2}.flr-care-copy h2 em{font-style:normal;color:#b7ef65}.flr-site .flr-care-copy .flr-eyebrow{color:#8baf75}.flr-site .flr-care-copy>p:not(.flr-eyebrow){color:#b4c1aa;font-size:15px;line-height:1.9}.flr-site .flr-care-copy li{color:#d4decd;font-size:13px}.flr-site .flr-care-copy li svg{color:#b7ef65}.flr-site .flr-care .flr-text-link{color:#d6edc4}.flr-site .flr-compare{border-radius:7px;border-color:#526149;background:#f1f3e9;transform:rotate(2deg);box-shadow:12px 16px 0 #304333}.flr-site .flr-compare-images{height:350px;background:#f9faf6}.flr-site .flr-compare-caption{padding:18px 22px;background:#eef1e5}.flr-site .flr-compare-caption strong{color:#24371e;font-size:14px}.flr-site .flr-compare-caption span{font-size:10px}.flr-site .flr-before-label,.flr-site .flr-after-label{border-radius:2px;background:#ffffffde;padding:4px 9px;font-size:9px}.flr-site .flr-process{background:#ecefe5;border-color:#dce1d3;padding-block:70px}.flr-site .flr-steps{gap:45px;padding-top:15px}.flr-site .flr-steps>li>span{display:block;border:0;border-bottom:1px solid #ccd5bf;border-radius:0;width:100%;height:auto;padding-bottom:20px;font-size:35px;font-weight:300;color:#70875b;letter-spacing:-2px;margin-bottom:22px}.flr-site .flr-steps h3{font-size:18px;letter-spacing:-.5px}.flr-site .flr-steps p{font-size:13px;color:#68765e}.flr-site .flr-reviews{padding-top:90px;padding-bottom:60px}.flc-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.flc-review{border:1px solid #d9dfd0;border-radius:6px;padding:28px;display:flex;flex-direction:column;background:#fafbf5}.flc-review-source{font-size:8px;letter-spacing:1.8px;color:#779061;font-weight:600}.flc-review blockquote{padding:0;margin:24px 0 30px;border:0;color:#384631;font-size:17px;line-height:1.7;letter-spacing:-.25px;font-style:normal}.flc-review a{color:#687b54;font-size:11px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-weight:500}.flc-review a span{font-size:19px}.flr-site .flr-faq{gap:100px;padding-top:35px;padding-bottom:90px}.flr-site .flr-questions summary{font-size:15px;font-weight:500;padding-block:24px}.flr-site .flr-questions details p{font-size:14px}.flr-site .flr-final{position:relative;background:#b9ea79;border-color:#b9ea79;padding:55px 60px;border-radius:8px;margin-bottom:90px;overflow:hidden}.flr-site .flr-final .flr-eyebrow{color:#577539}.flr-site .flr-final h2{font-size:clamp(34px,4vw,58px);line-height:1.05;color:#243b1b!important;letter-spacing:-2px}.flr-site .flr-final .flr-btn{background:#1c301b;border-color:#1c301b;color:#f2fae9!important;min-width:245px}.flr-site .flr-final .flr-btn svg{color:#b9ea79}.flr-site .flr-final-phone{font-size:11px;color:#4a6833}.flr-site .flr-final-phone strong{font-size:14px;color:#2d4720}.flr-site .flr-footer{background:#1b2a1f;color:#e2e9da;border:0;padding-top:65px}.flr-site .flr-footer-grid{gap:70px;padding-bottom:55px}.flr-site .flr-footer-grid h3{color:#e1e9d7;font-size:12px;letter-spacing:.2px;font-weight:500}.flr-site .flr-footer-grid p{font-size:13px;color:#8f9e85}.flr-site .flr-footer-grid>div>a:not(.flr-logo){color:#b6c4a9;font-size:13px}.flr-site .flr-footer-grid>div>a:hover{color:#b7ef65}.flc-wordmark{font-size:39px;font-weight:800;line-height:1.1;letter-spacing:-2px;color:#b7ef65}.flc-wordmark>span{font-size:12px;letter-spacing:0;margin:3px 0 0 4px}.flr-site .flr-footer-bottom{border-top:1px solid #384b34;color:#8d9e80;font-size:10px;padding-block:23px}.flc-footer-signature{font-size:clamp(55px,9.9vw,155px);line-height:.9;color:#344a30;font-weight:700;letter-spacing:-.065em;padding-bottom:45px;white-space:nowrap}.flr-site .flr-footer-bottom a:hover{color:#c7e2b4}.flr-interior .flc-content-wrap{background:#f5f5ef;min-height:450px}.flr-interior .content-container.site-container,.flr-interior .site-container{max-width:1360px}.flr-interior .content-wrap{padding-block:40px 65px}.flr-interior .content-bg,.flr-interior .entry{border-radius:8px;box-shadow:none}.flr-interior .entry-hero{background:#e9eee1!important;border-bottom:1px solid #d5ddcb}.flr-interior .entry-hero h1{font:600 clamp(34px,4.6vw,62px)/1.1 FixLabRoboto,Roboto,Arial,sans-serif!important;letter-spacing:-1.8px;color:#21301d!important}.flr-interior .entry-title{font-family:FixLabRoboto,Roboto,Arial,sans-serif!important;font-weight:600;letter-spacing:-1px}.flr-interior .entry-content,.flr-interior .elementor{font-family:FixLabRoboto,Roboto,Arial,sans-serif;color:#485140}.flr-interior .entry-content p,.flr-interior .elementor-widget-text-editor{font-family:FixLabRoboto,Roboto,Arial,sans-serif;font-size:16px;line-height:1.9}.flr-interior .elementor .elementor-heading-title{font-family:FixLabRoboto,Roboto,Arial,sans-serif!important;font-weight:600;letter-spacing:-.7px}.flr-interior .elementor h1.elementor-heading-title{font-size:clamp(34px,4vw,54px)!important;line-height:1.12}.flr-interior .elementor h2.elementor-heading-title{font-size:33px;line-height:1.2}.flr-interior .entry-content h2{font-size:33px;line-height:1.22}.flr-interior input:not([type=checkbox]):not([type=radio]):not([type=submit]),.flr-interior textarea,.flr-interior select{border:1px solid #ccd6bf;border-radius:5px;background:#fdfef9;color:#293b20;min-height:46px;font-family:inherit;box-shadow:none}.flr-interior input:focus,.flr-interior textarea:focus,.flr-interior select:focus{border-color:#739e43;outline:2px solid #9bb97822}.flr-interior .button:not(.flr-btn),.flr-interior button.single_add_to_cart_button,.flr-interior input[type=submit],.flr-interior .elementor-button{background:#21371f;color:white;border-radius:5px;font-family:FixLabRoboto,Roboto,Arial,sans-serif;box-shadow:none;border-color:#21371f;font-weight:500}.flr-interior .woocommerce-breadcrumb,.flr-interior .rank-math-breadcrumb{font-size:12px;line-height:1.8;color:#7a866e}.flr-interior .woocommerce ul.products li.product{background:#fafcf5;border:1px solid #e1e7d7;border-radius:7px;overflow:hidden;box-shadow:none;transition:box-shadow .2s}.flr-interior .woocommerce ul.products li.product:hover{box-shadow:0 10px 22px #2437180b}.flr-interior .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.45;letter-spacing:-.3px}.flr-interior .woocommerce ul.products li.product .price{color:#293f20;font-weight:600;font-size:18px}.flr-interior .woocommerce div.product .product_title{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-1.1px}.flr-interior .woocommerce div.product .woocommerce-product-gallery{background:#fff;border:1px solid #e3e9d9;border-radius:8px;padding:20px}.flr-interior .woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}.flr-interior .woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img{height:70px;object-fit:contain}.flr-interior .woocommerce div.product p.price{font-size:28px;color:#2f4d22}.flr-interior .woocommerce table.shop_table{border-color:#d4dfc7;border-radius:7px;overflow:hidden;background:#fbfdf6}.flr-interior .woocommerce table.shop_table th{background:#edf1e4}.flr-interior .woocommerce #payment{background:#eaf0e0}.flr-interior .woocommerce .woocommerce-info,.flr-interior .woocommerce .woocommerce-message{border-top-color:#6e993c;background:#eef3e5}.flr-interior .woocommerce .woocommerce-info:before,.flr-interior .woocommerce .woocommerce-message:before{color:#6e993c}.flr-site #tb-scroll-up{background:#f8faef;border-color:#8da875;color:#55783b}.flr-site a:focus-visible,.flr-site summary:focus-visible{outline-color:#78a640}
@media(min-width:1650px){.flc-hero-inner{gap:65px}.flc-stage{min-height:620px}.flc-stage-device{height:590px}.flc-stage-word{font-size:390px;right:-50px}.flc-hero-copy{padding-top:75px}.flc-hero-foot{margin-top:0}}
@media(max-width:1150px){.flr-site .flr-wrap{width:calc(100% - 60px)}.flr-site .flr-header-inner{gap:20px}.flr-site .flr-header nav{gap:18px}.flr-site .flr-header nav a,.flc-services-nav summary{font-size:12px}.flr-site .flr-logo img{width:130px}.flr-site .flr-header .flr-header-book{font-size:12px;gap:13px}.flc-hero-inner{padding-top:40px;gap:20px}.flc-hero-copy{padding-top:60px}.flr-site .flc-hero h1{font-size:80px;letter-spacing:-4.7px}.flc-stage{min-height:530px}.flc-stage-device{height:470px}.flc-stage-word{font-size:300px;top:5px;right:-65px}.flc-hero-description{font-size:15px;max-width:390px}.flc-hero .flr-eyebrow{font-size:8px;letter-spacing:1.1px}.flc-hero .flr-btn{font-size:13px;gap:16px}.flc-hero .flr-actions{gap:16px}.flc-hero-call{font-size:9px}.flc-hero-foot{gap:32px;min-height:75px}.flc-feature-device{min-height:380px;padding:30px}.flr-site .flc-feature-device h3{font-size:33px}.flc-feature-device>img{height:310px;right:-15%;width:70%;bottom:5px}.flc-feature-mac>img{width:90%;right:-25%;height:320px;bottom:-10px}.flc-feature-caption{font-size:6px;right:20px}.flr-site .flr-care{padding:45px;gap:45px}.flr-site .flr-care-copy h2{font-size:43px}.flr-site .flr-compare-images{height:310px}.flc-device-links{gap:18px}.flc-device-links b{font-size:12px}.flr-site .flr-footer-grid{gap:40px}.flc-review blockquote{font-size:15px}.flr-site .flr-final{padding:45px}.flr-site .flr-final h2{font-size:45px}}
@media(max-width:900px){.flr-site .flr-header-inner{min-height:80px}.flr-site .flr-header nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:20px 30px;background:#f8faf2;border-bottom:1px solid #d6dfc9;box-shadow:0 15px 25px #24351b0d;gap:0}.flr-site .flr-header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.flr-site .flr-header nav a{font-size:15px;padding:12px 0}.flr-site .flr-menu-toggle{display:flex;margin-left:auto;gap:0;align-items:center;justify-content:center;font-size:0;background:transparent;border:1px solid #cad5bd;border-radius:4px;width:38px;height:38px;padding:8px}.flr-site .flr-menu-toggle svg{width:20px;height:20px}.flc-services-nav summary{font-size:15px;padding:13px 0;justify-content:space-between}.flc-services-nav>div{position:static;box-shadow:none;border:0;border-top:1px solid #dbe3d1;border-radius:0;background:transparent;grid-template-columns:1fr 1fr;padding:5px 0 15px;width:auto;gap:0 22px}.flr-site .flc-services-nav>div>a{font-size:12px!important}.flc-cart{margin-left:0}.flc-hero-inner{gap:15px}.flr-site .flc-hero h1{font-size:68px;letter-spacing:-4px}.flc-hero-description{font-size:14px;max-width:345px;line-height:1.8}.flc-hero-copy{padding-top:50px}.flc-stage{min-height:485px}.flc-stage-device{height:420px}.flc-stage-word{font-size:260px;top:15px}.flc-stage-note{padding:13px 17px;left:0;bottom:70px}.flc-stage-note b{font-size:20px}.flc-stage-note>span:last-child{font-size:12px}.flc-stage-index{font-size:7px;letter-spacing:1px}.flc-hero .flr-actions{gap:14px}.flc-hero .flr-btn{padding:9px 10px 9px 17px;gap:15px;min-height:50px}.flc-hero .flr-btn>span{width:28px;height:28px}.flc-hero-call{display:none}.flc-hero .flr-eyebrow{font-size:7px;letter-spacing:1px}.flc-hero-foot{gap:28px}.flc-hero-foot b{font-size:10px}.flc-hero-foot>span{gap:8px}.flc-hero-foot>a{font-size:7px;letter-spacing:1px;gap:10px}.flr-site h2{font-size:33px}.flr-site .flr-heading{margin-bottom:28px}.flr-site .flr-devices{padding-top:60px;padding-bottom:55px}.flc-feature-device{min-height:350px;padding:25px}.flr-site .flc-feature-device h3{font-size:29px;margin-top:20px}.flc-feature-device p{font-size:10px;max-width:150px}.flc-card-index{font-size:6px;letter-spacing:1.3px}.flc-feature-device>img{height:290px;width:70%;right:-18%;bottom:0}.flc-feature-mac>img{width:90%;right:-29%;height:285px;bottom:-2px}.flc-feature-caption{display:none}.flc-feature-arrow{left:25px;bottom:22px;width:36px;height:36px}.flc-device-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin-top:20px}.flc-device-links>a{min-height:72px}.flc-device-links b{font-size:13px}.flr-site .flr-care{padding:35px;gap:35px;margin-bottom:60px}.flr-site .flr-care-copy h2{font-size:38px;letter-spacing:-1.4px}.flr-site .flr-care-copy>p:not(.flr-eyebrow){font-size:13px}.flr-site .flr-care-copy li{font-size:11px}.flr-site .flr-compare-images{height:260px}.flr-site .flr-compare-caption{padding:14px 17px}.flr-site .flr-compare-caption strong{font-size:12px}.flr-site .flr-compare-caption span{font-size:9px}.flr-site .flr-process{padding-block:50px}.flr-site .flr-steps{gap:30px}.flr-site .flr-steps h3{font-size:17px}.flr-site .flr-reviews{padding-top:60px;padding-bottom:40px}.flc-review-grid{gap:14px}.flc-review{padding:21px}.flc-review blockquote{font-size:14px;line-height:1.7;margin:18px 0 24px}.flc-review-source{font-size:6px;letter-spacing:1.2px}.flc-review a{font-size:10px}.flr-site .flr-faq{gap:45px;padding-bottom:60px}.flr-site .flr-final{padding:35px;margin-bottom:60px}.flr-site .flr-final h2{font-size:36px;letter-spacing:-1.5px}.flr-site .flr-final .flr-btn{min-width:220px;font-size:13px}.flr-site .flr-footer-grid{gap:35px}.flc-footer-signature{padding-bottom:30px}.flr-interior .content-wrap{padding-top:25px}.flr-interior .elementor h2.elementor-heading-title{font-size:29px}}
@media(max-width:560px){.flr-site .flr-wrap{width:calc(100% - 36px)}.flr-site .flr-top{font-size:8px;letter-spacing:1.2px}.flr-site .flr-top .flr-wrap{justify-content:space-between;padding-block:8px}.flr-site .flr-top a{display:none}.flr-site .flr-top .flc-live-dot{width:5px;height:5px}.flr-site .flr-header-inner{min-height:75px;gap:14px}.flr-site .flr-logo img{width:108px}.flr-site .flr-header .flr-header-book{font-size:10px;padding:7px 7px 7px 11px;gap:11px;min-height:36px}.flr-header .flr-header-book>span{width:23px;height:23px}.flr-site .flr-header .flr-header-book svg{width:15px}.flr-site .flr-menu-toggle{width:33px;height:33px;border:0;padding:7px}.flc-cart{display:none}.flr-site .flr-header nav{padding:15px 22px}.flc-services-nav>div{grid-template-columns:1fr}.flc-hero-inner{display:flex;flex-direction:column;padding-top:30px;gap:0}.flc-hero-copy{padding:0}.flc-hero .flr-eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:28px!important}.flr-site .flc-hero h1{font-size:72px;line-height:.98;letter-spacing:-4.3px;margin-bottom:25px}.flc-hero-description{font-size:15px;line-height:1.75;max-width:330px;margin-bottom:23px!important}.flc-hero .flr-actions{gap:18px}.flc-hero .flr-btn{font-size:13px;min-height:50px;padding:9px 9px 9px 17px;gap:25px}.flc-hero-call{display:flex;font-size:8px}.flc-hero-call b{font-size:11px}.flc-stage{min-height:345px;margin-top:12px;margin-bottom:0;width:100%;max-width:100%}.flc-stage-device{height:345px;width:100%;margin-top:0;transform:rotate(-5deg);filter:drop-shadow(9px 17px 10px #24382015)}.flc-stage-word{font-size:225px;right:-20px;top:-8px;letter-spacing:-19px}.flc-stage-note{left:3px;bottom:35px;padding:12px 14px;gap:10px}.flc-stage-note .flc-live-dot{width:5px;height:5px;margin-top:4px}.flc-stage-note>span:last-child{font-size:10px}.flc-stage-note b{font-size:17px;letter-spacing:0}.flc-stage-index{right:0;bottom:13px;font-size:6px;letter-spacing:1px}.flc-hero-foot{width:100%;margin-top:7px;min-height:74px;gap:0;justify-content:space-between;align-items:center}.flc-hero-foot>span{display:flex;flex-direction:column;align-items:start;gap:5px;font-size:7px}.flc-hero-foot b{font-size:9px;font-weight:500}.flc-hero-foot>a{display:none}.flr-site h2{font-size:31px;line-height:1.12;letter-spacing:-1.1px}.flr-site .flr-eyebrow{font-size:8px;letter-spacing:1.4px}.flr-site .flr-heading{margin-bottom:25px}.flr-site .flr-heading .flr-eyebrow{margin-bottom:14px!important}.flr-site .flr-devices{padding-top:48px;padding-bottom:43px;scroll-margin-top:90px}.flc-device-editorial{grid-template-columns:1fr;gap:15px}.flc-feature-device{min-height:340px;padding:28px}.flr-site .flc-feature-device h3{font-size:36px;letter-spacing:-1.3px;margin-top:22px}.flc-card-index{font-size:7px;letter-spacing:1.3px}.flc-feature-device p{font-size:11px;max-width:155px}.flc-feature-device>img{width:65%;height:280px;right:-12%;bottom:2px}.flc-feature-mac>img{width:88%;height:285px;right:-24%;bottom:0}.flc-feature-arrow{left:28px;bottom:25px;width:34px;height:34px}.flc-device-links{gap:0 17px;margin-top:12px}.flc-device-links>a{gap:8px;min-height:72px}.flc-device-links>a>span{width:25px}.flc-device-links>a>span>svg{width:22px;height:22px}.flc-device-links b{font-size:11px}.flc-device-links>a>svg{width:14px;height:14px}.flr-site .flr-care{grid-template-columns:1fr;padding:30px 25px;gap:32px;margin-top:8px;margin-bottom:48px;border-radius:7px}.flr-site .flr-care-copy h2{font-size:41px;letter-spacing:-1.7px;margin-bottom:23px}.flr-site .flr-care-copy>p:not(.flr-eyebrow){font-size:14px;line-height:1.8}.flr-site .flr-care-copy li{font-size:12px;gap:10px}.flr-site .flr-care .flr-text-link{font-size:12px}.flr-site .flr-compare{transform:rotate(1.5deg);box-shadow:6px 8px 0 #304333}.flr-site .flr-compare-images{height:290px}.flr-site .flr-compare-caption{padding:14px}.flr-site .flr-compare-caption strong{font-size:13px}.flr-site .flr-compare-caption span{font-size:9px}.flr-site .flr-process{padding-block:43px}.flr-site .flr-steps{gap:27px 23px;padding-top:8px}.flr-site .flr-steps>li>span{font-size:28px;padding-bottom:13px;margin-bottom:16px}.flr-site .flr-steps h3{font-size:16px;line-height:1.3}.flr-site .flr-steps p{font-size:12px;line-height:1.7}.flr-site .flr-reviews{padding-top:48px;padding-bottom:35px}.flc-review-grid{grid-template-columns:1fr;gap:13px}.flc-review{padding:25px}.flc-review-source{font-size:7px}.flc-review blockquote{font-size:17px;line-height:1.6;margin:22px 0 25px}.flc-review a{font-size:11px}.flr-site .flr-faq{padding-top:10px;padding-bottom:45px;gap:25px}.flr-site .flr-questions summary{font-size:14px;line-height:1.6;padding-block:21px}.flr-site .flr-questions details p{font-size:13px}.flr-site .flr-final{padding:30px 25px;margin-bottom:45px;border-radius:7px}.flr-site .flr-final h2{font-size:39px;letter-spacing:-1.7px;margin-bottom:27px}.flr-site .flr-final .flr-btn{min-width:0;width:100%;font-size:14px}.flr-site .flr-final-phone{font-size:10px}.flr-site .flr-final-phone strong{font-size:12px}.flr-site .flr-footer{padding-top:40px}.flr-site .flr-footer-grid{gap:30px 25px;padding-bottom:35px}.flr-site .flr-footer-grid h3{font-size:12px;margin-bottom:18px}.flr-site .flr-footer-grid>div>a:not(.flr-logo){font-size:12px}.flr-site .flr-footer-grid p{font-size:12px}.flc-wordmark{font-size:34px}.flc-footer-signature{font-size:clamp(35px,9.2vw,50px);padding-bottom:30px;letter-spacing:-2px}.flr-site .flr-footer-bottom{font-size:9px;padding-block:20px}.flr-interior .content-wrap{padding-block:20px 40px}.flr-interior .entry-hero h1{font-size:34px!important;letter-spacing:-1px}.flr-interior .entry-content p,.flr-interior .elementor-widget-text-editor{font-size:15px;line-height:1.8}.flr-interior .elementor h2.elementor-heading-title,.flr-interior .entry-content h2{font-size:28px}.flr-interior .woocommerce div.product .product_title{font-size:29px}.flr-interior .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}}
@media(max-width:360px){.flr-site .flc-hero h1{font-size:64px;letter-spacing:-4px}.flc-hero-call{display:none}.flr-site .flr-logo img{width:100px}.flr-site .flr-header-inner{gap:9px}.flr-site .flr-header .flr-header-book{gap:8px}.flc-feature-device>img{right:-16%}.flr-site .flr-care-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.flr-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.flr-site #wrapper,.flr-site #inner-wrap{margin:0;padding:0;width:100%;max-width:none;background:transparent;border:0}.flr-site .flr-top .flr-wrap{justify-content:space-between;gap:20px}
@media(max-width:900px){.flr-site .flr-top a{display:none}.flr-site .flr-top .flr-wrap{justify-content:flex-start}}
body.flr-site{display:block!important;text-align:left!important;background-image:none!important}.flc-page-intro{padding-top:70px;padding-bottom:55px;border-bottom:1px solid #d6ddcc}.flr-site .flc-page-intro h1{font-size:clamp(65px,7vw,104px);font-weight:700;line-height:.98;letter-spacing:-5px;margin:28px 0 30px;color:#21301e}.flc-page-intro h1 span{color:#4d8424}.flc-page-intro>p:last-child{max-width:550px;font-size:17px;line-height:1.8;color:#69755e}.flc-inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:60px 100px;align-items:start}.flc-inquiry-grid aside{padding-top:15px}.flr-site .flc-inquiry-grid aside h2{font-size:38px;line-height:1.1;letter-spacing:-1.4px;margin:25px 0}.flc-inquiry-grid aside>p{font-size:15px;color:#68765d;line-height:1.9;max-width:380px}.flc-inquiry-grid aside ul{list-style:none;margin:28px 0 40px;padding:0}.flc-inquiry-grid aside li{display:flex;align-items:center;gap:13px;font-size:13px;color:#566a46;margin-bottom:14px}.flc-inquiry-grid aside li svg{width:17px;height:17px;color:#739941}.flc-contact-quick{border-top:1px solid #d6dfc9;padding-top:25px;display:flex;flex-direction:column;align-items:start;gap:15px}.flc-contact-quick>span{font-size:8px;letter-spacing:1.8px;color:#7f916a}.flc-contact-quick>a{display:flex;align-items:center;gap:22px;color:#3b572b;font-weight:500;font-size:16px}.flc-contact-quick svg{width:18px;height:18px}.flc-inquiry-form{padding:35px;background:#fafcf5;border:1px solid #d8e2c9;border-radius:7px;box-shadow:12px 12px 0 #e6ecd9}.flc-form-heading{display:flex;align-items:center;gap:12px;padding-bottom:25px;border-bottom:1px solid #dfe6d4;margin-bottom:27px;font-size:8px;letter-spacing:1.6px;color:#6d8556}.flc-form-heading .flc-live-dot{background:#739d41}.flr-site .flc-inquiry-form h2{font-size:28px;letter-spacing:-.8px;margin:0 0 17px}.flc-inquiry-form>p{font-size:13px;color:#728163;line-height:1.9;margin-bottom:25px}.flc-inquiry-form .wpcf7-form{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}.flc-inquiry-form .flc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.flc-inquiry-form label{display:block!important;float:none!important;width:auto!important;font-size:12px!important;font-weight:500!important;color:#455b32;margin-bottom:22px!important;line-height:1.7}.flc-inquiry-form label>span:not(.wpcf7-form-control-wrap){color:#8b9d75}.flc-inquiry-form .wpcf7-form-control-wrap{display:block;width:100%;margin-top:7px}.flc-inquiry-form input[type=text],.flc-inquiry-form input[type=email],.flc-inquiry-form input[type=tel],.flc-inquiry-form textarea{display:block!important;width:100%!important;padding:12px 13px!important;border:1px solid #cedcbd!important;border-radius:4px!important;background:#fffef9!important;color:#2b4220!important;font-size:15px!important;box-shadow:none!important;margin:0!important;max-width:100%}.flc-inquiry-form textarea{min-height:140px;resize:vertical}.flc-inquiry-form .flc-form-privacy{font-size:10px;line-height:1.9;color:#869774;margin:0 0 24px}.flc-form-privacy a{color:#638042;text-decoration:underline;text-underline-offset:3px}.flc-form-submit{display:flex;align-items:center;gap:20px}.flc-inquiry-form input[type=submit]{padding:15px 25px!important;border:1px solid #263e20!important;background:#263e20!important;border-radius:4px!important;color:white!important;box-shadow:none!important;font-weight:500!important;font-size:14px!important;cursor:pointer;margin:0!important;min-height:50px}.flc-form-submit>span:not(.wpcf7-spinner){font-size:9px;color:#8c9d77}.flc-inquiry-form .wpcf7-spinner{margin:0!important;width:20px;height:20px}.flc-inquiry-form .wpcf7-response-output{border-radius:4px;font-size:13px;padding:15px;margin:20px 0 0!important}.flc-inquiry-form .wpcf7-not-valid-tip{font-size:11px;margin-top:5px}.flc-contact-list{display:flex;flex-direction:column;margin:30px 0}.flc-contact-list a{position:relative;display:flex;flex-direction:column;gap:7px;padding:22px 0;border-bottom:1px solid #d3ddc6}.flc-contact-list a span{font-size:8px;letter-spacing:1.7px;color:#889b71}.flc-contact-list a strong{font-size:22px;font-weight:500;color:#365627;letter-spacing:-.4px}.flc-contact-list a svg{position:absolute;right:0;bottom:27px;width:20px;height:20px;color:#7d9a5b}.flc-contact-note{font-size:13px!important;line-height:1.8!important}.flr-interior .fixlab-booking-embed-shell{border-radius:6px;overflow:hidden}
@media(max-width:1000px){.flc-inquiry-grid{gap:50px}.flc-inquiry-form{padding:27px}.flr-site .flc-page-intro h1{font-size:80px}.flr-site .flc-inquiry-grid aside h2{font-size:33px}.flc-inquiry-form .flc-field-grid{gap:0 15px}}
@media(max-width:700px){.flc-inquiry-grid{grid-template-columns:1fr;gap:40px;padding-block:40px 70px}.flc-page-intro{padding-block:45px 35px}.flr-site .flc-page-intro h1{font-size:68px;letter-spacing:-4px}.flc-page-intro>p:last-child{font-size:15px;line-height:1.8}.flc-inquiry-grid aside>p{max-width:none}.flc-contact-quick{gap:12px}.flc-inquiry-form{padding:25px;box-shadow:6px 7px 0 #e6ecd9}.flr-site .flc-inquiry-form h2{font-size:25px}.flc-inquiry-form .flc-field-grid{grid-template-columns:1fr}.flc-form-submit{flex-wrap:wrap;gap:12px}.flc-contact-list a strong{font-size:22px}}
@media(max-width:360px){.flr-site .flc-page-intro h1{font-size:58px;letter-spacing:-3.2px}.flc-inquiry-form{padding:20px}.flc-form-heading{font-size:7px;letter-spacing:1px}}
