.amigos-page{overflow-x:clip}.amigos-draft{text-align:center;color:#d5c4a6;letter-spacing:.04em;background:#19150d;padding:9px 18px;font-size:12px}.amigos-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:6vw;max-width:1400px;margin:auto;padding:64px 6vw 80px;display:grid}.amigos-hero h1{letter-spacing:-.035em;margin:24px 0;font:400 clamp(44px,5.2vw,76px)/1.08 Georgia,serif}.amigos-hero-copy>p:not(.eyebrow){color:var(--muted);max-width:540px}.amigos-hero-copy .amigos-lead{font:26px Georgia,serif;color:#f6efe1!important}.amigos-hero .button{margin-top:18px}.amigos-hero figure{margin:0}.amigos-hero img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:610px;display:block}.amigos-hero figcaption{text-align:center;color:var(--gold);margin-top:22px;font:italic 19px Georgia,serif}.amigos-impact,.amigos-support{border-top:1px solid var(--line);max-width:1500px;margin:auto;padding:85px 6vw}.amigos-impact{background:#0a0907}.amigos-impact .eyebrow,.amigos-support .eyebrow{margin-bottom:24px}.amigos-impact-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px;display:grid}.amigos-impact-grid article{border-top:1px solid #685437;padding-top:24px}.amigos-impact-grid span{color:var(--gold);font:18px Georgia}.amigos-page h3{font:28px/1.2 Georgia,serif}.amigos-impact-grid p,.amigos-support-intro{max-width:680px;color:var(--muted)}:is(.amigos-page button:focus-visible,.amigos-page input:focus-visible,.amigos-page summary:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.amigos-payment-note{color:var(--muted);max-width:750px;margin-top:24px;font-size:13px}.amigos-faq details{border-top:1px solid var(--line);padding:19px 0}.amigos-faq summary{cursor:pointer;color:#e4d9c7;padding-right:12px}.amigos-faq details p{margin:16px 0 0;font-size:16px}.amigos-contact{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;align-items:center;gap:6vw;max-width:1400px;margin:auto;padding:60px 6vw 85px;display:grid}.amigos-contact img{object-fit:contain;width:100%;max-height:380px}.amigos-contact p:not(.eyebrow){color:var(--muted);max-width:590px}.amigos-contact-email{overflow-wrap:anywhere;font-size:14px}.amigos-contact .eyebrow{margin-bottom:22px}@media (max-width:720px){.amigos-hero{grid-template-columns:1fr;gap:35px;padding:40px 25px 55px}.amigos-hero h1{font-size:47px}.amigos-hero img{object-fit:contain;max-height:470px}.amigos-impact,.amigos-support{padding:55px 25px}.amigos-impact-grid,.amigos-contact{grid-template-columns:1fr}.amigos-impact-grid{gap:22px}.amigos-impact-grid h3{margin:15px 0}.amigos-contact{gap:20px;padding:40px 25px 55px}.amigos-contact img{max-height:240px}.amigos-page nav{gap:18px}.amigos-page footer{padding-bottom:35px}}@media (max-width:360px){.amigos-hero h1{font-size:39px}}.amigos-hero{grid-template-columns:1.2fr 1fr;gap:3vw;padding-top:70px;padding-bottom:90px}.amigos-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.12}.amigos-hero .amigos-logo img{object-fit:contain;max-height:510px}.amigos-logo figcaption{letter-spacing:.08em}.amigos-page .primary{background:var(--gold);color:#14100a;text-align:center;min-width:205px;padding:15px 27px;font-size:16px}.amigos-page .primary:hover{background:#f1d29a}.primary span{margin-left:26px}.amigos-small{margin-top:16px;font-size:12px;max-width:390px!important}.amigos-support{grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;display:grid}.amigos-invitation{background:linear-gradient(130deg,#17130c,#080706);border:1px solid #65502e;padding:38px}.amigos-invitation p{color:var(--muted)}.amigos-invitation .invitation-title{color:var(--gold);margin-top:0;font:28px/1.3 Georgia,serif}.amigos-gift{border-top:1px solid var(--line);background:#090806;max-width:1500px;margin:auto;padding:65px 6vw}.amigos-gift h2{margin-top:22px;font-size:clamp(30px,3.3vw,47px)}.amigos-gift p{max-width:650px;color:var(--muted)}.amigos-gift .eyebrow{color:var(--gold)}.amigos-text-link{color:var(--gold);border-bottom:1px solid #735e39;padding-bottom:6px;display:inline-block}.amigos-faq a{color:var(--gold);text-decoration:underline}@media (max-width:720px){.amigos-hero{flex-direction:column-reverse;gap:20px;padding:25px 25px 50px;display:flex}.amigos-hero .amigos-logo img{max-height:205px}.amigos-hero .amigos-logo{width:100%}.amigos-logo figcaption{margin:4px 0 12px;font-size:15px}.amigos-hero h1{font-size:43px}.amigos-hero-copy .amigos-lead{font-size:23px}.amigos-support{grid-template-columns:1fr;gap:22px}.amigos-invitation{padding:26px}.amigos-gift{padding:45px 25px}.amigos-hero .eyebrow{margin-top:5px}}@media (max-width:360px){.amigos-hero h1{font-size:37px}}
