.conlux-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:34px 0;border-bottom:1px solid var(--gold-dark)}
.gift-brand{background:var(--paper);padding:24px 16px;border-radius:8px}.gift-brand img{display:block;width:100%;height:auto}
.conlux-entry h2{font-size:clamp(25px,2.6vw,36px);line-height:1.12;color:var(--gold-light);max-width:25ch}.conlux-entry p{font-size:14px;color:var(--muted);margin-top:12px}.conlux-entry .conlux-entry-cta{font-size:13px;min-height:54px;padding:16px 20px;border:1px solid var(--gold);background:transparent;color:var(--gold-light);white-space:normal;gap:22px}.conlux-entry .conlux-entry-cta:hover{background:var(--gold);color:var(--ink)}
.conlux-gift{padding-bottom:40px}.gift-heading{display:flex;align-items:center;justify-content:space-between;gap:32px}.gift-heading h2{max-width:17ch;color:var(--gold-light)}.gift-heading p{margin-top:16px;color:var(--muted);font-size:15px}.gift-brand{width:170px;flex-shrink:0}
.gift-steps{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:36px;margin:35px 0 22px;padding:0;list-style:none;counter-reset:steps}.gift-steps li{counter-increment:steps;border-top:1px solid var(--gold-dark);padding-top:20px}.gift-steps li:before{content:counter(steps);display:block;color:var(--gold);font-size:15px;font-weight:800;margin-bottom:18px}.gift-steps h3{font-size:19px;line-height:1.3;margin-bottom:16px}.gift-steps .text-link{font-size:13px;white-space:normal;color:var(--gold-light)}.gift-steps p,.gift-steps small{font-size:12px;line-height:1.6;color:var(--muted)}.gift-steps small{display:block;margin-top:10px}.gift-steps .button{font-size:12px;margin-top:20px}.pending-post{border:1px solid #6c5b38;border-radius:5px;padding:12px;color:#d3c3a2;background:#252116;cursor:default;font-size:12px}.gift-note{font-size:12px;color:var(--muted)}
.google-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px 36px;background:var(--gold);color:var(--ink);border-radius:12px;padding:32px;margin-top:8px}.google-review h2{font-size:32px;line-height:1.1;max-width:22ch}.google-review p{font-size:14px;line-height:1.5;margin-top:12px;color:var(--ink)}.google-review a.review-action{background:var(--ink);color:var(--gold-light);font-size:14px;min-height:56px;padding:16px 22px;gap:20px;white-space:normal}.google-review a.review-action:hover{background:#252116}.google-review a.review-action:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.google-review .google-note{grid-column:1/-1;font-size:12px;max-width:70ch;margin:0}
.header-contact .wa-mark{display:inline-grid}
@media(max-width:1050px){.header nav{gap:18px}.header{gap:18px}.conlux-entry{gap:24px}.gift-steps{gap:24px}}
@media(max-width:760px){.conlux-entry{grid-template-columns:1fr;padding-block:28px;gap:22px}.conlux-entry h2{font-size:28px;max-width:23ch}.conlux-entry p{font-size:13px}.conlux-entry>.button{justify-self:start;min-height:52px}.gift-heading{align-items:flex-start;gap:15px}.gift-heading h2{font-size:30px;max-width:12ch}.gift-heading p{font-size:13px;max-width:24ch}.gift-brand{width:100px;padding:20px 10px}.gift-steps{grid-template-columns:1fr;gap:22px;margin-top:28px}.gift-steps li{display:grid;grid-template-columns:26px 1fr;gap:0 12px}.gift-steps li:before{grid-column:1;grid-row:1/5;margin-bottom:0}.gift-steps li>*{grid-column:2}.gift-steps h3{font-size:17px;margin-bottom:12px}.gift-steps .button{justify-self:start}.pending-post{justify-self:start}.google-review{grid-template-columns:1fr;padding:26px 22px;gap:22px}.google-review h2{font-size:28px}.google-review a.review-action{justify-content:space-between;width:100%}.google-review p{font-size:14px}.google-review .google-note{font-size:12px}.conlux-gift{padding-top:60px}.gift-note{font-size:11px}}
