.info-page{padding-bottom:80px}.info-hero{position:relative;overflow:hidden;padding:18px 0 30px;border-bottom:.5px solid var(--line)}.info-hero .eyebrow{display:block;margin-bottom:11px}.info-hero h1{font-family:var(--ff-editorial);font-weight:600;font-size:46px;line-height:1.03;letter-spacing:.01em;max-width:16ch}.info-lede{font-family:var(--ff-body);font-size:16px;color:#43392f;line-height:1.62;max-width:62ch;margin-top:16px}.info-lede strong{color:var(--ink)}.info-lede em{font-family:var(--ff-editorial);font-style:italic}.info-hero-glow{position:absolute;top:-120px;right:-90px;width:360px;height:360px;background:radial-gradient(circle,rgba(169,134,67,.13),transparent 68%);pointer-events:none;z-index:-1}.info-body{max-width:760px;padding-top:14px}.info-sec{padding:30px 0;border-bottom:.5px solid var(--line2)}.info-sec:last-child{border-bottom:none}.info-sec>h2{font-size:21px;letter-spacing:.05em;color:var(--ink);margin-bottom:14px}.info-sec>h2,.info-sec>h3{font-family:var(--ff-display);font-weight:600;text-transform:uppercase}.info-sec>h3{font-size:14px;letter-spacing:.04em;color:var(--porph);margin:20px 0 8px}.info-sec p{font-family:var(--ff-body);font-size:15.5px;line-height:1.7;color:#43392f;margin-bottom:13px}.info-sec p:last-child{margin-bottom:0}.info-sec p strong{color:var(--ink)}.info-quote{font-family:var(--ff-editorial);font-style:italic;font-size:26px;line-height:1.32;color:var(--porph);text-align:center;padding:28px 0;margin:6px 0;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line)}.info-quote span{display:block;font-family:var(--ff-ui);font-style:normal;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gilt);margin-top:12px}.info-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:4px 0 6px}.info-list li{position:relative;padding-left:22px;font-family:var(--ff-body);font-size:15.5px;line-height:1.62;color:#43392f}.info-list li:before{content:"❦";position:absolute;left:0;top:0;color:var(--gilt);font-size:13px}.info-list li strong{color:var(--ink)}.info-tablewrap{overflow-x:auto;margin:6px 0 4px;border:.5px solid var(--line);border-radius:var(--radius-card)}.info-table{width:100%;border-collapse:collapse;font-family:var(--ff-ui);font-size:13px}@media (max-width:560px){.info-table{font-size:11.5px}.info-table td,.info-table th{padding-left:6px;padding-right:6px}}.info-table thead th{background:var(--basalt);color:var(--trav);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:13px 16px}.info-table tbody td{padding:13px 16px;border-top:.5px solid var(--line2);color:#43392f}.info-table tbody tr:nth-child(2n){background:var(--marble)}.info-table tbody td:first-child{font-weight:700;color:var(--porph);letter-spacing:.05em}.info-table caption{caption-side:bottom;text-align:left;font-family:var(--ff-body);font-size:12.5px;color:var(--ash);padding:10px 4px 0;font-style:italic}.info-measure{display:grid;grid-template-columns:130px 1fr;grid-gap:24px;gap:24px;align-items:center;margin:8px 0 4px;padding:18px;background:linear-gradient(160deg,#f4ecdc,#e7d8be);border-radius:var(--radius-card)}.info-measure-fig{width:100%;height:auto}.info-measure dl{display:flex;flex-direction:column;gap:11px;margin:0}.info-measure dt{font-family:var(--ff-display);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--porph)}.info-measure dd{font-family:var(--ff-body);font-size:14px;line-height:1.5;color:#43392f;margin:2px 0 0}.info-faq{display:flex;flex-direction:column;gap:0;margin-top:6px}.info-faq-item{border-top:.5px solid var(--line2);padding:16px 0}.info-faq-item:first-child{border-top:none}.info-faq-q{font-family:var(--ff-display);font-weight:600;font-size:14px;letter-spacing:.03em;color:var(--ink);margin-bottom:7px}.info-faq-a{font-family:var(--ff-body);font-size:15px;line-height:1.62;color:#43392f}.info-contact{display:grid;grid-template-columns:1fr .85fr;grid-gap:48px;gap:48px;align-items:start;padding-top:22px}.info-contact-aside{font-family:var(--ff-body)}.info-contact-card{background:linear-gradient(160deg,#5c1a28,#3d1019);color:var(--trav);border-radius:var(--radius-card);padding:26px 24px;margin-bottom:22px;position:relative;overflow:hidden}.info-contact-card:after{content:"";position:absolute;top:-60px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(216,184,107,.22),transparent 70%);pointer-events:none}.info-contact-card .eyebrow{color:var(--giltL);display:block;margin-bottom:10px}.info-contact-card h2{font-family:var(--ff-editorial);font-weight:600;font-size:24px;line-height:1.1;margin-bottom:12px;color:#f4e9da}.info-contact-card p{font-size:14.5px;line-height:1.6;color:#e6d6c5;margin-bottom:10px}.info-contact-card a{color:var(--giltL);border-bottom:.5px solid rgba(216,184,107,.4)}.info-contact-card a:hover{color:#f4e9da}.info-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.info-links a{font-family:var(--ff-ui);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:.5px solid var(--line);border-radius:30px;padding:9px 16px;color:#43392f;transition:.16s}.info-links a:hover{border-color:var(--gilt);color:var(--porph)}.info-form{gap:16px}.info-field,.info-form{display:flex;flex-direction:column}.info-field{gap:7px}.info-field label{font-family:var(--ff-ui);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink)}.info-field input,.info-field textarea{font-family:var(--ff-body);font-size:15px;color:var(--ink);background:var(--paper);border:.5px solid var(--line);border-radius:var(--radius-control);padding:12px 14px;transition:border-color .16s}.info-field input:focus,.info-field textarea:focus{outline:none;border-color:var(--gilt);box-shadow:0 0 0 3px rgba(169,134,67,.3)}.info-field textarea{resize:vertical;min-height:130px;line-height:1.55}.info-submit{align-self:flex-start;font-family:var(--ff-ui);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;background:var(--porph);color:#f4e9da;border-radius:var(--radius-control);padding:14px 34px;transition:.18s}.info-submit:hover{background:var(--basalt)}.info-form-note{font-family:var(--ff-body);font-size:12.5px;color:var(--ash);font-style:italic}@media (max-width:920px){.info-hero h1{font-size:34px}.info-lede{font-size:15px}.info-contact{grid-template-columns:1fr;gap:30px}.info-quote{font-size:22px}}@media (max-width:560px){.info-hero h1{font-size:28px}.info-sec>h2{font-size:18px}.info-measure{grid-template-columns:1fr;text-align:center}.info-measure-fig{max-width:120px;margin:0 auto}.info-measure dl{text-align:left}}