/* LANLYN visual refinement. Shared by the front end and native block editor.
   Typography, spacing and interaction tokens are maintained here. */
:root{--ll-radius:8px;--ll-shadow:0 12px 36px rgba(12,51,93,.055);--ll-reading:#4c6575;--ll-ease:180ms ease}
.lanlyn-site{font-family:"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}
.v2{font-size:var(--ll-body);line-height:1.9}
.v2 h1,.v2 h2,.v2 h3{letter-spacing:0;font-weight:650;text-wrap:balance}
.v2 h1{line-height:1.25}.v2 h2{font-size:clamp(30px,2.8vw,40px);line-height:1.4}.v2 h3{font-size:22px;line-height:1.5}
.v2 .v2-kicker,.v2 .v2-index{font-size:12px;letter-spacing:.13em;line-height:1.6}
.v2 .v2-lead{font-size:18px;line-height:1.9;color:var(--ll-reading)}
.v2 .v2-meta{font-size:13px;line-height:1.8}.v2 .v2-body-large{font-size:18px;line-height:2}
.v2-section-head{max-width:860px;margin-bottom:36px!important}
/* CTA headings have a narrower measure than the body. Center the constrained
   wrapper itself, so the kicker, heading, copy and button share one axis. */
.v2-cta .v2-section-head{width:100%;margin-left:auto!important;margin-right:auto!important}
.v2-cta .v2-inner>p,.v2-cta .v2-inner>.wp-block-group__inner-container>p{max-width:780px;margin-left:auto!important;margin-right:auto!important;text-wrap:pretty}
.v2-company-text{max-width:860px;font-size:17px;line-height:2.1}
.v2-company-text p+p{margin-top:26px}
.lanlyn-site .ll-header{height:92px}
.lanlyn-site .ll-nav>a{font-size:var(--ll-nav-size);transition:color var(--ll-ease)}
.lanlyn-site .ll-nav>a:not(.ll-nav-cta):hover{color:var(--v2-teal);text-decoration:none}





/* Override the parent theme's generic dark button focus state. */
.lanlyn-site .ll-menu-toggle:focus{background:#fff;color:var(--v2-navy)}
.lanlyn-site .ll-menu-toggle:hover{background:#eef5f7;color:var(--v2-navy);border-color:#aac2cf}
.lanlyn-site .ll-menu-toggle:active{background:#e3eff3;color:var(--v2-navy)}
.lanlyn-site .ll-menu-toggle:focus-visible{outline:3px solid #43a9b7;outline-offset:3px}
.v2 .wp-block-button__link{border-radius:6px;font-weight:600;min-height:48px;padding:13px 23px;transition:background var(--ll-ease),border-color var(--ll-ease),transform var(--ll-ease)}
.lanlyn-site .v2 .wp-block-button__link:hover{background:#155073!important;border-color:#155073;transform:translateY(-1px)}
.lanlyn-site .v2 .is-style-outline .wp-block-button__link:hover{background:#e9f2f5!important;border-color:#678b9d;color:var(--v2-navy)!important}
.lanlyn-site .v2 .v2-cta .wp-block-button__link:hover{background:#e7f3f5!important;color:var(--v2-navy)!important;border-color:#e7f3f5}
/* First impression: a quieter canvas, a stronger headline and a framed image. */








.v2-factstrip{padding:30px 0;background:#fff}
.v2-factstrip h3{font-size:18px;line-height:1.5}.v2-factstrip p{font-size:14px;line-height:1.85}
.v2-factstrip .v2-index{margin-bottom:8px}
/* Product hierarchy: image, purchasing facts, then detailed information. */
.v2-product-card{padding-top:18px}
.v2-product-card .v2-product-image{border-radius:var(--ll-radius);background:#f1f6f7;border:1px solid #e3ebee;overflow:hidden}
.v2-product-image img{transition:transform 300ms ease}
@media(hover:hover){.v2-product-card:hover .v2-product-image img{transform:scale(1.035)}}
.v2-product-card h3{font-size:24px}.v2-product-card p{line-height:1.9}
.v2-detail-hero{padding:28px 0 64px}.v2 .v2-breadcrumb{font-size:12px;margin-bottom:24px}
.v2-detail-grid{gap:64px;align-items:center}
.v2-detail-main{height:530px;padding:44px;background:radial-gradient(ellipse at 50% 35%,#fff 0,#f1f7f8 75%);border:1px solid #dde9ed;border-radius:10px;overflow:hidden}
.v2-detail-copy h1{font-size:clamp(35px,3.5vw,46px);margin:13px 0 18px}
.v2-detail-copy .v2-product-lead{font-size:20px;font-weight:600;line-height:1.7;margin-bottom:18px}
.v2-detail-copy>p{font-size:16px;line-height:1.95;max-width:36em}
.v2-quick-spec{border-top:0;border-left:3px solid #75b3bd;border-radius:0 6px 6px 0;background:#f1f7f8;padding:16px 20px;margin-top:24px!important;font-size:14px;line-height:1.9}
.v2-detail-copy .wp-block-buttons{margin-top:24px}
.v2-section-nav{position:sticky;top:0;z-index:12;background:#fff;padding:15px 0;box-shadow:0 5px 16px rgba(12,51,93,.035)}
.v2-section-nav p{gap:10px 32px}.v2-section-nav a{font-weight:600;text-decoration:none;padding:3px 0;border-bottom:2px solid transparent}
.v2-section-nav a:hover,.v2-section-nav a:focus-visible{color:var(--v2-teal);border-bottom-color:#75b3bd}
.v2-section-nav a[aria-current="location"]{color:var(--v2-teal);border-bottom-color:#75b3bd}
.v2 [id]{scroll-margin-top:90px}
.v2-texture{border:1px solid #e0e9ed;border-radius:var(--ll-radius);padding:26px 22px}
.v2-texture h3{font-size:20px}.v2-texture-image{height:250px}
.v2-table{border:1px solid #d9e5eb;border-radius:var(--ll-radius);background:#fff;scrollbar-width:thin;scrollbar-color:#9fb8c6 #f2f6f8}
/* GeneratePress gives tables a bottom margin. Inside a bordered WP figure it
   looks like an empty final row; remove that margin rather than hiding data. */
.v2 .wp-block-table table{margin:0;border-spacing:0}
.v2-table td,.v2-table th{padding:18px 20px;line-height:1.85;vertical-align:middle}
.v2-table tbody tr:last-child>td,.v2-table tbody tr:last-child>th{border-bottom:0}
.v2-table:not(:has(thead)) table{table-layout:fixed}
.v2-table:not(:has(thead)) td:first-child{width:26%;min-width:0;font-weight:600}
.v2-table:not(:has(thead)) td{overflow-wrap:anywhere}
.v2-table::-webkit-scrollbar{height:6px}
.v2-table::-webkit-scrollbar-track{background:#f2f6f8}
.v2-table::-webkit-scrollbar-thumb{background:#9fb8c6;border-radius:6px}
.v2-use-image,.v2-scene-photo,.v2-wide-scene,.v2-about-cover,.v2-company-photo{border-radius:var(--ll-radius);overflow:hidden}
/* The same Fluent Form stays editable in its own builder. Field names determine
   layout, so validation messages and reordered fields remain in the right cell. */
.v2-form{container-type:inline-size;border:1px solid #e0e9ed;border-radius:10px;padding:34px 36px;box-shadow:var(--ll-shadow)}
.v2-contact-page .v2-form h2{font-size:30px;line-height:1.4;margin-bottom:14px}
.v2-contact-page .v2-form>p{font-size:15px;line-height:1.85;margin-bottom:24px}
.v2 .fluent_form_3 fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:20px 22px;position:relative}
.v2 .fluent_form_3 fieldset>legend{position:absolute!important}
.v2 .fluent_form_3 .ff-el-group{min-width:0;margin:0}
.v2 .fluent_form_3 .ff-el-group:has([name="requirements"]),.v2 .fluent_form_3 .ff_submit_btn_wrapper{grid-column:1/-1}
.v2 .ff-el-input--label{margin-bottom:7px}.v2 .ff-el-input--label label{font-size:14px;font-weight:600;color:#28485c}
.v2 .fluent_form_3 .ff-el-form-control{width:100%;min-width:0;background:#fbfdfe;border:1px solid #c7d7df;border-radius:6px!important;min-height:48px;padding:11px 13px!important;font-size:15px;line-height:1.6;color:#173b54;transition:border-color var(--ll-ease),box-shadow var(--ll-ease)}
.v2 .fluent_form_3 textarea.ff-el-form-control{min-height:132px;resize:vertical}
.v2 .fluent_form_3 .ff-el-form-control::placeholder{color:#758893;font-size:14px;opacity:1}
.v2 .fluent_form_3 .ff-el-form-control:focus{background:#fff;border-color:#197e91;box-shadow:0 0 0 3px rgba(25,126,145,.11);outline:none}
.v2 .fluent_form_3 .ff-el-is-error .ff-el-form-control,.v2 .fluent_form_3 [aria-invalid="true"]{border-color:#b44747}
.v2 .fluent_form_3 .ff-el-error-message{font-size:13px;line-height:1.6;margin-top:6px}
.v2 .fluent_form_3 .ff-btn-submit{min-height:48px;padding:12px 26px!important;border-radius:6px!important;font-size:15px;font-weight:600;transition:background var(--ll-ease),box-shadow var(--ll-ease)}
.v2 .fluent_form_3 .ff-btn-submit:hover{background:#155073!important;box-shadow:0 4px 12px #0c335d12}
.v2 .v2-form-note{font-size:12px;line-height:1.9;margin-top:22px;color:#657c89}
.v2 .ff-message-success{padding:20px 22px;border-radius:8px;border:1px solid #b8d9cf;background:#edf8f3;color:#205849;line-height:1.9}
.v2-contact-layout{grid-template-columns:.85fr 1.15fr;gap:64px}
.v2-inquiry-copy{max-width:430px}.v2-inquiry-copy h3{font-size:28px;line-height:1.5}.v2-inquiry-copy p{font-size:16px;line-height:2}
@container(min-width:440px){.v2 .fluent_form_3 fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:783px){.admin-bar .v2-section-nav{top:32px}}
@media(min-width:1600px){}
@media(max-width:1100px){.v2-detail-grid{gap:36px}.v2-detail-main{height:470px;padding:30px}.v2-contact-layout{gap:36px}.v2-form{padding:28px}}
@media(max-width:1024px){.lanlyn-site .ll-header{height:82px}.lanlyn-site .ll-nav{top:82px}}
@media(max-width:1024px){}
@media(max-width:780px){
 .v2{font-size:16px}.v2 h2{font-size:30px}.v2 h3{font-size:21px}.v2-section{padding:56px 0}.v2 .v2-lead,.v2 .v2-body-large{font-size:17px}


 .v2-factstrip{padding:28px 0}.v2-factstrip .v2-three{gap:22px}.v2-factstrip h3{font-size:18px}
 .v2-detail-hero{padding:22px 0 44px}.v2-detail-grid{gap:30px}.v2-detail-main{height:370px;padding:28px}.v2-detail-copy h1{font-size:36px}.v2-detail-copy .v2-product-lead{font-size:19px}.v2-detail-copy>p{font-size:16px}.v2-quick-spec{padding:15px 17px}.v2-detail-copy .wp-block-buttons{gap:12px}
 .v2-section-nav{padding:9px 0;background:#fff;border-top:1px solid #e3ebef;border-bottom:1px solid #e3ebef;box-shadow:0 4px 14px #0c335d09}
 .v2-section-nav .v2-inner{padding-left:16px;padding-right:16px}
 .v2-section-nav p{display:flex;flex-wrap:nowrap;gap:6px;margin:0!important;padding:1px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;font-size:13px;line-height:1.5}
 .v2-section-nav p::-webkit-scrollbar{display:none}
 .v2-section-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:#f2f6f8;color:#35556b;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
 .v2-section-nav a:hover{background:#e9f2f5;border-color:#d5e6ec;color:var(--v2-navy)}
 .v2-section-nav a[aria-current="location"]{background:var(--v2-navy);color:#fff;border-color:var(--v2-navy)}
 .v2-section-nav a:focus-visible{outline:2px solid #16869a;outline-offset:-3px}
 .v2 .v2-section[id]{scroll-margin-top:56px}
 .v2-table td,.v2-table th{padding:15px 12px;font-size:14px}
 .v2-texture{padding:22px}.v2-texture-image{height:240px}.v2-product-card h3{font-size:24px}
 .v2-contact-layout,.v2-inquiry-grid{grid-template-columns:1fr;gap:32px}.v2-contact-copy h1{font-size:38px}.v2-form{padding:26px 22px;border-radius:8px}.v2-contact-page .v2-form h2{font-size:28px}.v2-contact-page .v2-form>p{font-size:14px}
 .v2 .fluent_form_3 fieldset{gap:19px}.v2 .fluent_form_3 .ff-el-form-control{font-size:16px}.v2 .fluent_form_3 .ff-btn-submit{width:100%}.v2-inquiry-copy h3{font-size:25px}
}
@media(max-width:370px){.v2 .wp-block-button__link{padding:12px 16px;font-size:14px}.v2-detail-main{height:300px}.v2-detail-copy h1{font-size:32px}.v2-form{padding:22px 16px}}


/* Client review, 2026-11-03. Shared typography and centered wide-screen grid.
   Change these tokens to tune the whole site, including the native editor. */
:root{--v2-width:1440px;--ll-body:18px;--ll-small:16px;--ll-label:15px;--ll-nav-size:18px;--ll-h1:56px;--ll-h2:42px;--ll-h3:25px;--ll-section-space:88px}
.v2{font-size:var(--ll-body);line-height:1.9}
.v2 h1{font-size:var(--ll-h1);line-height:1.3}
.v2 h2{font-size:var(--ll-h2);line-height:1.4}
.v2 h3{font-size:var(--ll-h3);line-height:1.5}
.v2-section{padding-top:var(--ll-section-space);padding-bottom:var(--ll-section-space)}
.v2 .v2-kicker,.v2 .v2-index{font-size:var(--ll-label);letter-spacing:.1em}
.v2 .v2-lead,.v2 .v2-body-large{font-size:calc(var(--ll-body) + 2px);line-height:1.9}
.v2 .v2-meta,.v2 .v2-breadcrumb{font-size:var(--ll-small)}
.v2-company-text{max-width:1100px;font-size:var(--ll-body);line-height:2}
.v2-product-card p,.v2-scene p,.v2-spec-intro p,.v2-detail-copy>p,.v2-inquiry-copy p{font-size:var(--ll-body)}
.v2 .v2-product-lead{font-size:calc(var(--ll-body) + 4px)}
.v2-quick-spec,.v2-factstrip p{font-size:var(--ll-small)}
.v2-factstrip h3{font-size:calc(var(--ll-body) + 2px)}
.v2-table table,.v2-table td,.v2-table th{font-size:var(--ll-body)}
.v2-table td,.v2-table th{padding:20px 24px}
.v2-section-nav p,.v2-section-nav a{font-size:var(--ll-small)}
.v2-section-head{max-width:1060px}
.v2-factory-image figcaption,.v2 .v2-form-note{font-size:var(--ll-label)}
.v2-contact-intro,.v2-contact-step-body p,.v2-contact-page .v2-form>p,.v2-shared-details p{font-size:var(--ll-body)}
.v2-contact-step h3,.v2-shared-details h3{font-size:calc(var(--ll-body) + 3px)}
.v2 .ff-el-input--label label,.v2 .fluent_form_3 .ff-el-form-control,.v2 .fluent_form_3 .ff-btn-submit{font-size:var(--ll-small)}
.v2 .fluent_form_3 .ff-el-form-control::placeholder{font-size:var(--ll-small)}
.v2 .fluent_form_3 .ff-el-form-control{min-height:52px}
.v2 .fluent_form_3 .ff-el-error-message{font-size:var(--ll-label)}
.v2 .wp-block-button__link{font-size:var(--ll-small);min-height:50px;border-radius:8px;padding:13px 24px}
.v2-footer,.v2-footer .v2-shared-details p{font-size:var(--ll-small)}
.v2-footer h3,.v2-footer .v2-shared-details h3{font-size:var(--ll-body)}
.v2-footer-bottom{font-size:var(--ll-label)}
.v2-footer-grid{grid-template-columns:1fr .8fr 1.3fr}
.lanlyn-site .ll-header{height:104px;gap:40px}
.lanlyn-site .ll-brand{width:230px}
.lanlyn-site .ll-nav{gap:38px}
.lanlyn-site .ll-nav>a{font-size:var(--ll-nav-size);line-height:1.6;position:relative;padding:12px 0}
.lanlyn-site .ll-nav>a:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:2px;background:#16869a;transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}
.lanlyn-site .ll-nav>a:hover:after,.lanlyn-site .ll-nav>a[aria-current="page"]:after{transform:scaleX(1)}
.lanlyn-site .ll-header-language .trp-language-item{font-size:var(--ll-small)}
/* Both columns use the same centered content width; viewport-derived padding
   belongs to the outer grid, never to the text column. */
.v2-homehero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:48px;align-items:center;min-height:640px;padding:64px max(40px,calc((100% - var(--v2-width))/2 + 40px));background:linear-gradient(120deg,#f2f8f8,#e7f2f4);border-bottom:1px solid #dce9ec}
.v2-hero-copy,.editor-styles-wrapper .v2-homehero .v2-hero-copy{min-width:0;padding:0;align-self:center}
.v2-hero-copy h1{font-size:var(--ll-h1);line-height:1.3;margin:18px 0 26px;letter-spacing:0;text-wrap:initial}
.v2-hero-copy .v2-lead{max-width:30em;font-size:calc(var(--ll-body) + 1px);line-height:1.95;color:#3d5b6c}
.v2-hero-copy .wp-block-buttons{gap:14px;margin-top:30px}
.v2 .v2-hero-note{font-size:var(--ll-label);letter-spacing:.03em;color:#526f7e;margin-top:32px}
.v2-hero-photo{height:auto;min-height:0;padding:0;overflow:visible;position:relative}
.v2-hero-photo img{width:100%;height:auto;aspect-ratio:1600/845;object-fit:cover;border-radius:16px;box-shadow:0 20px 55px #1b54651c}
/* Native product cards: inquiry and details remain editable button blocks. */
.v2-product-card{display:flex;flex-direction:column;border:1px solid #dce7eb;border-radius:14px;padding:24px;background:#fff;box-shadow:0 6px 22px #0c335d04;transition:border-color 180ms ease,box-shadow 180ms ease}
.v2-product-card .wp-block-group__inner-container{display:contents}
.v2-product-card .v2-product-image{border:0;border-radius:10px;padding:24px;margin-bottom:26px}
.v2-product-card h3{font-size:var(--ll-h3)}
.v2-product-card .wp-block-buttons{margin-top:auto;padding-top:26px;gap:12px;align-items:center;justify-content:space-between}
.lanlyn-site .v2-product-card .wp-block-button__link{padding:10px 0!important;background:transparent!important;color:var(--v2-navy)!important;font-size:var(--ll-small);border:0!important}
.lanlyn-site .v2-product-card .v2-card-inquiry .wp-block-button__link{padding:10px 18px!important;background:var(--v2-navy)!important;color:#fff!important;min-height:46px}
.lanlyn-site .v2-product-card .v2-card-inquiry .wp-block-button__link:hover{background:#155d75!important}
@media(hover:hover){.v2-product-card:hover{border-color:#90b6c1;box-shadow:0 12px 30px #0c335d0b}}
@media(min-width:1920px){:root{--v2-width:1680px;--ll-body:20px;--ll-small:18px;--ll-label:16px;--ll-nav-size:20px;--ll-h1:66px;--ll-h2:48px;--ll-h3:28px;--ll-section-space:100px}.v2-homehero{min-height:720px;gap:64px}.lanlyn-site .ll-brand{width:260px}.lanlyn-site .ll-header{height:116px}.lanlyn-site .ll-nav{gap:46px}.v2-detail-main{height:590px}.v2-product-card .v2-product-image{height:350px}.v2-form{padding:42px}.v2 .fluent_form_3 fieldset{gap:26px}.v2-contact-page .v2-form h2{font-size:36px}}
@media(min-width:2560px){:root{--v2-width:1920px;--ll-body:22px;--ll-small:20px;--ll-label:18px;--ll-nav-size:22px;--ll-h1:76px;--ll-h2:54px;--ll-h3:30px;--ll-section-space:112px}.v2-homehero{min-height:800px;gap:72px}.v2-company-text{max-width:1250px}.v2-section-head{max-width:1250px}.v2-product-card .v2-product-image{height:390px}.v2-detail-main{height:640px}.v2-form{padding:48px}.v2-contact-page .v2-form h2{font-size:40px}}
@media(max-width:1200px) and (min-width:781px){:root{--ll-h1:46px;--ll-h2:38px}.v2-homehero{gap:32px;padding:52px 28px;min-height:580px}.v2-product-card{padding:18px}.v2-product-cards{gap:20px}.lanlyn-site .ll-header{gap:24px}.lanlyn-site .ll-nav{gap:26px}.lanlyn-site .ll-brand{width:195px}}
@media(max-width:1024px){.lanlyn-site .ll-header{height:88px;gap:12px}.lanlyn-site .ll-brand{width:175px}.lanlyn-site .ll-nav{top:88px;gap:6px}.lanlyn-site .ll-nav>a{padding:12px 14px;font-size:18px;border-radius:6px}.lanlyn-site .ll-nav>a:after{display:none}.lanlyn-site .ll-nav>a[aria-current="page"]{background:#edf6f7}}
@media(max-width:780px){
 :root{--ll-body:17px;--ll-small:16px;--ll-label:14px;--ll-h1:40px;--ll-h2:31px;--ll-h3:24px;--ll-section-space:58px}
 .v2-homehero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding:40px 24px 36px}
 .v2-hero-copy h1{font-size:40px;margin:16px 0 22px}.v2-hero-copy .v2-lead{font-size:18px}.v2-hero-copy .wp-block-buttons{margin-top:24px;gap:12px}.v2 .v2-hero-note{margin-top:26px;font-size:14px}
 .v2-hero-photo{height:auto;min-height:0;padding:0}.v2-hero-photo img{border-radius:12px;aspect-ratio:1600/845}
 .v2-product-card{padding:22px}.v2-product-card .wp-block-buttons{padding-top:22px}.v2-product-card .v2-product-image{height:300px}
 .v2-table td,.v2-table th{padding:16px 13px;font-size:16px}.v2-section-nav p,.v2-section-nav a{font-size:14px}
 .v2 .wp-block-button__link{font-size:16px;padding:13px 20px}.v2 .fluent_form_3 .ff-el-form-control,.v2 .ff-el-input--label label{font-size:16px}
 .v2-contact-page .v2-form>p{font-size:17px}.v2-footer-grid{grid-template-columns:1fr}.v2-shared-details h3{font-size:22px}.v2-contact-step h3{font-size:22px}
 .v2-contact-copy h1{font-size:40px}.v2-about-title h1{font-size:36px}.v2-detail-copy h1{font-size:38px}
}
@media(max-width:480px){.lanlyn-site .ll-brand{width:150px}.lanlyn-site .ll-header{height:82px;gap:8px}.lanlyn-site .ll-nav{top:82px}.v2-homehero{padding:36px 20px 32px;gap:30px}.v2-hero-copy h1{font-size:38px}.v2 .v2-hero-note{font-size:13px;letter-spacing:0}.v2-product-card{padding:18px}.v2-product-card .v2-product-image{height:270px}}
@media(max-width:370px){.lanlyn-site .ll-brand{width:110px}.v2-hero-copy h1{font-size:34px}.v2 .wp-block-button__link{padding:12px 16px;font-size:15px}.v2-hero-copy .wp-block-buttons{gap:10px}.v2-product-card .v2-product-image{height:225px}.v2-product-card .wp-block-buttons{gap:8px}.v2-contact-copy h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.lanlyn-site .ll-nav>a:after,.v2-product-card{transition:none}}

/* Fluent Forms and TranslatePress supply more specific label rules. */
.lanlyn-site .v2 .fluentform .ff-el-input--label label{font-size:var(--ll-small)}
.lanlyn-site .ll-header-language .trp-language-item-name{font-size:var(--ll-small)!important}
.v2-factstrip{padding-top:36px;padding-bottom:36px}
@media(min-width:1920px){.v2-factstrip{padding-top:44px;padding-bottom:44px}}
@media(max-width:780px){.v2-factstrip{padding-top:30px;padding-bottom:30px}}
