.vc-wrap{max-width:1200px;margin:auto;padding:60px 28px}.vc-btn{display:inline-flex;padding:16px 32px;background:#111;color:white;text-decoration:none;border:1px solid #111;font:inherit;cursor:pointer;justify-content:center}.vc-btn:hover{background:#39302c}.vc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.vc-grid img{width:100%;height:auto;display:block}.vc-form{display:grid;gap:18px}.vc-form label{display:grid;gap:7px}.vc-form input,.vc-form textarea{width:100%;border:1px solid #bfb9b4;padding:14px;background:white;font:inherit;border-radius:0}.vc-form textarea{min-height:140px}.vc-form .vc-check{display:flex;align-items:start;gap:10px}.vc-check input{width:auto;margin-top:6px}.vc-page{max-width:720px;margin:auto;padding:70px 24px 90px}.vc-page h1{font-size:42px;margin-top:0}.vc-page h2{font-size:25px}.vc-muted{color:#666}.vc-section-title{font-size:36px;margin:0 0 30px}.vc-hero{position:relative;min-height:660px;display:flex;align-items:end;padding:48px 40px;color:#fff;background:#8c7767}.vc-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vc-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.4))}.vc-hero>div{position:relative;z-index:1}.vc-hero h1{font-size:48px;color:white;margin:0}.vc-hero .vc-btn{background:white;color:#111;border-color:white}.vc-announcement{background:#111;color:white;text-align:center;padding:10px 15px;font-size:13px}.vc-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 32px;background:#fff;border-bottom:1px solid #eee}.vc-nav{display:flex;gap:20px;flex-wrap:wrap}.vc-header a{color:#111;text-decoration:none;font-size:14px}.vc-logo img{width:120px;height:auto;display:block}.vc-header-right{text-align:right}.vc-footer{background:#f5f2ee;color:#181513;padding:60px 32px 20px}.vc-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:45px;max-width:1200px;margin:auto}.vc-footer h2{font-size:20px;margin-top:0}.vc-footer a{display:block;color:inherit;text-decoration:none;margin:10px 0}.vc-footer-brand{max-width:1200px;margin:60px auto 35px;text-align:center}.vc-footer-brand img{width:min(100%,850px);height:auto}.vc-footer-bottom{border-top:1px solid #d7d0c9;padding-top:18px;font-size:12px;text-align:center}.vc-form input:focus,.vc-form textarea:focus{outline:2px solid #5d4636;outline-offset:2px}.vc-header a:hover,.vc-footer a:hover{text-decoration:underline}@media(max-width:749px){.vc-header{grid-template-columns:1fr auto;padding:16px 20px}.vc-nav{grid-column:1/-1;grid-row:2;gap:15px;justify-content:center}.vc-logo{grid-column:1;grid-row:1}.vc-header-right{grid-column:2;grid-row:1}.vc-grid,.vc-footer-grid{grid-template-columns:1fr;gap:28px}.vc-wrap{padding:42px 20px}.vc-hero{min-height:560px;padding:30px 22px}.vc-hero>img{object-position:50% center}.vc-hero h1{font-size:34px}.vc-page{padding:45px 22px}.vc-page h1{font-size:34px}.vc-footer{padding:40px 24px 20px}}.vc-logo{display:block;width:150px;height:38px;overflow:hidden}.vc-logo img{width:150px;max-width:none;height:150px;transform:translateY(-56px)}.vc-footer-brand{width:min(100%,850px);height:clamp(75px,16vw,170px);overflow:hidden;position:relative}.vc-footer-brand img{width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}