﻿.donation-page,.donation-main{background:#050506;color:#ded3c0}.donation-main{padding-top:68px;min-height:100vh}.donation-hero{position:relative;isolation:isolate;min-height:330px;display:flex;align-items:center;padding:70px max(5vw,30px);overflow:hidden;background:url('../img/hero-exordion-v3.jpg') center 42%/cover}.donation-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(32,4,4,.66),rgba(0,0,0,.9)),linear-gradient(180deg,rgba(0,0,0,.25),#050506)}.donation-hero-copy{width:min(1400px,100%);margin:auto}.donation-hero h1{font:700 clamp(42px,5vw,70px)/1 Cinzel,serif;margin:10px 0 16px;text-transform:uppercase;color:#e7dccb;text-shadow:0 6px 30px #000}.donation-hero p{max-width:690px;margin:0;color:#aaa196;line-height:1.7}.donation-section{width:min(1440px,92vw);margin:auto;padding:70px 0 105px}.donation-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(212,40,34,.27)}.donation-heading h2{font:700 clamp(31px,3.6vw,50px)/1.1 Cinzel,serif;margin:8px 0 0;color:#ded3c0}.donation-heading p{max-width:560px;margin:0;color:#918a81;font-size:13px;line-height:1.65;text-align:right}.donation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.donation-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:530px;padding:24px 21px 20px;border:1px solid rgba(179,55,47,.4);background:radial-gradient(circle at 50% 20%,rgba(153,17,14,.2),transparent 33%),linear-gradient(160deg,#121315,#070708 70%);box-shadow:0 20px 45px rgba(0,0,0,.3);transition:.25s}.donation-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#d42822,transparent)}.donation-card:hover{transform:translateY(-6px);border-color:#bd352e;box-shadow:0 24px 55px rgba(0,0,0,.5),0 0 28px rgba(153,17,14,.13)}.package-top{display:flex;justify-content:space-between;gap:10px;color:#ccc2b4;font-size:10px;font-weight:800;letter-spacing:.08em}.package-top b{color:#e34c43}.package-emblem{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:28px auto 20px;border:1px solid rgba(216,184,143,.48);transform:rotate(45deg);background:radial-gradient(circle,#68100d,#120909 68%);box-shadow:0 0 35px rgba(153,17,14,.34),inset 0 0 22px #000}.package-emblem:before,.package-emblem:after{content:'';position:absolute;inset:9px;border:1px solid rgba(222,211,192,.2)}.package-emblem:after{inset:18px}.package-emblem span{transform:rotate(-45deg);font:700 34px Cinzel,serif;color:#eadcca;text-shadow:0 3px 12px #000}.donation-card h3{text-align:center;font:700 18px Cinzel,serif;margin:0 0 18px;color:#e9dfd1}.cash{display:flex;align-items:baseline;justify-content:center;gap:7px}.cash strong{font:800 29px Inter,sans-serif;color:#f5f1eb}.cash span{color:#d83b34;font-size:12px;font-weight:800}.donation-card>small{display:block;text-align:center;color:#77736e;margin-top:7px}.price{text-align:center;margin:15px 0 20px;color:#d6cfc5;font-size:15px}.donation-card ul{list-style:none;padding:18px 0 8px;margin:0;border-top:1px solid rgba(222,211,192,.1);color:#aaa196;font-size:12px;line-height:1.55}.donation-card li{position:relative;padding-left:20px;margin:8px 0}.donation-card li:before{content:'◆';position:absolute;left:1px;top:1px;color:#d42822;font-size:10px}.donation-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;margin-top:auto;border:1px solid #d7443b;background:linear-gradient(#a91611,#6b0907);color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;transition:.2s}.donation-button:hover{filter:brightness(1.16);box-shadow:0 0 20px rgba(212,40,34,.24)}.donation-button b{font-size:17px}.donation-card.featured{border-color:#c28e5e;background:radial-gradient(circle at 50% 20%,rgba(179,106,42,.23),transparent 34%),linear-gradient(160deg,#16130f,#070708 70%)}.donation-card.featured:before{background:linear-gradient(90deg,transparent,#dfb175,transparent)}.featured-label{position:absolute;top:0;left:50%;transform:translateX(-50%);padding:6px 14px;background:#b57a41;color:#080605;font-size:8px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.donation-card.featured .package-top{margin-top:11px}.donation-card.featured .package-emblem{border-color:#dfb175}.donation-note{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;padding:18px 22px;border:1px solid rgba(222,211,192,.12);background:#0a0b0d;color:#8f8981;font-size:12px}.donation-note strong{color:#d9cbb8;text-transform:uppercase;letter-spacing:.1em}@media(max-width:1120px){.donation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donation-card{min-height:510px}}@media(max-width:700px){.donation-main{padding-top:62px}.donation-hero{min-height:300px;padding:75px 20px 44px}.donation-hero h1{font-size:clamp(34px,11vw,48px)}.donation-section{width:100%;padding:52px 16px 75px}.donation-heading{align-items:flex-start;flex-direction:column;gap:14px}.donation-heading p{text-align:left}.donation-grid{grid-template-columns:1fr}.donation-card{min-height:0;padding:23px 19px 19px}.donation-card ul{min-height:0}.donation-note{align-items:flex-start;flex-direction:column}}


/* Usa exatamente o mesmo banner das demais subpaginas. */
.donation-page .donation-hero{min-height:350px;align-items:center;padding-top:34px;padding-bottom:28px}.donation-page .donation-hero .subpage-hero-inner{width:min(1120px,90vw);display:grid;grid-template-columns:minmax(250px,350px) minmax(0,670px);align-items:center;justify-content:center;gap:clamp(38px,5vw,72px);margin:auto;padding:0}.donation-page .donation-hero .subpage-logo{grid-column:1;width:100%;max-height:185px;margin:0;object-position:center}.donation-page .donation-hero .landing-banner-copy{grid-column:2}
@media(max-width:760px){.donation-page .donation-hero{min-height:390px;padding:92px 20px 40px}.donation-page .donation-hero .subpage-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%}.donation-page .donation-hero .subpage-logo{width:min(235px,68vw);max-height:115px;margin:0 0 17px;object-position:left center}.donation-page .donation-hero .landing-banner-copy{width:100%}}

