:root{--linx-navy:#142c42;--linx-ink:#20394c;--linx-muted:#64717a;--linx-paper:#f5f5f1;--linx-green:#527765;--linx-line:#e1e5e7}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--linx-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.linx-site,.linx-header,.linx-footer,.linx-bottom-cta{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}.linx-site *,.linx-header *,.linx-footer *{box-sizing:border-box}.linx-site a,.linx-footer a,.linx-header a{color:inherit;text-decoration:none}.linx-site p{margin:0 0 16px}.linx-site .elementor-widget{margin:0;width:100%}.linx-site .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--linx-navy);letter-spacing:-1.2px;line-height:1.18;margin:0 0 24px;font-size:45px}.linx-site h1.elementor-heading-title{font-size:64px}.linx-site h3.elementor-heading-title{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 10px}.linx-site em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.linx-site .elementor-widget-text-editor{color:var(--linx-muted);font-size:16px;line-height:1.8}.linx-site .e-con{--container-default-padding:0;--gap:0px;gap:0;padding:0;min-width:0}.linx-site>.e-con{width:100%;max-width:none}.linx-section{padding:78px 30px!important;width:100%}.linx-inner{width:100%;max-width:1200px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important}.linx-eyebrow p{font-size:11px;font-weight:700;letter-spacing:2.2px;color:#627b78;margin-bottom:20px}.linx-btn,.linx-site .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;background:var(--linx-navy);color:#fff;border:1px solid var(--linx-navy);border-radius:7px;padding:15px 23px;text-decoration:none;font-size:13px;font-weight:600;line-height:1.35;transition:background .18s,transform .18s;cursor:pointer}.linx-btn:hover,.linx-site .elementor-button:hover{background:#2d5066;color:#fff;transform:translateY(-2px)}.linx-btn:focus-visible,.linx-site a:focus-visible,.linx-header a:focus-visible,.linx-header button:focus-visible{outline:3px solid #6aaf9c;outline-offset:4px}.linx-outline .elementor-button{background:transparent;color:var(--linx-navy);border-color:#aab4bb}.linx-outline .elementor-button:hover{background:var(--linx-navy);color:#fff}.linx-button-row{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap}.linx-button-row>.elementor-widget{width:auto}.linx-skip{position:absolute;top:-100px;left:12px;background:#fff;color:#123;padding:12px;z-index:999}.linx-skip:focus{top:42px}.linx-header{background:#fff;border-bottom:1px solid #eaeceb;position:relative;z-index:50}.linx-nav-wrap{max-width:1310px;margin:auto;min-height:98px;display:flex;align-items:center;gap:30px;padding:18px 28px}.linx-logo{display:inline-flex;text-decoration:none;color:var(--linx-navy)}.linx-brand{display:flex;align-items:center;position:relative}.linx-brand svg{width:70px;height:48px;margin-right:-21px}.linx-brand strong{font-family:Georgia,serif;font-size:33px;font-weight:700;letter-spacing:-1px;line-height:1}.linx-brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2.5px;line-height:1.8}.linx-navigation{display:flex;align-items:center;justify-content:center;gap:26px;margin-left:auto;font-size:13px;font-weight:500}.linx-navigation>a:hover,.linx-dropdown summary:hover{color:#527765}.linx-dropdown{position:relative}.linx-dropdown summary{cursor:pointer;list-style:none}.linx-dropdown summary::-webkit-details-marker{display:none}.linx-dropdown summary span{margin-left:6px}.linx-dropdown>div{position:absolute;top:33px;left:-18px;background:#fff;border:1px solid #e5e9e8;box-shadow:0 12px 30px #102a3e16;padding:9px;min-width:195px;border-radius:10px}.linx-dropdown>div a{display:block;padding:9px 12px;border-radius:5px}.linx-dropdown>div a:hover{background:#f1f4f1}.linx-nav-phone{display:flex;align-items:center;gap:10px;margin-left:8px;font-size:13px}.linx-nav-phone>span:first-child{font-size:23px}.linx-nav-phone small{display:block;font-size:10px;color:#78828a}.linx-nav-quote{min-height:43px;padding:13px 18px;font-size:12px}.linx-menu-toggle{display:none}
.linx-hero{position:relative;overflow:hidden;min-height:575px;background:#f5f4ef}.linx-hero-photo{position:absolute!important;inset:0 0 0 32%;width:68%!important;height:100%;z-index:0}.linx-hero-photo img{width:100%;height:100%;min-height:575px;object-fit:cover;object-position:65% center}.linx-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#f6f5f1 0%,#f6f5f1 29%,#f6f5f1dc 40%,#f6f5f100 62%);z-index:1}.linx-hero-inner{position:relative;z-index:2;max-width:1200px!important;width:100%;margin:0 auto!important;padding:75px 0 98px!important;min-height:575px}.linx-hero-copy{width:48%!important;max-width:545px!important}.linx-hero h1.elementor-heading-title{font-size:76px;letter-spacing:-2.4px;line-height:1.03;margin-bottom:24px}.linx-hero-intro p{font-size:16px;max-width:405px;margin-bottom:29px;line-height:1.75;color:#66727a}.linx-trust{display:flex;gap:20px;font-size:10px;color:#58706d;margin-top:32px;font-weight:600}.linx-handwritten{position:absolute!important;bottom:77px;right:38px;width:auto!important}.linx-handwritten p{font-family:Georgia,serif;font-style:italic;font-size:31px;color:white!important;text-shadow:0 2px 10px #1238;transform:rotate(-8deg)}
.linx-cards-section{padding-top:0!important;padding-bottom:36px!important;position:relative;z-index:3}.linx-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px!important;margin-top:-39px!important;width:100%}.linx-insurance-card{display:flex!important;flex-direction:column!important;background:#fff;border:1px solid #e3e7e7;border-radius:12px;overflow:hidden;box-shadow:0 9px 30px #243b4a0a;transition:transform .2s,box-shadow .2s}.linx-insurance-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #243b4a15}.linx-insurance-card .elementor-widget-image img{height:146px;width:100%;object-fit:cover}.linx-insurance-card .elementor-widget-heading{padding:22px 22px 0}.linx-insurance-card .elementor-widget-text-editor{padding:0 22px;font-size:13px}.linx-insurance-card .elementor-widget-text-editor p{margin-bottom:8px}.linx-card-link{padding:0 22px 20px}.linx-card-link .elementor-button{background:none;border:0;color:#405b6a;padding:0;min-height:26px;font-size:12px;justify-content:flex-start}.linx-card-link .elementor-button:hover{background:none;color:#1a4a3b;transform:translateX(3px)}
.linx-quick-quote{padding-top:13px!important;padding-bottom:48px!important}.linx-quick-grid{border-top:1px solid var(--linx-line);border-bottom:1px solid var(--linx-line);padding:30px 0!important;display:grid!important;grid-template-columns:1.05fr 1fr auto;gap:25px!important;align-items:center!important}.linx-quick-grid .elementor-heading-title{font-size:31px;margin-bottom:6px}.linx-quick-grid p{margin:0;font-size:13px}.linx-quick-note p{font-size:17px;color:#687477;line-height:1.5}.linx-quick-grid>.elementor-widget-button{width:auto}.linx-about-section{padding-top:36px!important}.linx-split{display:grid!important;grid-template-columns:1fr 1fr;gap:76px!important;align-items:center!important}.linx-about-copy>.elementor-widget-text-editor:not(.linx-eyebrow){max-width:505px}.linx-about-copy .elementor-widget-button{margin-top:12px}.linx-values{display:flex;gap:25px;margin-top:39px;border-top:1px solid #e4e8e8;padding-top:23px}.linx-values span{display:flex;flex-direction:column;font-size:10px;color:#78828a}.linx-values strong{font-family:Georgia,serif;color:var(--linx-navy);font-weight:400;font-size:22px;margin-bottom:4px}.linx-about-visual{position:relative;border-radius:12px;overflow:hidden}.linx-about-visual img{height:409px!important;width:100%;object-fit:cover}.linx-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:27px 32px;background:linear-gradient(0deg,#112c42f0,#112c425e);color:white}.linx-photo-caption>span{font-size:12px;display:block;color:#dae3e6}.linx-photo-caption strong{font-family:Georgia,serif;font-size:27px;font-weight:400;display:flex;justify-content:space-between;margin-top:3px}
.linx-why{background:#f6f7f5;text-align:center}.linx-why .linx-eyebrow{margin-top:0}.linx-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px!important;margin-top:27px!important;text-align:center}.linx-feature-num span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #c5d1cb;border-radius:50%;color:#557568;font-size:17px;font-family:Georgia,serif;margin-bottom:20px}.linx-feature h3.elementor-heading-title{font-size:16px;letter-spacing:0}.linx-feature .elementor-widget-text-editor{font-size:13px}.linx-auto-banner{position:relative;min-height:380px;overflow:hidden;background:#244553}.linx-banner-photo{position:absolute!important;inset:0;height:100%;width:100%}.linx-banner-photo img{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center}.linx-auto-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102f42dd,#13374877 45%,transparent 75%)}.linx-banner-copy{position:relative;z-index:2;max-width:1200px!important;width:100%;margin:auto!important;padding:65px 0!important}.linx-banner-copy .elementor-heading-title,.linx-banner-copy p{color:white!important}.linx-banner-copy .linx-eyebrow p{color:#c0d2cb!important}.linx-banner-copy .elementor-heading-title{font-size:48px;margin-bottom:16px}.linx-white-button .elementor-button{background:#fff;color:var(--linx-navy);border-color:#fff;margin-top:6px}.linx-promise{text-align:center;background:#fbfbf9}.linx-promise .linx-inner{align-items:center!important}.linx-promise-text{max-width:665px}.linx-promise-text p{font-family:Georgia,serif;font-size:22px;line-height:1.75;color:#536574}.linx-promise-signature{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:21px;text-align:left}.linx-promise-signature>span{border:1px solid #becac1;border-radius:50%;height:54px;width:54px;display:grid;place-items:center;color:#477657;font-family:Georgia,serif;font-size:14px}.linx-promise-signature p{margin:0;font-size:12px;line-height:1.6}.linx-promise-signature small{font-size:11px;color:#89939a}.linx-section-heading{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:30px!important}.linx-section-heading>.e-con{width:auto}.linx-section-heading>.elementor-widget-button{width:auto}.linx-article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important;margin-top:22px!important}.linx-article{border:1px solid var(--linx-line);border-radius:10px;overflow:hidden;background:#fff}.linx-article img{height:215px;width:100%;object-fit:cover}.linx-article .elementor-widget-heading,.linx-article .elementor-widget-text-editor{padding:0 23px}.linx-article .linx-article-meta{padding-top:22px}.linx-article-meta p{font-size:9px;letter-spacing:1.1px;margin-bottom:13px;color:#688076}.linx-article h3.elementor-heading-title{font-family:Georgia,serif;font-weight:400;font-size:25px;line-height:1.35;margin-bottom:12px;letter-spacing:-.5px}.linx-article .elementor-widget-text-editor:not(.linx-article-meta){font-size:13px}.linx-process{padding-top:45px!important;border-top:1px solid #e9ebea}.linx-process .linx-eyebrow{text-align:center}.linx-three-steps{display:grid!important;grid-template-columns:repeat(3,1fr);gap:60px!important;text-align:center;margin-top:18px!important}.linx-three-steps>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{color:#82928a;font-family:Georgia,serif;font-size:31px;font-weight:400}.linx-three-steps h3.elementor-heading-title{font-size:16px}.linx-three-steps p{font-size:13px}
.linx-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#1a344b;color:#fff;padding:44px max(30px,calc((100vw - 1200px)/2));border-bottom:1px solid #ffffff19}.linx-bottom-cta h2{font-size:33px;letter-spacing:-.6px;line-height:1.25;font-family:Georgia,serif;color:#fff;font-weight:400;margin:0 0 9px}.linx-bottom-cta p{font-size:14px;margin:0;color:#bcc8d1}.linx-cta-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.linx-btn.light{background:#fff;color:#16344b;border-color:#fff}.linx-text-link{color:white;text-decoration:none;font-size:13px}.linx-footer{background:#112a3f;color:#c1cbd3;padding:54px max(30px,calc((100vw - 1200px)/2)) 20px}.linx-footer-grid{display:grid;grid-template-columns:1.6fr .85fr 1fr .9fr 1.35fr;gap:32px}.linx-footer a{display:block;font-size:12px;line-height:2.25;color:#bdc9d2;overflow-wrap:anywhere}.linx-footer a:hover{color:#fff}.linx-footer h3{font-family:Arial,Helvetica,sans-serif;color:#fff;font-size:13px;font-weight:600;margin:0 0 17px}.linx-footer p{font-size:12px;line-height:1.9;margin:0 0 10px}.linx-footer .linx-logo{display:inline-flex;margin-bottom:18px;color:#fff}.linx-footer .linx-brand strong{color:#fff}.linx-footer .linx-brand svg{filter:brightness(1.7)}.linx-footer-note{font-size:10px;color:#879caa;display:block;margin-top:13px}.linx-copyright{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff1c;margin-top:38px;padding-top:20px;font-size:10px;color:#8499a8}
.linx-inner-hero{background:#f5f6f2;padding-top:65px!important;padding-bottom:65px!important}.linx-inner-hero .linx-split{gap:70px!important}.linx-inner-hero-photo img{width:100%;height:320px;object-fit:cover;border-radius:12px}.linx-inner-hero-copy{max-width:780px!important}.linx-inner-hero .linx-split:not(:has(.linx-inner-hero-photo)){grid-template-columns:1fr}.linx-inner-hero h1.elementor-heading-title{font-size:55px;line-height:1.12}.linx-inner-hero-copy .elementor-widget-text-editor{font-size:17px;max-width:650px}.linx-contact-card,.linx-options-card{background:#f5f6f3;border:1px solid #dfe6df;border-radius:12px;padding:35px!important}.linx-contact-card a:not(.elementor-button){text-decoration:underline}.linx-check-list{list-style:none;padding:0;margin:18px 0}.linx-check-list li{padding:13px 0 13px 27px;border-bottom:1px solid #dfe6df;position:relative;font-size:15px}.linx-check-list li:before{content:'✓';position:absolute;left:0;color:#50785f}.linx-small,.linx-small p{font-size:12px!important;color:#79858d;line-height:1.75}.linx-faq{background:#f7f8f5}.linx-faq-list{margin-top:15px;max-width:900px}.linx-faq-list details{border-bottom:1px solid #dce2df;padding:20px 0}.linx-faq-list summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--linx-navy)}.linx-faq-list p{padding-top:15px;font-size:15px;color:var(--linx-muted);max-width:780px}.linx-contact-layout{display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px!important;align-items:start!important}.linx-form-card{border:1px solid #dfe6e3;border-radius:12px;padding:38px!important}.linx-contact-details{padding-top:27px!important}.linx-contact-details h3.elementor-heading-title{font-family:Georgia,serif;font-size:29px;font-weight:400}.linx-contact-block{margin:34px 0;padding-top:25px;border-top:1px solid var(--linx-line)}.linx-contact-block h3{font-family:Arial,sans-serif;font-size:14px;margin:0 0 12px}.linx-contact-block p,.linx-contact-block a{font-size:14px}.linx-contact-block a{color:#466b5a;text-decoration:underline}.linx-quote-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.linx-quote-form label{font-size:12px;font-weight:600;line-height:1.6;color:#304d5c;display:flex;flex-direction:column;gap:7px}.linx-quote-form label>span:not(.linx-consent span){color:#4e7764}.linx-quote-form input:not([type=checkbox]),.linx-quote-form select,.linx-quote-form textarea{display:block;width:100%;border:1px solid #cbd5d7;border-radius:6px;background:#fff;color:#20394c;padding:13px;font-family:Arial,sans-serif;font-size:14px;min-height:47px;box-shadow:none;line-height:1.5}.linx-quote-form input:focus,.linx-quote-form select:focus,.linx-quote-form textarea:focus{outline:2px solid #719583;outline-offset:2px}.linx-quote-form textarea{resize:vertical}.linx-message-label,.linx-consent,.linx-form-note{grid-column:1/-1}.linx-quote-form .linx-consent{flex-direction:row;align-items:flex-start;font-size:11px;font-weight:400;gap:9px}.linx-consent input{margin:4px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:#214632}.linx-consent a{text-decoration:underline;color:#305e4c}.linx-quote-form .linx-btn{justify-self:start}.linx-form-note{font-size:10px;line-height:1.7;color:#7b878c;margin:0}.linx-form-message{padding:17px 20px;border:1px solid #b5ccbc;border-radius:7px;background:#edf6ef;font-size:14px;margin-top:16px;color:#28593a}.linx-form-message.error{border-color:#d9ada3;background:#fff4f0;color:#823f31}.linx-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.linx-prose{max-width:820px!important;margin:0 auto!important}.linx-prose h2{font-family:Georgia,serif;color:var(--linx-navy);font-weight:400;font-size:30px;letter-spacing:-.4px;margin:36px 0 15px}.linx-prose h2:first-child{margin-top:0}.linx-prose p{font-size:17px;line-height:1.9;margin-bottom:22px}.linx-prose a:not(.elementor-button){text-decoration:underline;color:#466b5a}.linx-prose .elementor-widget-button{margin-top:24px}
@media(min-width:1500px){.linx-hero{min-height:630px}.linx-hero-inner{min-height:630px;padding-top:92px!important}.linx-hero-photo img{min-height:630px}}
@media(max-width:1250px){.linx-hero-inner,.linx-banner-copy{padding-left:35px!important;padding-right:35px!important}.linx-nav-wrap{gap:20px}.linx-navigation{gap:18px}.linx-nav-phone{display:none}.linx-hero h1.elementor-heading-title{font-size:66px}.linx-trust{gap:11px}.linx-split{gap:45px!important}.linx-footer-grid{gap:25px}}
@media(max-width:900px){.linx-nav-wrap{min-height:80px;padding:15px 22px;flex-wrap:wrap;gap:15px}.linx-nav-quote{margin-left:auto}.linx-menu-toggle{display:flex;flex-direction:column;gap:5px;order:3;background:none;border:0;border-radius:4px;padding:10px;color:#142c42;min-width:42px}.linx-menu-toggle span{width:22px;height:2px;background:currentColor}.linx-navigation{display:none;order:4;flex-basis:100%;margin:0;align-items:stretch;gap:0;border-top:1px solid #e4e8e7;padding-top:13px}.linx-navigation.is-open{display:flex;flex-direction:column}.linx-navigation>a,.linx-dropdown summary{padding:10px 4px}.linx-dropdown>div{position:static;box-shadow:none;border:0;padding:0 15px}.linx-hero-copy{width:53%!important}.linx-hero h1.elementor-heading-title{font-size:58px}.linx-hero-photo{left:22%;width:78%!important}.linx-hero:after{background:linear-gradient(90deg,#f6f5f1 0%,#f6f5f1e0 38%,#f6f5f155 60%,transparent)}.linx-trust{flex-wrap:wrap;gap:6px 16px}.linx-card-grid{gap:14px!important;grid-template-columns:repeat(2,1fr)}.linx-insurance-card .elementor-widget-image img{height:160px}.linx-quick-grid{grid-template-columns:1fr auto}.linx-quick-grid>.e-con:nth-child(2){display:none!important}.linx-split{gap:32px!important}.linx-section{padding:55px 25px!important}.linx-site .elementor-heading-title{font-size:37px}.linx-feature-grid{grid-template-columns:repeat(2,1fr);gap:30px!important}.linx-values{gap:15px;flex-wrap:wrap}.linx-values strong{font-size:19px}.linx-about-visual img{height:380px!important}.linx-photo-caption{padding:20px}.linx-photo-caption strong{font-size:23px}.linx-article-grid{gap:16px!important}.linx-article img{height:160px}.linx-article .elementor-widget-heading,.linx-article .elementor-widget-text-editor{padding-left:17px;padding-right:17px}.linx-article h3.elementor-heading-title{font-size:21px}.linx-bottom-cta{padding:35px 25px;flex-direction:column;align-items:flex-start}.linx-footer{padding:40px 25px 20px}.linx-footer-grid{grid-template-columns:repeat(3,1fr);gap:35px}.linx-footer-brand{grid-column:span 3}.linx-footer-grid>div:last-child{grid-column:span 2}.linx-inner-hero h1.elementor-heading-title{font-size:43px}.linx-contact-layout{grid-template-columns:1fr;gap:30px!important}.linx-contact-details{max-width:650px!important}.linx-quick-quote{padding-top:0!important}.linx-cards-section{padding-top:0!important}}
@media(max-width:600px){html{scroll-padding-top:30px}.linx-nav-wrap{padding:14px 18px;gap:10px}.linx-brand svg{width:55px;margin-right:-17px}.linx-brand strong{font-size:29px}.linx-brand small{font-size:7px;letter-spacing:2px}.linx-nav-quote{font-size:10px;padding:12px 14px;min-height:40px}.linx-menu-toggle{padding:9px 6px;min-width:34px}.linx-hero{min-height:690px}.linx-hero-inner{min-height:690px;padding:39px 23px 310px!important}.linx-hero-copy{width:100%!important;max-width:none!important}.linx-hero h1.elementor-heading-title{font-size:57px;margin-bottom:19px;letter-spacing:-1.7px}.linx-hero .linx-eyebrow p{font-size:9px;letter-spacing:1.55px;margin-bottom:16px}.linx-hero-intro p{font-size:14px;max-width:340px;line-height:1.7;margin-bottom:24px}.linx-hero-photo{inset:auto 0 0 0;width:100%!important;height:350px!important}.linx-hero-photo img{height:350px;min-height:0;object-position:70% 45%}.linx-hero:after{background:linear-gradient(180deg,#f6f5f1 0%,#f6f5f1 46%,#f6f5f1dd 52%,#f6f5f100 69%)}.linx-handwritten{bottom:70px;right:23px}.linx-handwritten p{font-size:26px}.linx-trust{margin-top:20px;gap:6px 12px;font-size:9px}.linx-button-row{gap:9px!important}.linx-site .elementor-button{font-size:11px;min-height:46px;padding:13px 16px}.linx-section{padding:44px 21px!important}.linx-cards-section{padding-top:0!important;padding-bottom:20px!important}.linx-card-grid{margin-top:-35px!important;gap:12px!important}.linx-insurance-card .elementor-widget-image img{height:113px}.linx-insurance-card .elementor-widget-heading{padding:16px 13px 0}.linx-insurance-card h3.elementor-heading-title{font-size:15px;margin-bottom:5px}.linx-insurance-card .elementor-widget-text-editor{padding:0 13px;font-size:11px;line-height:1.6}.linx-card-link{padding:0 13px 14px}.linx-card-link .elementor-button{padding:0;font-size:10px;min-height:28px}.linx-quick-quote{padding-top:0!important;padding-bottom:25px!important}.linx-quick-grid{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:15px!important;padding:24px 0!important}.linx-quick-grid .elementor-heading-title{font-size:28px}.linx-quick-grid p{font-size:12px}.linx-split{grid-template-columns:1fr;gap:30px!important}.linx-site .elementor-heading-title{font-size:35px;letter-spacing:-1px;margin-bottom:19px}.linx-site .elementor-widget-text-editor{font-size:14px}.linx-eyebrow p{font-size:9px;letter-spacing:1.8px;margin-bottom:16px}.linx-about-copy .elementor-widget-button{margin-top:6px}.linx-values{margin-top:25px;padding-top:20px;justify-content:space-between;gap:10px}.linx-values strong{font-size:20px}.linx-values span{font-size:9px}.linx-about-visual img{height:300px!important}.linx-feature-grid{gap:22px 16px!important;margin-top:14px!important}.linx-feature h3.elementor-heading-title{font-size:14px}.linx-feature .elementor-widget-text-editor{font-size:12px;line-height:1.7}.linx-feature-num span{width:42px;height:42px;font-size:16px;margin-bottom:13px}.linx-auto-banner{min-height:375px}.linx-banner-photo img{min-height:375px;object-position:69% center}.linx-auto-banner:after{background:linear-gradient(90deg,#112f46e6,#12364799 55%,#12364733)}.linx-banner-copy{padding:45px 23px!important}.linx-banner-copy .elementor-heading-title{font-size:38px;max-width:300px}.linx-banner-copy p{font-size:13px}.linx-promise-text p{font-size:19px;line-height:1.75}.linx-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.linx-section-heading .linx-outline{margin-bottom:10px}.linx-article-grid{grid-template-columns:1fr;gap:22px!important}.linx-article img{height:200px}.linx-article h3.elementor-heading-title{font-size:25px}.linx-article .linx-card-link{padding-left:17px}.linx-three-steps{grid-template-columns:1fr;gap:25px!important;text-align:left}.linx-three-steps>.e-con{border-bottom:1px solid #e0e6e2;padding-bottom:15px!important}.linx-three-steps>.e-con:last-child{border:0}.linx-three-steps h3.elementor-heading-title{font-size:18px}.linx-three-steps p{font-size:13px}.linx-bottom-cta{padding:35px 22px;gap:22px}.linx-bottom-cta h2{font-size:30px}.linx-cta-actions{gap:17px;flex-wrap:wrap}.linx-btn{font-size:12px;padding:14px 17px}.linx-text-link{font-size:12px}.linx-footer{padding:38px 22px 22px}.linx-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.linx-footer-brand{grid-column:span 2}.linx-footer-grid>div:last-child{grid-column:span 1}.linx-footer-grid a{font-size:11px}.linx-footer h3{font-size:12px;margin-bottom:10px}.linx-copyright{flex-direction:column;font-size:9px;gap:10px;margin-top:28px}.linx-inner-hero h1.elementor-heading-title{font-size:42px}.linx-inner-hero-copy .elementor-widget-text-editor{font-size:15px}.linx-inner-hero-photo img{height:240px}.linx-contact-card,.linx-options-card{padding:25px!important}.linx-form-card{padding:25px 18px!important}.linx-quote-form{grid-template-columns:1fr;gap:17px}.linx-form-card .elementor-heading-title{font-size:30px}.linx-quote-form label{font-size:12px}.linx-faq-list summary{font-size:15px}.linx-faq-list p{font-size:13px}.linx-prose h2{font-size:26px}.linx-prose p{font-size:15px}.linx-contact-block a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Elementor and Hello compatibility */
body.elementor-page{color:#20394c;background:#fff}body.elementor-page .elementor-widget-shortcode{margin-bottom:0}.linx-site .elementor-heading-title{color:#142c42!important}.linx-site .elementor-button{background-color:#142c42!important;color:#fff!important;border-color:#142c42!important}.linx-site .linx-outline .elementor-button{background-color:transparent!important;color:#142c42!important;border-color:#aab4bb!important}.linx-site .linx-outline .elementor-button:hover{background-color:#142c42!important;color:white!important}.linx-site .linx-white-button .elementor-button{background-color:#fff!important;color:#142c42!important;border-color:#fff!important}.linx-site .linx-card-link .elementor-button{background:transparent!important;color:#405b6a!important;border:0!important}.linx-site .linx-hero-inner,.linx-site .linx-banner-copy{position:relative!important;z-index:2!important}.linx-site .linx-hero{min-height:575px!important}.linx-site .linx-banner-copy .elementor-heading-title{color:#fff!important}.linx-header .linx-menu-toggle{display:none}.linx-header a.linx-btn{color:#fff}.linx-site{gap:0!important}.linx-site .linx-cards-section{z-index:3!important}body.elementor-page .elementor>.elementor-widget{margin-bottom:0!important}.linx-site .linx-auto-banner{min-height:380px!important}.linx-site .linx-three-steps>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{color:#82928a!important}
@media(max-width:900px){.linx-header .linx-menu-toggle{display:flex;color:#142c42;border:0}.linx-header .linx-menu-toggle:hover,.linx-header .linx-menu-toggle:focus{background:#eff3ef;color:#142c42}.linx-header .linx-navigation{display:none}.linx-header .linx-navigation.is-open{display:flex}}
@media(max-width:600px){.linx-site .linx-hero,.linx-site .linx-hero-inner{min-height:690px!important}}

.linx-site .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important}.linx-site h3.elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}.linx-site .linx-article h3.elementor-heading-title,.linx-site .linx-contact-details h3.elementor-heading-title,.linx-site .linx-three-steps>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important}.linx-site .elementor-button{border-radius:7px!important}.linx-site .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif!important}.linx-site .linx-hero-intro{max-width:405px!important}

/* Final responsive form and card polish */
.linx-site button.linx-btn{background:#142c42!important;border:1px solid #142c42!important;color:white!important;border-radius:7px!important;padding:16px 24px;font:600 15px Arial,Helvetica,sans-serif}
.linx-site button.linx-btn:hover{background:#25495e!important}
.linx-site .linx-card-link .elementor-button{padding:10px 0!important;text-align:left!important;font-size:14px!important;line-height:1.5!important}
.linx-site .linx-card-link .elementor-button-text{white-space:nowrap}

.linx-site .linx-banner-copy .elementor-widget-text-editor{color:#fff!important}
.linx-quote-form label{display:block}
.linx-quote-form label>input:not([type=checkbox]),.linx-quote-form label>select,.linx-quote-form label>textarea{margin-top:8px}
.linx-quote-form .linx-consent{display:flex}
