/* PASD XIII 2027 | v2.0.0 | mobile-first component, scoped to Otter modal */
.pasd-xiii{--navy:#092971;--blue:#128ce9;--orange:#ff6d16;--yellow:#ffc221;--green:#3ca94d;box-sizing:border-box;width:100%;max-width:800px;margin:0 auto;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 73% 12%,#eef8ff 0,transparent 46%),#fff;color:var(--navy);font-family:Arial,"Segoe UI",sans-serif;text-align:left;line-height:1.3;border-radius:26px}
.pasd-xiii *, .pasd-xiii *::before, .pasd-xiii *::after{box-sizing:border-box}
.pasd-xiii img{display:block;height:auto;max-width:100%;border:0;box-shadow:none}
.pasd-xiii p,.pasd-xiii h2{margin:0!important;color:inherit}
.pasd-xiii__layout{display:grid;grid-template-areas:"head" "visual" "copy" "actions" "footer";grid-template-columns:minmax(0,1fr);gap:0;padding:18px 20px 14px}
.pasd-xiii__head{grid-area:head;min-width:0}.pasd-xiii__logo{width:136px!important;max-width:55%!important;object-fit:contain}
.pasd-xiii__edition{position:relative;margin-top:6px!important;padding-left:22px;font-size:14px;line-height:1.24;font-weight:600;letter-spacing:-.1px}.pasd-xiii__edition strong{font-weight:800}
.pasd-xiii__edition:before{content:"";position:absolute;left:0;top:.56em;width:15px;height:3px;border-radius:4px;background:var(--blue)}
.pasd-xiii__eyebrow{margin-top:9px;display:flex;align-items:center;gap:6px;color:#1465ad;font-size:11px;letter-spacing:1.45px;font-weight:800;white-space:nowrap}.pasd-xiii__bullet{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:var(--blue)}.pasd-xiii__bullet--orange{background:var(--orange)}
.pasd-xiii__copy{grid-area:copy;min-width:0;margin-top:8px}.pasd-xiii__title{font-size:clamp(22px,5.7vw,27px)!important;line-height:1.05!important;letter-spacing:-.55px;font-weight:800!important;color:var(--navy)!important;text-wrap:pretty}.pasd-xiii__title span{display:block}
.pasd-xiii__signature{display:flex;align-items:center;gap:13px;margin-top:12px}.pasd-xiii__stripe{height:4px;border-radius:5px;display:flex;overflow:hidden;flex:1}.pasd-xiii__stripe i{flex:1}.pasd-xiii__dots,.pasd-xiii__footer-dots{display:flex;gap:6px;align-items:center}.pasd-xiii__dots i,.pasd-xiii__footer-dots i{width:10px;height:10px;border-radius:50%;flex:none}
.pasd-xiii__stripe i:nth-child(1),.pasd-xiii__dots i:nth-child(1),.pasd-xiii__footer-dots i:nth-child(1){background:var(--blue)}.pasd-xiii__stripe i:nth-child(2),.pasd-xiii__dots i:nth-child(2),.pasd-xiii__footer-dots i:nth-child(2){background:var(--orange)}.pasd-xiii__stripe i:nth-child(3),.pasd-xiii__dots i:nth-child(3),.pasd-xiii__footer-dots i:nth-child(3){background:var(--yellow)}.pasd-xiii__stripe i:nth-child(4),.pasd-xiii__dots i:nth-child(4),.pasd-xiii__footer-dots i:nth-child(4){background:var(--green)}
.pasd-xiii__subtitle{margin-top:10px!important;font-size:13px;line-height:1.33;color:#34537d!important;max-width:400px}
.pasd-xiii__visual{grid-area:visual;position:relative;width:100%;max-width:340px;height:182px;margin:2px auto 0;min-width:0;isolation:isolate}
.pasd-xiii__portrait-border{position:absolute;z-index:2;left:50%;top:4px;width:174px;height:174px;transform:translateX(-43%) rotate(3deg);padding:7px;background:conic-gradient(from 240deg,#0862bb,#17a4ee,#fdfefe,#fff,#0b4a91,#10a8e6,#ffffff,#0862bb);border-radius:47% 53% 44% 56%/46% 48% 52% 54%;box-shadow:0 12px 30px rgba(13,55,125,.13)}
.pasd-xiii__portrait-border img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;border-radius:inherit;transform:rotate(-3deg)}
.pasd-xiii__circle{position:absolute;border-radius:50%;pointer-events:none}.pasd-xiii__circle--blue{z-index:0;width:116px;height:116px;left:45px;top:4px;background:radial-gradient(circle at 30% 25%,#9ce6ff 0,#31a7f5 48%,#1165ca 95%)}.pasd-xiii__circle--yellow{z-index:0;width:102px;height:102px;right:34px;bottom:3px;background:radial-gradient(circle at 32% 30%,#fff6a6,#ffd336 48%,#ff9a16 97%)}.pasd-xiii__circle--green{z-index:0;width:48px;height:48px;left:37px;bottom:17px;background:radial-gradient(circle at 30% 25%,#b7f5c5,#43ba72 68%,#1f995b)}.pasd-xiii__circle--orange{z-index:3;width:11px;height:11px;right:40px;top:11px;background:#ff7121}
.pasd-xiii__shield{position:absolute;z-index:4;bottom:3px;left:58px;width:81px;height:95px;filter:drop-shadow(0 4px 7px rgba(5,31,77,.19))}
.pasd-xiii__pattern{position:absolute;z-index:1;right:20px;bottom:6px;width:60px;height:47px;background-image:radial-gradient(circle,#80c5fb 1.6px,transparent 2px);background-size:12px 12px;opacity:.72}
.pasd-xiii__actions{grid-area:actions;margin-top:12px;min-width:0}.pasd-xiii__date{display:flex;align-items:center;gap:12px;border:1px solid #dfeafa;background:#f8fbff;border-radius:16px;padding:9px 12px;min-height:58px}.pasd-xiii__date-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#0d498f;background:#deedff;border-radius:11px;padding:9px}.pasd-xiii__date-icon svg{width:100%;height:100%}.pasd-xiii__date span:not(.pasd-xiii__date-icon){display:block;font-size:10px;font-weight:800;letter-spacing:.4px}.pasd-xiii__date strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.12;white-space:nowrap}
.pasd-xiii__reserve{display:flex;min-height:40px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:5px 12px 5px 18px;border:1px solid #d5e1f3;background:#f3f7fd;border-radius:999px;color:#44608f;font-size:16px;font-weight:800;line-height:1.1;text-align:center}.pasd-xiii__reserve span:first-child{flex:1}.pasd-xiii__reserve small{display:block;margin-top:3px;font-size:10px;font-weight:700}.pasd-xiii__reserve-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#e3eefe;font-size:13px}.pasd-xiii__reserve--active{background:#0c65c7;color:#fff;text-decoration:none!important}
.pasd-xiii__calendar{position:relative;margin-top:8px}.pasd-xiii__calendar>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 10px 7px 17px;list-style:none;cursor:pointer;border-radius:999px;background:linear-gradient(105deg,#08b2ff 0%,#0974da 45%,#072b86 100%);color:#fff;font-size:17px;font-weight:800;box-shadow:0 8px 16px rgba(13,90,190,.19)}.pasd-xiii__calendar>summary::-webkit-details-marker{display:none}.pasd-xiii__calendar>summary:focus-visible{outline:3px solid #83cfff;outline-offset:2px}.pasd-xiii__calendar-icon{width:19px;height:19px;display:grid;place-items:center}.pasd-xiii__calendar-icon svg{width:100%;height:100%}.pasd-xiii__arrow{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;background:#fff;color:#072b86;border-radius:50%;line-height:1;font-size:23px}.pasd-xiii__calendar[open] .pasd-xiii__arrow{transform:rotate(180deg)}.pasd-xiii__calendar-options{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;gap:7px;padding:9px;background:#fff;border:1px solid #cddff7;border-radius:16px;box-shadow:0 9px 25px rgba(9,46,119,.19)}.pasd-xiii__calendar-options a{flex:1;text-decoration:none!important;text-align:center;color:#0b397f!important;font-size:12px;font-weight:800;border-radius:9px;padding:11px 8px;min-height:42px;background:#f0f7ff}.pasd-xiii__calendar-options a:hover{background:#dceeff}
.pasd-xiii__footer{grid-area:footer;display:flex;align-items:center;gap:9px;padding-top:9px;margin-top:9px;border-top:1px solid #ecf1f7;font-size:11px;color:#19477f;font-weight:700}.pasd-xiii__footer-url{margin-left:auto}.pasd-xiii__footer-dots{margin-left:1px}.pasd-xiii__footer-dots i{width:7px;height:7px}
@media(min-width:741px){
.pasd-xiii__layout{grid-template-columns:minmax(0,1.11fr) minmax(0,.89fr);grid-template-areas:"head visual" "copy visual" "actions visual" "footer footer";gap:0 16px;padding:22px 25px 13px}
.pasd-xiii__logo{width:149px!important}.pasd-xiii__edition{font-size:16px;margin-top:7px!important;padding-left:28px}.pasd-xiii__edition:before{width:19px}.pasd-xiii__eyebrow{font-size:11px;margin-top:10px}
.pasd-xiii__copy{margin-top:10px}.pasd-xiii__title{font-size:27px!important;line-height:1.07!important}.pasd-xiii__subtitle{font-size:14px;margin-top:11px!important}.pasd-xiii__actions{margin-top:12px}.pasd-xiii__date{min-height:58px}.pasd-xiii__date strong{font-size:20px}
.pasd-xiii__visual{width:100%;max-width:none;height:416px;margin:0;align-self:center}
.pasd-xiii__portrait-border{width:316px;height:339px;left:50%;top:27px;transform:translateX(-45%) rotate(2deg);padding:10px}.pasd-xiii__portrait-border img{transform:rotate(-2deg)}
.pasd-xiii__circle--blue{width:183px;height:183px;left:-19px;top:5px}.pasd-xiii__circle--yellow{width:146px;height:146px;right:-16px;bottom:7px}.pasd-xiii__circle--green{width:76px;height:76px;left:9px;bottom:18px}.pasd-xiii__circle--orange{width:17px;height:17px;right:1px;top:21px}
.pasd-xiii__shield{width:140px;height:164px;bottom:10px;left:-19px}.pasd-xiii__pattern{width:98px;height:75px;right:0;bottom:6px}
.pasd-xiii__footer{margin-top:13px;padding-top:11px;font-size:12px}.pasd-xiii__footer-dots i{width:9px;height:9px}
}
@media(max-width:740px){.pasd-xiii__visual{order:0}.pasd-xiii__subtitle{font-size:13px}.pasd-xiii__calendar-options{flex-direction:column}.pasd-xiii__footer{font-size:10px}}
@media(max-width:390px){.pasd-xiii__layout{padding:14px 15px 11px}.pasd-xiii__logo{width:115px!important}.pasd-xiii__edition{font-size:12px;margin-top:5px!important}.pasd-xiii__eyebrow{margin-top:5px;font-size:10px}.pasd-xiii__visual{height:144px}.pasd-xiii__portrait-border{width:148px;height:146px}.pasd-xiii__shield{left:70px;bottom:1px;width:65px;height:76px}.pasd-xiii__circle--blue{left:60px;width:95px;height:95px}.pasd-xiii__circle--yellow{right:58px;width:85px;height:85px}.pasd-xiii__title{font-size:21px!important}.pasd-xiii__copy{margin-top:6px}.pasd-xiii__signature{margin-top:8px}.pasd-xiii__subtitle{margin-top:7px!important}.pasd-xiii__actions{margin-top:9px}.pasd-xiii__date{min-height:52px}.pasd-xiii__reserve{margin-top:6px;min-height:36px}.pasd-xiii__calendar{margin-top:6px}.pasd-xiii__calendar>summary{min-height:45px}.pasd-xiii__footer{margin-top:7px;padding-top:7px}}
@media (prefers-reduced-motion:no-preference){.pasd-xiii.pasd-xiii--js [data-pasd-reveal]{opacity:0;transform:translateY(8px)}.pasd-xiii.pasd-xiii--shown [data-pasd-reveal]{animation:pasd-entry .4s ease-out forwards}.pasd-xiii.pasd-xiii--shown [data-pasd-reveal]:nth-child(2){animation-delay:.12s}.pasd-xiii.pasd-xiii--shown [data-pasd-reveal]:nth-child(3){animation-delay:.20s}}@keyframes pasd-entry{to{opacity:1;transform:translateY(0)}}
p.pasd-xiii-placeholder{margin:0}
