.resourceLibraryPage{background:#faf9f6}.flHero{background:#10191f;color:#fff;padding:76px max(5vw,24px);display:grid;grid-template-columns:1fr 290px;grid-gap:60px;gap:60px;align-items:center}.flHero h1{font-size:clamp(38px,4.3vw,66px);line-height:1.05;letter-spacing:-.035em;text-transform:none;margin:20px 0}.flHero p{max-width:640px;color:#c1c9ce;line-height:1.7;font-size:17px}.flHero nav{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px;font-size:14px;font-weight:700}.flHero nav a{color:#dfba81}.flHeroNumbers{border-left:1px solid #384147;padding-left:38px;display:grid;grid-gap:24px;gap:24px}.flHeroNumbers b{display:block;color:#d4ac71;font-size:44px;line-height:1.1}.flHeroNumbers span{display:block;font-size:13px;color:#b9c3ca;margin-top:6px}.fixtureLibrary{max-width:1520px;margin:auto;padding:60px max(3vw,24px);scroll-margin-top:100px}.flIntro{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:32px}.flBrief h2,.flFaq h2,.flIntro h2,.flKnowledge h2{font-size:clamp(30px,3vw,44px);letter-spacing:-.035em;line-height:1.12;text-transform:none;margin:12px 0}.flIntro p{font-size:16px;line-height:1.7;color:#53616a}.flIntro small{display:block;font-size:12px;line-height:1.7;color:#69747b;max-width:550px}.flControls{display:flex;align-items:end;gap:20px;padding:22px;background:#efeee9;border:1px solid #e3e1da;margin:28px 0}.flControls label{flex:1 1;font-size:12px;font-weight:700;letter-spacing:.025em;color:#35424b}.flControls input,.flControls select{display:block;margin-top:8px;width:100%;height:46px;background:white;color:#26333c;border:1px solid #d3d5d3;border-radius:0;font:14px Arial,sans-serif;padding:10px 12px}.flControls p{white-space:nowrap;font-size:12px;color:#64717a;padding-bottom:4px}.flControls b{color:#293b46}.flCatalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.flCard{min-width:0;background:#fff;border:1px solid #e1e2df;scroll-margin-top:115px;transition:border-color .25s,box-shadow .25s}.flCard summary{cursor:pointer;list-style:none}.flCard summary::-webkit-details-marker{display:none}.flImage{position:relative;overflow:hidden;background:#f6f5f1}.flImage img{display:block;width:100%;height:auto;aspect-ratio:360/280;object-fit:contain;transition:transform .3s}.flImage>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:#f6f5f1ed;padding:10px 16px;color:#685233;font-size:11px;font-weight:700}.flImage b{font-size:19px;line-height:1}.flCardHead{padding:18px;min-height:199px}.flCardHead>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8a6b3e;display:block;min-height:26px}.flCardHead h3{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.02em;text-transform:none;margin:8px 0 16px;min-height:67px}.flCardHead strong{font-size:15px;color:#192a36;display:block}.flCardHead small{display:block;font-size:11px;color:#6b7780;margin-top:6px;line-height:1.5}.flCardDetails{padding:0 18px 22px;border-top:1px solid #e8e9e5}.flCardDetails dd,.flCardDetails li,.flCardDetails p{font-size:12px;line-height:1.65;color:#58666f}.flCardDetails dl{margin:0}.flCardDetails dl>div{margin:16px 0}.flCardDetails dt,.flCardDetails h4{font-size:12px;font-weight:700;color:#243b48;margin-bottom:5px}.flCardDetails dd{margin:0}.flCardDetails ul{padding-left:16px}.flCardDetails a{display:block;color:#846231;font-size:12px;font-weight:700;margin-top:20px}.flCard[open]{border-color:#c19b63;box-shadow:0 8px 24px #12232c0b}.flCard[open] .flImage b{transform:rotate(45deg)}.flCard summary:focus-visible,.flControls input:focus-visible,.flControls select:focus-visible{outline:2px solid #b0813d;outline-offset:3px}.flKnowledge{margin-top:72px;border-top:1px solid #d7d9d5;padding-top:40px;scroll-margin-top:100px}.flKnowledge>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dfe2df;border:1px solid #dfe2df;margin-top:28px}.flKnowledge article{background:#fff;padding:28px;position:relative}.flKnowledge h3{font-size:19px;line-height:1.3;text-transform:none;letter-spacing:-.02em;margin:0 0 18px}.flKnowledge strong{font-size:13px;color:#8a6939}.flFaq p,.flKnowledge p{font-size:14px;line-height:1.8;color:#566670}.flAnchor{display:block;position:absolute;top:0;scroll-margin-top:115px}.flFaq{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:60px;gap:60px;margin-top:68px}.flFaq header>a{display:block;font-size:13px;color:#866132;margin-top:24px}.flFaq details{border-bottom:1px solid #d5dad8}.flFaq summary{padding:20px 0;cursor:pointer;font-size:15px;font-weight:700}.flBrief{padding:54px max(5vw,24px);display:flex;gap:50px;align-items:center;justify-content:space-between;background:#eae8e0}.flBrief p{max-width:750px;color:#50616d;font-size:15px;line-height:1.8}.flBrief>a{flex-shrink:0}.flEmpty{text-align:center;padding:60px;color:#586670}@media(hover:hover){.flCard:hover{border-color:#b69460;box-shadow:0 8px 24px #12232c0b}.flCard:hover .flImage img{transform:scale(1.045)}}@media(min-width:1500px){.flHero{padding-left:max(5vw,calc((100vw - 1370px)/2));padding-right:max(5vw,calc((100vw - 1370px)/2))}}@media(max-width:1100px){.flCatalog{grid-template-columns:repeat(3,minmax(0,1fr))}.flHero{grid-template-columns:1fr 220px;gap:30px}.flBrief{display:block}.flBrief>a{margin-top:20px}.flCardHead{min-height:210px}}@media(max-width:800px){.flCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.flHero{grid-template-columns:1fr}.flHeroNumbers{border-left:0;border-top:1px solid #384147;padding:24px 0 0;grid-template-columns:repeat(3,1fr)}.flHeroNumbers b{font-size:34px}.flIntro{gap:24px;grid-template-columns:1fr}.flKnowledge>div{grid-template-columns:1fr 1fr}.flFaq{grid-template-columns:1fr;gap:24px}.flControls{flex-wrap:wrap}.flControls p{width:100%;margin:0}.flCardHead{min-height:200px}}@media(max-width:500px){.flHero{padding:46px 22px}.fixtureLibrary{padding:40px 18px}.flCatalog{gap:12px}.flCardHead{padding:12px;min-height:226px}.flCardHead h3{font-size:14px;min-height:96px}.flCardHead strong{font-size:13px}.flCardHead small{font-size:10px}.flCardHead>span{font-size:9px;min-height:30px}.flImage>span{font-size:9px;padding:7px 10px}.flControls{padding:16px;gap:14px}.flControls label{flex-basis:100%}.flKnowledge>div{grid-template-columns:1fr}.flHeroNumbers b{font-size:29px}.flHeroNumbers span{font-size:11px}.flBrief{padding:38px 22px}.flCardDetails{padding:0 12px 16px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.flCard,.flImage img{transition:none}}.flCardHead h3{min-height:42px;margin-bottom:6px}.flVariant{font-size:11px;line-height:1.5;color:#647078;min-height:34px;margin:0 0 14px}.flCardHead{min-height:226px}@media(max-width:500px){.flCardHead h3{min-height:59px}.flVariant{min-height:66px;font-size:10px}.flCardHead{min-height:254px}}