html,body,#root{margin:0;min-height:100%}body{background:#f5f1e8}.site{background:#f5f1e8;color:#1d1d1b;font-family:Helvetica Neue,Arial,sans-serif;min-height:100vh}.bar{background:#1d1d1b;color:#f5f1e8;display:flex;justify-content:space-between;align-items:center;padding:8px 28px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.callbox{display:flex;align-items:center;gap:10px}.callbox span{font-size:11px;opacity:.7;text-transform:none;letter-spacing:0}.callbox.block span{color:#555}.call{background:#ff6a13;color:#fff;border:0;font-weight:900;letter-spacing:.08em;padding:12px 26px;font-size:15px;cursor:not-allowed}.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:4px solid #1d1d1b}.logo{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:26px;letter-spacing:.04em}.logo b{color:#ff6a13;font-weight:900}.top nav{display:flex;gap:6px}.top nav a{color:#1d1d1b;text-decoration:none;font-weight:700;padding:8px 14px;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.top nav a.active{background:#1d1d1b;color:#f5f1e8}.split{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.copy{padding:56px 40px 56px 28px;display:flex;flex-direction:column;justify-content:center;gap:18px;align-items:flex-start}.copy h1{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:clamp(38px,5.2vw,64px);letter-spacing:-.02em;line-height:1;margin:0;text-transform:uppercase}.copy p{font-size:18px;line-height:1.5;margin:0;max-width:480px}.tag{display:inline-block;background:#ff6a13;color:#fff;padding:4px 10px;font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pic{background-size:cover;background-position:center;min-height:300px}.sec{padding:56px 28px;max-width:1100px;margin:0 auto}.grey{background:#e6e0d2;max-width:none;padding-left:max(28px,calc((100% - 1044px)/2));padding-right:max(28px,calc((100% - 1044px)/2))}.sec h2{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:34px;margin:0 0 22px}.ph{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:46px;margin:0 0 10px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:3px solid #1d1d1b}.tile{display:flex;flex-direction:column;gap:8px;padding:22px;color:#1d1d1b;text-decoration:none;border-right:3px solid #1d1d1b;background:#fff}.tile:last-child{border-right:0}.tile b{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;font-size:30px}.tile em{font-style:normal;color:#ff6a13;font-weight:700;font-size:13px;text-transform:uppercase}.tile span{color:#444;line-height:1.45;font-size:14px;flex:1}.tile i{font-style:normal;font-weight:700;font-size:13px;text-transform:uppercase}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.three b{display:block;border-top:4px solid #ff6a13;padding-top:10px;margin-bottom:6px;font-size:18px}.three p{margin:0;color:#444}.note{color:#666;font-size:14px}.form{display:grid;gap:14px;max-width:560px;margin-top:20px}.form label{display:grid;gap:6px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.form input{padding:13px;border:2px solid #1d1d1b;background:#fff;font-size:15px}.send{background:#1d1d1b;color:#f5f1e8;border:0;padding:16px;font-weight:900;letter-spacing:.06em}.foot{background:#1d1d1b;color:#bbb;padding:24px 28px;font-size:12px}@media(max-width:760px){.split{grid-template-columns:1fr}.copy{padding:36px 20px}.tiles{grid-template-columns:1fr}.tile{border-right:0;border-bottom:3px solid #1d1d1b}.callbox span{display:none}.top{padding:16px 18px}}.note{margin:0 0 24px}.three{margin-top:8px}.ghlform{width:100%;max-width:640px;height:1400px;border:0;background:#fff;margin-top:20px;display:block}.ghllink{margin-top:20px}.ghllink a{color:#ff6a13;font-weight:700;font-size:18px}.ghllink small{color:#444}.legal{max-width:760px;margin:0 auto;padding:32px 24px 56px;line-height:1.65}.legal h2{font-size:19px;margin:1.6em 0 .3em}.legal a,.foot a{color:inherit;text-decoration:underline}.pend{background:#ffe58a;color:#1d1d1b;padding:0 3px;border-radius:3px}.notice{max-width:760px;margin:0 0 18px;font-size:15px;line-height:1.6}.notice a{color:inherit;text-decoration:underline}
