@font-face{font-family:Avenir;src:url('/assets/050d6b3d5e9a4d99c018.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#303c35;font-family:Avenir,Arial,sans-serif;line-height:1.65}a{color:#455d49;text-underline-offset:4px}a:hover{color:#222f24}button,input,select{font:inherit}a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9d8038;outline-offset:4px}.skip{position:absolute;top:-90px;left:18px;padding:12px;background:white;z-index:10}.skip:focus{top:12px}.header{max-width:1160px;margin:auto;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd9cd;gap:25px}.brand{display:flex;gap:10px;align-items:center}.brand img{max-width:100%;object-fit:contain}nav{display:flex;gap:26px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}.current{border-bottom:1px solid #8c793e}.layout{max-width:1120px;margin:70px auto 90px;padding:0 32px;display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;align-items:start}.intro{padding-top:32px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;margin:0 0 16px;color:#6f725f}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.8px;line-height:1.08}h1{font-size:65px;margin:20px 0 27px}h2{font-size:36px;margin:0 0 18px;letter-spacing:-1px}.rule{width:65px;border-top:2px solid #ad9452;margin:28px 0}.lead{font:23px/1.45 Georgia,serif;max-width:310px}.intro>p:not(.eyebrow){max-width:350px}.intro p{font-size:15px;color:#60695f}.alternative{margin-top:45px;padding-top:28px;border-top:1px solid #ddd8c9}.phone{display:block;font:25px/1.5 Georgia,serif;margin-top:5px;text-decoration:none}.alternative p{font-size:13px;max-width:310px}.address{margin-top:35px;font-size:13px!important}.card{background:white;border:1px solid #e0ded4;border-radius:12px;overflow:hidden;box-shadow:0 12px 42px #414b3310}.preview{display:flex;gap:11px;padding:19px 26px;background:#eeeadc;border-bottom:1px solid #ddd6bd;color:#544d36;font-size:13px;line-height:1.5}.preview p{margin:5px 0 0;font-size:12px}.status-dot{background:#99803c;min-width:7px;height:7px;border-radius:50%;margin-top:6px}.card-body{padding:32px}.hint{font-size:12px;color:#677064;margin-bottom:26px}.field{margin:20px 0}label,legend{font-size:13px;font-weight:600;display:block;margin-bottom:7px}input:not([type=radio]):not([type=checkbox]),select{display:block;width:100%;border:1px solid #c9cfc4;border-radius:5px;background:#fefefc;color:#344336;padding:12px 13px;min-height:47px;font-size:14px}input::placeholder{color:#8b9186}fieldset{margin:24px 0 20px;border:0;padding:0}.choice-row{display:flex;gap:13px}.choice{display:flex;gap:9px;align-items:center;padding:10px 16px;flex:1;border:1px solid #c9cfc4;border-radius:5px;margin:0;font-weight:400}.choice:has(input:checked){background:#f0f3eb;border-color:#748466}input[type=radio],input[type=checkbox]{accent-color:#536b50;width:16px;height:16px;flex-shrink:0;margin:0}.optional{font-weight:400;color:#7e8578}.check{display:flex;gap:10px;font-weight:400;margin:13px 0 0}.help{font-size:11px;line-height:1.5;color:#70776b;margin:8px 0 0}.privacy{font-size:11px;background:#f5f6f1;color:#656e5e;padding:13px;border-radius:5px;margin:26px 0 18px}.submit{width:100%;padding:14px;border:0;border-radius:5px;background:#dfe4d9;color:#6b7561;font-size:13px;font-weight:600;cursor:not-allowed}.fine{font-size:10px;line-height:1.6;color:#7b8276;margin:14px 0 0}footer{border-top:1px solid #ddd9cd;max-width:1090px;margin:auto;padding:25px 32px;color:#737b6c;font-size:12px;display:flex;gap:15px;flex-wrap:wrap}footer a{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:850px){.layout{gap:40px;grid-template-columns:.8fr 1.2fr}h1{font-size:50px}.header{padding:23px}.brand img:first-child{width:43px;height:auto}.brand img:last-child{width:160px;height:auto}nav{gap:16px}}@media(max-width:650px){.header{padding:20px;align-items:flex-start;flex-direction:column;gap:20px}nav{width:100%;justify-content:space-between}.layout{display:block;margin:25px auto 45px;padding:0 18px}.intro{padding:10px 9px 28px}h1{font-size:48px;letter-spacing:-1px;margin:15px 0 20px}.intro h1 br{display:none}.lead{max-width:100%}.intro>p:not(.eyebrow){max-width:none}.alternative{margin-top:25px;padding-top:22px}.address{display:none}.card-body{padding:25px 22px}.preview{padding:18px 22px}h2{font-size:32px}.intro .rule{margin:20px 0}.intro p{font-size:14px}footer{padding:24px;font-size:11px}footer a{margin-left:0}.phone{font-size:23px}.choice{padding:10px 12px}input:not([type=radio]):not([type=checkbox]),select{font-size:16px}}
/* Shared responsive refinement for native pages and the live inquiry form. */
.submit:not(:disabled){background:#455d49;color:#fff;cursor:pointer}.submit:not(:disabled):hover{background:#344735}.submit:disabled{cursor:default}.header,.header nav,.brand{min-width:0}nav a{display:inline-flex;align-items:center;min-height:44px}footer{overflow-wrap:break-word}input,select{max-width:100%}.help,.privacy{font-size:13px}.fine{font-size:12px}#form-status{font-size:15px;line-height:1.6}.header .brand img{flex-shrink:0}@media(max-width:650px){body{font-size:16px}.header{padding:18px 20px;gap:12px}.header nav{display:flex;justify-content:flex-start;gap:4px 22px;flex-wrap:wrap;width:100%}.header nav a{font-size:15px;line-height:1.4;padding:5px 0}.brand img:first-child{width:40px}.brand img:last-child{width:164px}.layout{padding:0 16px}.card-body{padding:24px 18px}.hint{font-size:14px}.help,.privacy{font-size:13px}.fine{font-size:12px}.intro p{font-size:16px}.intro>p:not(.eyebrow){font-size:16px}footer{font-size:13px;padding:22px 20px}.choice-row{flex-wrap:wrap}.choice{min-height:44px}.check{line-height:1.6}.submit{font-size:16px;min-height:48px}}
