.destination-entry-page{background:var(--destination-gray);min-height:100svh;color:var(--destination-background);flex-direction:column;display:flex}.destination-entry-page .entry-container{width:min(100% - 4rem,72rem);margin-inline:auto}.destination-entry-page .entry-header{border-bottom:1px solid #f2f4f52b}.destination-entry-page .entry-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:94px;padding-block:1rem;display:flex}.destination-entry-page .portal-identity{gap:.9rem}.destination-entry-page .brand-mark{background:var(--destination-background);border-color:#0000;border-radius:14px;width:47px;height:47px}.destination-entry-page .brand-copy strong{color:var(--destination-background);font-size:1.55rem}.destination-entry-page .brand-copy>span{color:var(--destination-background);font-size:.7rem}.destination-entry-page .entry-back{justify-content:center;align-items:center;gap:.6rem;min-height:44px;font-size:.85rem;display:inline-flex}.destination-entry-page .entry-back svg{color:var(--destination-orange);flex-shrink:0}.destination-entry-page .entry-main{flex:1;padding-block:3rem}.destination-entry-page .entry-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(2rem,6vw,5.25rem);display:grid}.destination-entry-page.entry-login .entry-layout{align-items:center;min-height:38rem}.destination-entry-page .entry-intro{padding-block:1rem}.destination-entry-page .entry-eyebrow{align-items:center;gap:.65rem;font-size:.8rem;display:flex}.destination-entry-page .entry-eyebrow>span{background:var(--destination-orange);border-radius:2px;width:24px;height:2px}.destination-entry-page .entry-intro-icon{width:64px;height:64px;color:var(--destination-orange);background:#f2f4f50d;border:1px solid #f2f4f533;border-radius:18px;place-items:center;margin-block:2.3rem 1.2rem;display:inline-grid}.destination-entry-page #entry-title{color:var(--destination-background);font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:700;line-height:1.6}.destination-entry-page .entry-lead{margin-top:.65rem;font-size:1.15rem;font-weight:600;line-height:1.9}.destination-entry-page .entry-description{max-width:24rem;margin-top:.5rem;font-size:.92rem;line-height:2}.destination-entry-page .entry-guide{border-block:1px solid #f2f4f52b;gap:1.3rem;margin-block:2.2rem;padding-block:1.6rem;display:grid}.destination-entry-page .entry-guide-item{align-items:start;gap:.9rem;display:flex}.destination-entry-page .entry-guide-item>span{background:#f2f4f50d;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.destination-entry-page .entry-guide-item h2{color:var(--destination-background);font-size:.89rem;font-weight:600;line-height:1.8}.destination-entry-page .entry-guide-item p{margin-top:.2rem;font-size:.78rem;line-height:1.9}.destination-entry-page .entry-destination-note{align-items:center;gap:.6rem;font-size:.8rem;display:flex}.destination-entry-page .entry-destination-note svg{color:var(--destination-orange);flex-shrink:0}.destination-entry-page .entry-card{background:var(--destination-white);color:var(--destination-gray);border:1px solid #ffffff8c;border-radius:23px;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 16px 40px #294f5c12}.destination-entry-page .entry-card-heading{margin-bottom:1.65rem}.destination-entry-page .entry-card-overline{color:var(--destination-gray);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.destination-entry-page .entry-card-overline>span{background:var(--destination-orange);border-radius:50%;width:5px;height:5px}.destination-entry-page .entry-card-heading h2{color:var(--destination-teal);font-size:1.35rem;font-weight:700}.destination-entry-page .entry-card-heading>p:last-child{margin-top:.3rem;font-size:.82rem}.destination-entry-page .entry-form{gap:1.4rem;display:grid}.destination-entry-page .entry-form-group{border:0;gap:1.05rem;min-width:0;margin:0;padding:0;display:grid}.destination-entry-page .entry-form-group+.entry-form-group{border-top:1px solid var(--destination-border);padding-top:1.25rem}.destination-entry-page .entry-group-title{color:var(--destination-teal);align-items:center;gap:.6rem;font-size:.81rem;font-weight:700;display:flex}.destination-entry-page .entry-group-title>span{color:var(--destination-gray);font-variant-numeric:tabular-nums;font-size:.69rem;font-weight:400}.destination-entry-page .entry-field{gap:.45rem;min-width:0;display:grid}.destination-entry-page .entry-field>label{color:var(--destination-teal);font-size:.85rem;font-weight:600;line-height:1.9}.destination-entry-page .entry-field>label .entry-optional{color:var(--destination-gray);font-size:.76rem;font-weight:400}.destination-entry-page .entry-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.destination-entry-page .entry-input{width:100%;height:auto;min-height:49px;color:var(--destination-teal);background:var(--destination-background);border:1px solid var(--destination-border);box-shadow:none;border-radius:10px;padding:.6rem .85rem;font:400 .91rem/1.8 Cairo,sans-serif}.destination-entry-page .entry-input::placeholder{color:var(--destination-gray);opacity:1}.destination-entry-page .entry-input:focus-visible{border-color:var(--destination-teal);outline-offset:2px;outline:2px solid #294f5c33}.destination-entry-page select.entry-input{cursor:pointer;padding-inline-end:1.7rem}.destination-entry-page .entry-help{color:var(--destination-gray);font-size:.73rem;line-height:1.9}.destination-entry-page .entry-upload{background:var(--destination-background);border:1px dashed var(--destination-border);border-radius:10px;align-items:center;gap:.65rem;min-height:52px;padding:.7rem .85rem;display:flex;position:relative}.destination-entry-page .entry-upload>svg{color:var(--destination-teal);flex-shrink:0}.destination-entry-page .entry-upload-choice{color:var(--destination-teal);white-space:nowrap;font-size:.79rem;font-weight:600}.destination-entry-page .entry-upload-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.destination-entry-page .entry-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.destination-entry-page .entry-upload:focus-within{outline:2px solid var(--destination-teal);outline-offset:3px}.destination-entry-page .entry-form-end{gap:.85rem;display:grid}.destination-entry-page .entry-inactive{color:var(--destination-teal);background:var(--destination-soft-orange);border:1px solid #e6a06d66;border-radius:10px;align-items:start;gap:.55rem;padding:.65rem .8rem;font-size:.77rem;line-height:1.9;display:flex}.destination-entry-page .entry-inactive svg{flex-shrink:0;margin-top:.15rem}.destination-entry-page .entry-submit{width:100%;height:auto;min-height:51px;color:var(--destination-white);background:var(--destination-teal);white-space:normal;border-radius:10px;gap:.6rem;font:600 .9rem/1.8 Cairo,sans-serif}.destination-entry-page .entry-submit:disabled{opacity:.6;cursor:not-allowed;pointer-events:auto}.destination-entry-page .entry-alternate{border-top:1px solid var(--destination-border);text-align:center;margin-top:1.4rem;padding-top:1.25rem;font-size:.81rem}.destination-entry-page .entry-alternate a{min-height:44px;color:var(--destination-teal);text-underline-offset:.35em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.destination-entry-page .entry-code{letter-spacing:.16em;font-variant-numeric:tabular-nums;font-size:1.1rem}.destination-entry-page .entry-footer{color:var(--destination-teal);background:var(--destination-background)}.destination-entry-page .entry-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:83px;padding-block:1.1rem;display:flex}.destination-entry-page .entry-platform-brand{flex-wrap:wrap;align-items:center;gap:.95rem;font-size:.79rem;display:flex}.destination-entry-page .entry-platform-brand img{width:116px;height:auto}.destination-entry-page .entry-footer-inner>p{align-items:center;gap:.5rem;font-size:.76rem;display:flex}.destination-entry-page :focus-visible{outline-color:var(--destination-orange)}@media (max-width:900px){.destination-entry-page .entry-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem}.destination-entry-page .entry-intro-icon{margin-top:1.5rem}.destination-entry-page #entry-title{font-size:2rem}}.destination-entry-page .entry-error{color:#783e26;background:#fcf2ea;border:1px solid #e6a06d;border-radius:10px;padding:.8rem .9rem;font-size:.84rem;line-height:1.9}.destination-entry-page .entry-input[aria-invalid=true]{border-color:#b2603c}.destination-entry-page.entry-confirmation .entry-layout{align-items:center;min-height:38rem}.destination-entry-page .entry-confirmation-content{gap:1rem;display:grid}.destination-entry-page .entry-confirmation-content .entry-card-heading{margin-bottom:.3rem}.destination-entry-page .entry-success-icon{background:var(--destination-soft-teal);width:64px;height:64px;color:var(--destination-teal);border-radius:18px;place-items:center;display:grid}.destination-entry-page .entry-issued-code{border:1px solid var(--destination-border);background:var(--destination-background);text-align:center;border-radius:14px;justify-items:center;gap:.75rem;padding:1.4rem .6rem;display:grid}.destination-entry-page .entry-issued-code>p{color:var(--destination-teal);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.destination-entry-page .entry-issued-code-value{max-width:100%;color:var(--destination-teal);letter-spacing:.12em;-webkit-user-select:all;user-select:all;white-space:nowrap;font:700 clamp(1.1rem,3.5vw,1.7rem)/1.8 Cairo,sans-serif;display:block}.destination-entry-page .entry-issued-code>span{font-size:.72rem}.destination-entry-page .entry-copy-status{text-align:center;min-height:1.9em;font-size:.77rem;line-height:1.9}.destination-entry-page .entry-confirmation-note{font-size:.82rem;line-height:2}.destination-entry-page .entry-confirmation-loading{text-align:center;padding-block:2rem;font-size:.9rem}@media (max-width:760px){.destination-entry-page.entry-confirmation .entry-layout{min-height:0}}.destination-entry-page.entry-beneficiary .entry-layout{align-items:center;min-height:38rem}.destination-entry-page .entry-beneficiary-content{gap:1.25rem;display:grid}.destination-entry-page .entry-beneficiary-content .entry-card-heading{margin-bottom:0}.destination-entry-page .entry-card-heading>p.entry-beneficiary-name{color:var(--destination-teal);overflow-wrap:anywhere;margin-top:.65rem;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:600;line-height:1.9}.destination-entry-page .entry-beneficiary-message{background:var(--destination-background);border:1px solid var(--destination-border);border-radius:12px;padding:1rem;font-size:.88rem;line-height:2}@media (max-width:760px){.destination-entry-page.entry-beneficiary .entry-layout{min-height:0}.destination-entry-page .entry-container{width:min(100% - 2.5rem,37rem)}.destination-entry-page .entry-header-inner{gap:1rem;min-height:87px}.destination-entry-page .entry-main{padding-block:1.8rem 2rem}.destination-entry-page .entry-layout{grid-template-columns:1fr;gap:1.4rem}.destination-entry-page.entry-login .entry-layout{min-height:0}.destination-entry-page .entry-intro{padding:0}.destination-entry-page .entry-eyebrow{font-size:.73rem}.destination-entry-page .entry-intro-icon,.destination-entry-page .entry-guide,.destination-entry-page .entry-destination-note{display:none}.destination-entry-page #entry-title{margin-top:.65rem;font-size:2rem}.destination-entry-page .entry-lead{margin-top:.3rem;font-size:1.02rem}.destination-entry-page .entry-description{max-width:none;margin-top:.2rem;font-size:.81rem}.destination-entry-page .entry-card{border-radius:19px;padding:1.5rem}}@media (max-width:420px){.destination-entry-page .entry-container{width:calc(100% - 2rem)}.destination-entry-page .brand-mark{border-radius:12px;width:43px;height:43px}.destination-entry-page .brand-copy strong{font-size:1.4rem}.destination-entry-page .entry-back{gap:.35rem;font-size:.73rem}.destination-entry-page .entry-back svg{width:15px}.destination-entry-page .entry-card{padding:1.25rem}.destination-entry-page .entry-pair{grid-template-columns:1fr;gap:1.05rem}.destination-entry-page .entry-input{font-size:.86rem}.destination-entry-page .entry-card-heading h2{font-size:1.2rem}.destination-entry-page .entry-alternate{font-size:.76rem}.destination-entry-page .entry-code{letter-spacing:.12em;font-size:1.03rem}}
