.garny16{--g-ink:#27322c;--g-cream:#f4f0e7;color:var(--g-ink)}.garny16 h2{font-size:38px;line-height:1.22;margin:0 0 25px}.garny16 h3{font-size:18px;margin-bottom:10px}.garny16 p{font-size:14px;line-height:1.9}.garny16 figcaption{font-size:10px;line-height:1.8;color:#7a8172;padding-top:14px}.g-hero{background:var(--g-cream);display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding:45px 45px 55px}.g-historic-logo{margin-bottom:30px}.g-historic-logo img{width:330px;height:115px;object-fit:contain;object-position:left center}.g-historic-logo small{display:block;font-size:9px;color:#88786d;margin-top:5px}.g-hero h1{font-family:Georgia,serif;font-size:54px;font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin-bottom:25px}.g-hero>div>p{font-size:15px;line-height:1.85}.g-hero figure>img{width:100%;max-height:520px;object-fit:contain}.g-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:30px}.g-hero .g-provider{font-size:10px;color:#7b8373;margin-top:23px}.g-jump{display:grid;grid-template-columns:repeat(3,1fr);padding:0 30px;border-bottom:1px solid var(--line)}.g-jump a{display:flex;gap:20px;align-items:center;padding:22px 25px;border-left:1px solid var(--line);font-size:15px;font-weight:600}.g-jump a:last-child{border-right:1px solid var(--line)}.g-jump span{font-size:10px;font-weight:400;color:#7e8b72}.g-jump b{margin-left:auto;color:#687f14}.g-section{padding:75px 45px;scroll-margin-top:20px}.g-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.g-two>div,.g-two>figure{min-width:0}.g-two figure>img{width:100%;max-height:510px;object-fit:contain}.g-services{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.g-services article{border-top:1px solid var(--line);padding-top:20px}.g-services p{font-size:12px}.g-services h3{font-size:17px}.g-keys{background:#edf0e7}.g-key-figure{padding:25px 45px;text-align:center;background:#f7f8f3}.g-key-figure img{max-height:440px!important;width:100%;object-fit:contain}.g-key-cases{list-style:none;counter-reset:cases;padding:0;margin:25px 0}.g-key-cases li{counter-increment:cases;position:relative;padding:18px 0 18px 45px;border-bottom:1px solid #d1dac8}.g-key-cases li:before{content:'0' counter(cases);position:absolute;left:0;top:20px;color:#71894a;font-size:10px}.g-key-cases h3{font-size:16px}.g-key-cases p{font-size:12px}.garny16 .g-small{font-size:10px;line-height:1.8;color:#7b8473;margin-top:20px}.g-locks{background:#27362d;color:#fff}.g-locks .eyebrow{color:#c0d58b}.g-locks>p{max-width:800px;color:#c8d4c0}.g-lock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.g-lock-grid article{border-top:1px solid #ffffff33;padding-top:20px}.g-lock-grid span{font-size:10px;color:#b8cb90;letter-spacing:1px;text-transform:uppercase}.g-lock-grid h3{margin-top:15px}.g-lock-grid p{font-size:12px;color:#c8d4c0}.g-section-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.g-section-head h2{margin:0}.g-emblem-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:stretch;margin-top:40px}.g-emblem-grid figure{background:#f6f3ec;padding:30px;display:flex;flex-direction:column;justify-content:center;text-align:center}.g-emblem-grid img{width:100%;height:310px;object-fit:contain}.g-history{background:#f4f0e7}.g-history-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:35px}.g-history-intro p{font-size:13px}.g-names{display:grid;grid-template-columns:repeat(2,1fr);gap:0 45px}.g-names article{padding:23px 0;border-top:1px solid #d9d0bf}.g-names h3{font-size:17px}.g-names p{font-size:12px}.g-names a,.g-names article>span{display:inline-block;font-size:10px;line-height:1.7;margin-top:12px;color:#61742c}.g-names .g-name-open>span{color:#8a7050}.g-share .g-two{grid-template-columns:.8fr 1.2fr;gap:55px}.g-share p+p{margin-top:18px}.g-share img{width:100%}.g-remembrance{background:#f0f1ee;border-top:1px solid var(--line)}.g-remembrance>.eyebrow{color:#777e70}.g-remembrance h2{font-size:32px;max-width:900px;line-height:1.35}.g-remembrance .g-two{align-items:start;gap:55px}.g-remembrance p{font-size:12px}.g-remembrance p+p{margin-top:18px}.g-remembrance .text-link{display:block;margin-top:22px;font-size:10px;width:fit-content}.g-remembrance figure>img{max-height:none}.g-source-note{padding-top:35px;padding-bottom:40px}.g-source-note details{border:1px solid var(--line);padding:20px 25px}.g-source-note summary{font-size:12px;font-weight:600;cursor:pointer}.g-source-note p{font-size:11px;margin-top:20px}.g-source-note a{color:#687f14;text-decoration:underline}
@media(max-width:1100px){.g-hero{gap:40px;padding:35px}.g-hero h1{font-size:45px}.g-section{padding:60px 35px}.g-two,.g-section-head,.g-history-intro{gap:40px}.garny16 h2{font-size:34px}.g-emblem-grid{gap:25px}.g-emblem-grid figure{padding:20px}.g-share .g-two{gap:35px}}
@media(max-width:767px){.g-hero,.g-two,.g-section-head,.g-history-intro,.g-share .g-two{grid-template-columns:1fr;gap:30px}.g-hero{padding:30px 20px 40px}.g-historic-logo img{max-width:300px;height:105px}.g-historic-logo small{font-size:8px}.g-hero h1{font-size:41px}.g-hero>div>p{font-size:14px}.g-hero figure>img{max-height:420px}.g-actions{gap:20px}.g-hero .g-provider{font-size:10px}.g-jump{padding:0 15px}.g-jump a{padding:17px 10px;font-size:12px;gap:12px;flex-wrap:wrap}.g-jump span{font-size:9px}.g-jump b{font-size:11px}.g-section{padding:45px 20px}.garny16 h2{font-size:30px}.garny16 p{font-size:13px}.g-tresor .g-two>figure{order:2}.g-services{gap:22px}.g-services p{font-size:11px}.g-services h3{font-size:15px}.g-key-figure{padding:25px}.g-key-figure img{max-height:370px!important}.g-key-cases p{font-size:12px}.g-key-cases h3{font-size:16px}.g-lock-grid{grid-template-columns:1fr;gap:22px}.g-lock-grid p{font-size:12px}.g-lock-grid h3{font-size:18px}.g-emblem-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.g-emblem-grid img{height:270px}.g-emblem-grid figure{padding:22px}.g-names{grid-template-columns:1fr;gap:0}.g-names p{font-size:12px}.g-names h3{font-size:17px}.g-history-intro{gap:20px}.g-history-intro p{font-size:12px}.g-share p{font-size:13px}.g-remembrance h2{font-size:27px}.g-remembrance .g-two{gap:30px}.g-remembrance p{font-size:12px}.g-source-note p{font-size:11px}.g-source-note summary{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.g-hero .call{animation:garny-call-pulse 3s ease-in-out infinite}@keyframes garny-call-pulse{0%,100%{box-shadow:0 0 0 0 #687f1433}55%{box-shadow:0 0 0 10px #687f1400}}}
