:root{--blue:#2b3c56;--gold:#a68c37;--black:#070705;--green:#394c3f;--white:#fff;--paper:#f6f4ef;--line:#e3ddd0;--ink:#23262c;--muted:#6f6a5f;--label:#3b3f47;--field-border:#cfc8b8;--field-bg:#fffdf8;--error:#b00020;--serif:"Quincy CF", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--serif);color:var(--ink);background:var(--paper);line-height:1.45}header.app{background:var(--blue);color:#fff;border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:14px;padding:20px 30px;display:flex}header.app .logo-img{max-width:300px;max-height:42px;display:block}header.app .titleblock{text-align:right}header.app .titleblock .t{letter-spacing:.02em;font-size:19px}header.app .titleblock .t-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:7px;font-size:11px}@media (width<=900px){header.app{text-align:center;flex-direction:column}header.app .titleblock{text-align:center}}.wrap{max-width:1220px;margin:0 auto;padding:26px 22px 60px}.grid{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:22px;padding:20px 22px;box-shadow:0 1px #00000005}.card h3{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:10px;font-size:13px;font-weight:700}.card h3 .g{color:var(--gold)}.sub-h{letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:18px 0 10px;font-size:11px;font-weight:700}.sub-h:first-child{margin-top:0}.hero{border:1px solid var(--line);aspect-ratio:16/10;background:#efe9dd;border-radius:6px;justify-content:center;align-items:center;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.hero img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.hero .ph{text-align:center;color:#9a917e;padding:24px}.hero .ph .mk{letter-spacing:.14em;color:#b9ad8f;font-size:34px;font-weight:700}.hero .ph .note{letter-spacing:.03em;margin-top:10px;font-size:12.5px}.hero .cap{color:#fff;letter-spacing:.02em;background:linear-gradient(#0000,#141a26d1);padding:26px 18px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.row{grid-template-columns:1.35fr 1fr;align-items:center;gap:10px 14px;margin-bottom:10px;display:grid}.row label{color:var(--label);font-size:14px}.row .hint{color:var(--muted);font-size:11.5px;font-style:italic}input[type=number],input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{font-family:var(--serif);border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:4px;outline:none;padding:8px 9px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);background:#fff}.btn{font-family:var(--serif);cursor:pointer;letter-spacing:.04em;background:var(--gold);color:#221d06;border:0;border-radius:3px;padding:9px 18px;font-size:14px}.btn:disabled{opacity:.6;cursor:default}.btn.ghost{color:inherit;background:0 0;border:1px solid}.btn.small{letter-spacing:.12em;text-transform:uppercase;padding:6px 11px;font-size:11px}.priceTable{border-collapse:collapse;width:100%}.priceTable th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;border-bottom:1px solid var(--line);padding:8px 6px;font-size:10.5px;font-weight:700}.priceTable th:first-child{text-align:left}.priceTable td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0ece2;padding:9px 6px}.priceTable td:first-child{text-align:left;color:var(--label)}.priceTable tr.lead td{color:var(--blue);font-weight:700}.kv{border-bottom:1px solid #f0ece2;justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.kv:last-child{border-bottom:0}.kv .v{font-variant-numeric:tabular-nums}.kv.total{color:var(--blue);border-top:2px solid var(--line);margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.grandcard{background:var(--blue);color:#fff;border:0}.grandcard h3{color:#fff;border-color:#41506b}.grandcard .num{letter-spacing:.01em;margin:6px 0 2px;font-size:30px;font-weight:700}.grandcard .lab{letter-spacing:.18em;text-transform:uppercase;color:#c4ccd9;font-size:11px}.note-line{color:var(--muted);margin-top:12px;font-size:11.5px;font-style:italic}.pos{color:var(--green)}.error{color:var(--error)}.apply{max-width:860px}html.embedded,html.embedded body{background:0 0}html.embedded .apply{margin:0 auto;padding:2px}.lead{margin:0;font-size:15px;line-height:1.55}.fields{gap:14px 18px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.fields .wide{grid-column:1/-1}@media (width<=640px){.fields.two{grid-template-columns:1fr}.wrap.apply{padding:18px 16px 48px}}.apply label{color:var(--label);flex-direction:column;gap:5px;font-size:14px;display:flex}.apply input[type=tel],.apply input[type=url]{font-family:var(--serif);border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--ink);border-radius:4px;outline:none;padding:8px 9px;font-size:14px}.apply input[aria-invalid=true],.apply select[aria-invalid=true],.apply textarea[aria-invalid=true]{border-color:var(--error)}.apply label.tick{flex-direction:row;align-items:flex-start;gap:9px;margin:6px 0 10px;line-height:1.45}.apply label.tick input{flex:none;margin-top:3px}.msg{font-size:12.5px}.help{margin:0 0 8px;font-size:14px}ul.help{margin-bottom:14px;padding-left:20px}.hint{color:var(--muted);font-size:12px}.files{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.apply label.upload{color:var(--blue);display:inline-block;position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.picked{flex-basis:100%;margin:4px 0 0;padding:0;font-size:14px;list-style:none}.picked li{border-bottom:1px solid var(--line);padding:4px 0}.linkish{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;text-decoration:underline}.captcha{min-height:0;margin:14px 0 4px}.submit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.thanks p{font-size:15px;line-height:1.55}.thanks .note{color:var(--muted);font-size:13.5px}a{color:var(--blue)}
