/* Approved navy/gold cancellation receipt. Scoped to this success state only. */
@font-face{font-family:EacReceipt74;src:url('/fonts/eac-portal/CormorantGaramond-Variable.ttf') format('truetype');font-weight:300 700;font-display:swap;}
.swal2-container:has(.eac-cancel-receipt74){padding:16px!important;background:rgba(5,10,14,.62)!important;backdrop-filter:blur(2px);overflow-y:auto!important;}
.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74){box-sizing:border-box!important;width:640px!important;max-width:calc(100vw - 32px)!important;padding:44px 80px 48px!important;border:1px solid #b99852!important;border-radius:12px!important;background:radial-gradient(ellipse at 50% 0%,#182d3be0,transparent 80%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65 .38' numOctaves='3' stitchTiles='stitch'/%3E%3CfeDiffuseLighting lighting-color='%23536571' surfaceScale='1.5' diffuseConstant='.55'%3E%3CfeDistantLight azimuth='230' elevation='40'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Cpath fill='%230b1c29' d='M0 0h180v180H0z'/%3E%3Cpath filter='url(%23n)' opacity='.23' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),#091a27!important;color:#f4ead7!important;box-shadow:0 22px 65px #0009,inset 0 0 0 4px #142432,inset 0 0 0 5px #a8894d,inset 0 0 0 8px #071623!important;isolation:isolate;}
.swal2-popup:has(.eac-cancel-receipt74) *{box-sizing:border-box;}
.swal2-popup:has(.eac-cancel-receipt74) .swal2-content,.swal2-popup:has(.eac-cancel-receipt74) .swal2-html-container{margin:0!important;padding:0!important;overflow:visible!important;}
.eac-cancel-receipt74{text-align:center;color:#f4ead7;}
.eac-cancel-receipt74__corners{position:absolute;inset:10px;pointer-events:none;color:#d5b36e;}
.eac-cancel-receipt74__corners svg{position:absolute;width:30px;height:30px;}
.eac-cancel-receipt74__corners svg:nth-child(1){left:0;top:0}.eac-cancel-receipt74__corners svg:nth-child(2){right:0;top:0;transform:rotate(90deg)}.eac-cancel-receipt74__corners svg:nth-child(3){right:0;bottom:0;transform:rotate(180deg)}.eac-cancel-receipt74__corners svg:nth-child(4){left:0;bottom:0;transform:rotate(270deg)}
.eac-cancel-receipt74__seal{width:74px;height:74px;margin:0 auto 20px;border-radius:50%;border:2px solid #edce87;background:linear-gradient(135deg,#fff0b4,#d9b66a 48%,#94703a);box-shadow:inset 0 0 0 3px #aa8647,inset 0 0 0 5px #f4d98e,0 4px 8px #0008;display:grid;place-items:center;}
.eac-cancel-receipt74__seal svg{width:40px;height:40px;stroke:#172634;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.eac-cancel-receipt74__eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;color:#e6c47e;font:12px/1.5 Georgia,serif;letter-spacing:4px;text-transform:uppercase;margin:0 0 12px;}
.eac-cancel-receipt74__eyebrow::before,.eac-cancel-receipt74__eyebrow::after{content:'';height:1px;width:58px;background:#bd9958;}
.eac-cancel-receipt74__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:46px!important;line-height:1.12!important;font-weight:600!important;letter-spacing:-.8px!important;color:#f6ebd6!important;margin:0 -30px!important;text-wrap:balance;}
.eac-cancel-receipt74__divider{display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 0 20px;color:#dabb78;font:25px/1 Georgia,serif;}
.eac-cancel-receipt74__divider::before,.eac-cancel-receipt74__divider::after{content:'';height:1px;width:112px;background:linear-gradient(90deg,#8e703b,#e3c57e);}
.eac-cancel-receipt74__description{font-family:Arial,sans-serif!important;font-size:19px!important;line-height:1.5!important;font-weight:400!important;color:#f0f0ed!important;margin:0!important;}
.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-actions{margin:22px 0 0!important;padding:0!important;width:100%!important;}
.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-confirm{display:flex!important;align-items:center;justify-content:center;gap:20px;width:100%!important;min-height:64px!important;padding:10px 22px!important;margin:0!important;border:1px solid #ba9550!important;border-radius:12px!important;background:linear-gradient(120deg,#f6dfa0,#e3c278 55%,#ad8746)!important;box-shadow:inset 0 0 0 2px #8f703d,inset 0 0 0 4px #f8e8b2,0 3px 8px #0005!important;color:#101e2b!important;font:600 30px/1.15 'Cormorant Garamond',Georgia,serif!important;}
.swal2-popup:has(.eac-cancel-receipt74) .swal2-confirm i{display:none!important}.swal2-popup:has(.eac-cancel-receipt74) .swal2-confirm::after{content:'';width:11px;height:11px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);}
.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-close{position:absolute!important;right:27px!important;left:auto!important;top:27px!important;width:44px!important;height:44px!important;background:transparent!important;border:0!important;color:#e5c47c!important;box-shadow:none!important;}
.swal2-popup:has(.eac-cancel-receipt74) .swal2-close i{display:none!important}.swal2-popup:has(.eac-cancel-receipt74) .swal2-close::before,.swal2-popup:has(.eac-cancel-receipt74) .swal2-close::after{content:'';position:absolute;width:23px;height:1.5px;background:currentColor;transform:rotate(45deg)}.swal2-popup:has(.eac-cancel-receipt74) .swal2-close::after{transform:rotate(-45deg)}
.swal2-popup:has(.eac-cancel-receipt74) button:focus-visible{outline:2px solid #ffe6a2!important;outline-offset:5px!important;}
.swal2-popup:has(.eac-cancel-receipt74) .swal2-confirm:hover{filter:brightness(1.07)}
@media(max-width:600px){.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74){padding:36px 28px 32px!important}.eac-cancel-receipt74__title{font-size:36px!important;margin:0!important}.eac-cancel-receipt74__description{font-size:16px!important}.eac-cancel-receipt74__eyebrow{font-size:10px;letter-spacing:3px;gap:10px}.eac-cancel-receipt74__eyebrow::before,.eac-cancel-receipt74__eyebrow::after{width:30px}.eac-cancel-receipt74__seal{width:66px;height:66px}.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-close{right:12px!important;top:12px!important}.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-confirm{min-height:56px!important;font-size:27px!important}}
@media(prefers-reduced-motion:reduce){.swal2-popup:has(.eac-cancel-receipt74){animation:none!important;transition:none!important}}
.swal2-popup.agendamento-success-swal .eac-cancel-receipt74__title,.swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-confirm{font-family:EacReceipt74,Georgia,serif!important;}
/* The legacy bundle injects styles after head links. Win that cascade explicitly. */
.swal2-container .swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-close.agendamento-success-swal__close{left:auto!important;right:27px!important;top:27px!important;width:44px!important;height:44px!important;background:transparent!important;color:#e5c47c!important;}
@media(max-width:600px){.swal2-container .swal2-popup.agendamento-success-swal:has(.eac-cancel-receipt74) .swal2-close.agendamento-success-swal__close{right:12px!important;top:12px!important;left:auto!important;}}
