.customer-page.company-calm{--company-calm-version:85;--ink:#193b32;--muted:#53655d;--gold:#967231;--line:#dce2db;background:#fff;color:var(--ink);overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}.company-calm *,.company-calm :after,.company-calm :before{box-sizing:border-box;animation:none!important;transition:none!important;scroll-behavior:auto!important}.customer-page.company-calm header{height:auto;min-height:78px;padding:16px max(24px,calc((100% - 1000px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:#14372d;border-bottom:1px solid #ffffff24}.company-calm header>a{display:block;flex-shrink:0}.company-calm header img{display:block;width:128px;height:44px;object-fit:contain}.company-calm header div{display:flex;gap:6px}.company-calm header button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #ffffff45;border-radius:6px;color:#fff;font-size:14px;font-weight:600;box-shadow:none;cursor:pointer}.company-calm header button.active{background:#d4b776;border-color:#d4b776;color:#15372d}.company-calm button:active,.company-calm button:hover{transform:none!important;box-shadow:none!important}.company-calm a:focus-visible,.company-calm button:focus-visible{outline:3px solid #c6a053;outline-offset:4px}.customer-page.company-calm .customer-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;align-items:center;min-height:0;padding:42px max(24px,calc((100% - 1000px)/2));background:#14372d;color:#fff;border:0}.company-calm .customer-hero>div{min-width:0}.company-calm .customer-hero>div>span{font-size:13px;line-height:1.6;letter-spacing:.1em;font-weight:600;color:#dcc38c}.customer-page.company-calm .customer-hero h1{font:600 clamp(1.9rem,3.7vw,2.8rem)/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:14px 0 12px;color:#fff;text-wrap:balance}.company-calm .customer-hero p{font-size:1rem;line-height:1.65;color:#d9e3dd;margin:0;max-width:36rem}.customer-page.company-calm .customer-hero img{display:block;order:0;width:220px;height:160px;max-width:100%;max-height:none;object-fit:contain;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;filter:none}.customer-page.company-calm .customer-about{display:block;width:100%;max-width:1000px;padding:48px 24px 42px;margin:0 auto}.company-calm .customer-about>div>span{display:block;color:var(--gold);font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px}.customer-page.company-calm .customer-about h2{font:600 clamp(1.65rem,2.5vw,2rem)/1.35 Arial,Helvetica,sans-serif;color:var(--ink);margin:0 0 24px;letter-spacing:-.02em}.company-calm .company-description{max-width:100%}.company-calm .company-lead{display:block;margin:0;padding:0}.customer-page.company-calm .company-description p{font-size:1.0625rem;line-height:1.85;color:var(--muted);margin:0 0 18px;padding:0;max-width:80ch;text-align:left;font-weight:400;border:0}.company-calm .company-blocks{display:block;margin-top:32px}.company-calm .company-section-title{margin:0;padding:26px 0 8px;border-top:1px solid var(--line)}.company-calm .company-blocks h3{font:600 1.25rem/1.45 Arial,Helvetica,sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;text-align:left}.company-calm .company-section-title h3{font-size:1.5rem;margin:0 0 8px}.company-calm .company-direction{position:relative;display:block;padding:22px 0 22px 52px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.company-calm .company-direction,.company-calm .company-direction:hover{background:transparent;box-shadow:none;transform:none!important}.company-calm .company-number{position:absolute;left:0;top:25px;display:block;width:32px;font:600 .9375rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--gold);margin:0;padding:0;background:none;border:0;border-radius:0}.company-calm .company-direction p:last-child{margin-bottom:0}.company-calm .company-mission{margin:30px 0;padding:24px 28px;background:#f4f6f2;border:0;border-left:3px solid #b69650;border-radius:0;box-shadow:none}.company-calm .company-mission h3{font-size:1.375rem}.customer-page.company-calm .company-mission p{color:var(--ink);font-size:1.0625rem;line-height:1.85;margin:0}.company-calm .company-benefits{padding:0;margin:0}.company-calm .company-benefits h3{font-size:1.375rem;margin:0 0 14px}.company-calm .company-benefits ul{display:block;list-style:none;margin:0 0 26px;padding:0}.company-calm .company-benefits li{display:flex;align-items:baseline;gap:14px;padding:8px 0;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--muted);font-size:1.0625rem;line-height:1.65}.company-calm .company-benefits li span{display:block;flex:0 0 18px;width:18px;height:auto;background:none;border:0;border-radius:0;color:var(--gold);font-size:15px;letter-spacing:0;line-height:1.5}.customer-page.company-calm .company-benefits>p{padding:22px 0 0;border-top:1px solid var(--line);color:var(--ink);font-weight:600;font-size:1.0625rem;text-align:left;line-height:1.8;margin:0}.customer-page.company-calm .customer-about dl{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin:32px 0 0;padding:24px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.company-calm .customer-about dl div{padding:0;border:0}.company-calm .customer-about dt{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--muted);letter-spacing:0;margin:0 0 6px}.company-calm .customer-about dd{font-size:1rem;font-weight:600;line-height:1.6;margin:0;color:var(--ink)}.company-calm .customer-about a{color:inherit;text-underline-offset:4px}.customer-page.company-calm footer{padding:24px max(24px,calc((100% - 952px)/2));background:#f4f6f2;border-top:1px solid var(--line)}.company-calm footer a{display:inline-flex;align-items:center;min-height:44px;font-size:1rem;font-weight:600;line-height:1.6;color:var(--ink);text-decoration:none}.company-calm footer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.customer-page.company-calm header{padding:14px 20px;gap:12px}.company-calm header img{width:104px;height:40px}.company-calm header div{gap:4px}.company-calm header button{padding:8px;min-width:42px}.customer-page.company-calm .customer-hero{grid-template-columns:1fr;gap:22px;padding:30px 24px}.customer-page.company-calm .customer-hero img{width:180px;height:105px;justify-self:start;order:0}.customer-page.company-calm .customer-about{padding:32px 24px}.company-calm .company-direction{padding-left:38px}.company-calm .company-number{width:26px}.company-calm .company-mission{padding:20px}.customer-page.company-calm .customer-about dl{grid-template-columns:1fr}.company-calm .company-benefits li,.customer-page.company-calm .company-description p{font-size:1rem;line-height:1.8}.company-calm .company-section-title h3{font-size:1.35rem}}