#esolab-compatibilite-root{color-scheme:light;--wine:#81475a;--wine-dark:#552c3c;--rose:#b77583;--champ:#d7ad71;--line:#d7aa7b;--ink:#503240;--cream:#fffaf5;--paper:#f9eee9;--muted:#765e65}#esolab-compatibilite-root *{box-sizing:border-box}#esolab-compatibilite-root{scroll-behavior:smooth}#esolab-compatibilite-root{margin:0;background:linear-gradient(155deg,#fdf8f4,#f6e7e4 45%,#fff8f1);font:16px/1.6 Segoe UI,Arial,sans-serif;color:var(--ink)}#esolab-compatibilite-root button,#esolab-compatibilite-root select,#esolab-compatibilite-root input{font:inherit}#esolab-compatibilite-root button{cursor:pointer}#esolab-compatibilite-root button:focus-visible,#esolab-compatibilite-root input:focus-visible,#esolab-compatibilite-root select:focus-visible,#esolab-compatibilite-root a:focus-visible{outline:3px solid #7f597c;outline-offset:3px}#esolab-compatibilite-root h1,#esolab-compatibilite-root h2,#esolab-compatibilite-root h3,#esolab-compatibilite-root p{margin-top:0}#esolab-compatibilite-root h1,#esolab-compatibilite-root h2,#esolab-compatibilite-root h3,#esolab-compatibilite-root .serif{font-family:Georgia,Times New Roman,serif}#esolab-compatibilite-root h1{font-size:clamp(2.35rem,5.1vw,4.3rem);line-height:1.08;letter-spacing:-.035em;font-weight:400;margin:.3rem 0 1rem}#esolab-compatibilite-root h2{font-weight:400;font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.2}#esolab-compatibilite-root h3{font-weight:400;font-size:1.4rem;line-height:1.22}#esolab-compatibilite-root .eyebrow{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700}#esolab-compatibilite-root .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#esolab-compatibilite-root .shell{max-width:1120px;padding:0 22px 75px;margin:25px auto 0}#esolab-compatibilite-root .hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #dcb78f;border-radius:28px 28px 8px 8px;background:radial-gradient(ellipse at 82% 36%,rgba(253,194,162,.23),transparent 43%),linear-gradient(122deg,#713d51,#a96270 54%,#bd7882);color:#fffaf5;box-shadow:0 16px 40px #5a2a3a29}#esolab-compatibilite-root .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.3;background:repeating-linear-gradient(125deg,transparent 0 34px,rgba(255,242,218,.09) 35px,transparent 36px 64px)}#esolab-compatibilite-root .hero-copy{min-height:308px;display:flex;align-items:center;padding:48px 48px 28px;max-width:58%;position:relative;z-index:2}#esolab-compatibilite-root .hero-copy .eyebrow{color:#f4d8ac}#esolab-compatibilite-root .hero-copy p{max-width:510px;font-size:1rem;line-height:1.72;color:#ffefea}#esolab-compatibilite-root .hero-sub{font-family:Georgia,serif;font-size:1.24rem!important;font-style:italic;color:#ffe2c8!important;margin:0 0 12px}#esolab-compatibilite-root .hero-art{position:absolute;top:5px;right:12px;width:47%;height:315px;pointer-events:none;opacity:.95}#esolab-compatibilite-root .hero-art svg{width:100%;height:100%;overflow:visible}#esolab-compatibilite-root .orbit-l{transform-origin:205px 147px;animation:orbit 45s linear infinite}#esolab-compatibilite-root .orbit-r{transform-origin:325px 147px;animation:orbit 55s linear reverse infinite}#esolab-compatibilite-root .pulse{animation:glow 4.5s ease-in-out infinite}#esolab-compatibilite-root .beam{animation:dash 18s linear infinite;stroke-dasharray:8 17}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes glow{50%{opacity:.38;filter:drop-shadow(0 0 8px #fff0c8)}}@keyframes dash{to{stroke-dashoffset:-400}}#esolab-compatibilite-root .form-panel{position:relative;z-index:3;background:linear-gradient(140deg,#fffbf7fa,#ffefe8f7);border-top:1px solid rgba(248,207,153,.9);padding:29px 36px 24px;color:#5e3848}#esolab-compatibilite-root .form-panel h2{text-align:center;font-size:1.85rem;margin:0 0 22px}#esolab-compatibilite-root .people{display:grid;grid-template-columns:1fr 1fr;gap:19px}#esolab-compatibilite-root .person-card{background:#fffaf7;border:1px solid #e7c8bb;border-radius:18px;padding:20px 20px 17px;min-width:0}#esolab-compatibilite-root .person-heading{display:flex;align-items:center;gap:10px;font-weight:700;color:#6d3f51;margin-bottom:16px}#esolab-compatibilite-root .person-heading .icon{width:33px;height:33px;border-radius:50%;background:#f1dcdb;display:flex;align-items:center;justify-content:center;color:#995b69}#esolab-compatibilite-root .input-row{display:grid;grid-template-columns:1fr;gap:4px;margin-bottom:12px}#esolab-compatibilite-root .input-row label{font-size:.8rem;font-weight:700;color:#754b5a}#esolab-compatibilite-root .input-row input,#esolab-compatibilite-root .input-row select{min-width:0;max-width:100%;width:100%;height:43px;border:1px solid #d9b3aa;border-radius:9px;background:#fffefd;padding:0 12px;color:#503240}#esolab-compatibilite-root .birth-selects{display:grid;grid-template-columns:.78fr 1.24fr 1fr;gap:7px}#esolab-compatibilite-root .birth-selects select{padding:0 5px;font-size:.88rem}#esolab-compatibilite-root .action-area{text-align:center;margin-top:22px}#esolab-compatibilite-root .primary{border:1px solid #d5a36d;background:linear-gradient(120deg,#a45a6c,#783e54);color:#fff;border-radius:100px;box-shadow:0 5px 13px #77384926;padding:14px 32px;font-family:Georgia,serif;font-size:1.13rem;font-weight:700;min-height:52px;transition:transform .2s ease,box-shadow .2s ease}#esolab-compatibilite-root .primary:hover{transform:translateY(-2px);box-shadow:0 7px 22px #77384938}#esolab-compatibilite-root .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:15px}#esolab-compatibilite-root .trust span{border:1px solid #ddbba5;color:#8e5b60;border-radius:30px;font-size:.73rem;padding:5px 13px;background:#ffffff8a}#esolab-compatibilite-root .form-error{color:#9e283c;font-weight:600;font-size:.85rem;text-align:center;min-height:1.4em;margin:10px 0 0}#esolab-compatibilite-root .results{margin-top:42px}#esolab-compatibilite-root .results[hidden]{display:none!important}#esolab-compatibilite-root .section-title{text-align:center;color:#773e51;margin:0 0 24px}#esolab-compatibilite-root .section-title:after{content:"\2726";display:block;font-size:1rem;color:#c69761;margin-top:4px}#esolab-compatibilite-root .duo-panel{border-radius:22px;padding:28px 25px 31px;background:linear-gradient(135deg,#fff9f2,#f6e5e1);border:1px solid #e5c3b0;box-shadow:0 10px 28px #62314013;text-align:center}#esolab-compatibilite-root .duo-values{display:flex;align-items:center;justify-content:center;gap:clamp(9px,4vw,55px)}#esolab-compatibilite-root .duo-person{min-width:0;flex:0 1 260px}#esolab-compatibilite-root .duo-person .who{font-family:Georgia,serif;font-size:1.65rem;color:#693b4d;overflow-wrap:anywhere}#esolab-compatibilite-root .duo-person .sub{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#946676;font-weight:700}#esolab-compatibilite-root .number-medal{display:flex;align-items:center;justify-content:center;margin:8px auto;border:4px double #e9bf88;border-radius:50%;width:108px;height:108px;color:#fff7ed;font-family:Georgia,serif;font-size:4rem;background:radial-gradient(circle at 25% 20%,#c7828d,#87445d 70%);box-shadow:0 0 0 7px #f7e3d5,0 7px 19px #79414b1f}#esolab-compatibilite-root .between{font:italic 2.8rem Georgia,serif;color:#c39762}#esolab-compatibilite-root .duo-panel h3{font-size:clamp(1.55rem,3vw,2.1rem);color:#753e53;margin:27px 0 4px}#esolab-compatibilite-root .duo-desc{font-style:italic;color:#977383;margin:0}#esolab-compatibilite-root .reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0}#esolab-compatibilite-root .reading-card{padding:22px 22px 24px;border:1px solid #dfb99c;border-radius:19px;background:linear-gradient(155deg,#fffaf4,#f8ebe7);box-shadow:0 5px 16px #5d303e0e;min-width:0}#esolab-compatibilite-root .reading-card .decor{width:45px;height:45px;border:1px solid #e7c5ac;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:1.27rem;color:#b48151}#esolab-compatibilite-root .reading-card h3{text-align:center;color:#743f50;margin:0 0 13px}#esolab-compatibilite-root .reading-card p{font-size:.94rem;line-height:1.78;color:#55404a;margin:0}#esolab-compatibilite-root .reading-card details summary{list-style:none}#esolab-compatibilite-root .reading-card details summary::-webkit-details-marker{display:none}#esolab-compatibilite-root .reading-card details summary{cursor:default}#esolab-compatibilite-root .reading-card .hint{display:none}#esolab-compatibilite-root .final-note{background:linear-gradient(120deg,#854b5e,#a56878);color:#fff8f5;border:1px solid #d3aa88;border-radius:19px;padding:20px 28px;text-align:center;margin-top:23px}#esolab-compatibilite-root .final-note p{margin:0;font-family:Georgia,serif;font-size:1.21rem}#esolab-compatibilite-root .consult-head{margin:45px 0 19px;text-align:center;color:#773e51}#esolab-compatibilite-root .consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#esolab-compatibilite-root .consult-card{background:#fff7f0;border:1px solid #dfb693;border-radius:21px;padding:23px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 7px 20px #5b2c3811}#esolab-compatibilite-root .consult-card img{height:112px;width:112px;object-fit:cover;border-radius:50%;border:3px solid #e0b783;padding:3px;background:#fff;box-shadow:0 4px 13px #0000001a}#esolab-compatibilite-root .consult-card .placeholder{height:112px;width:112px;border:2px solid #ddb987;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a56a79;font:3.5rem Georgia,serif;background:radial-gradient(circle,#fffaf1,#f3dedb)}#esolab-compatibilite-root .consult-card h3{margin:12px 0 0;color:#784153;font-size:1.85rem}#esolab-compatibilite-root .consult-card .role{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#925e6e;font-weight:700}#esolab-compatibilite-root .consult-card h4{font:italic 1.35rem Georgia,serif;color:#6c4050;margin:10px 0}#esolab-compatibilite-root .consult-card p{font-size:.91rem;line-height:1.65;flex:1;margin:5px 0 20px}#esolab-compatibilite-root .consult-card a{display:inline-flex;min-height:45px;align-items:center;justify-content:center;text-decoration:none;border-radius:100px;background:#844a5c;color:#fff8f5;padding:11px 18px;font-size:.89rem;font-weight:700;width:100%;max-width:330px}#esolab-compatibilite-root .consult-card a:hover{background:#643447}#esolab-compatibilite-root .restart{text-align:center;margin:29px 0}#esolab-compatibilite-root .restart button{border:1px solid #c89e71;background:#fff5ed;color:#713f50;border-radius:100px;padding:12px 25px;font-weight:700}#esolab-compatibilite-root .fadein{animation:reveal .65s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:790px){#esolab-compatibilite-root .shell{padding:0 14px 48px;margin-top:14px}#esolab-compatibilite-root .hero-copy{max-width:72%;padding:32px 27px 22px;min-height:270px}#esolab-compatibilite-root .hero-art{width:57%;right:-55px;opacity:.65}#esolab-compatibilite-root .form-panel{padding:24px 20px}#esolab-compatibilite-root .people{gap:12px}#esolab-compatibilite-root .person-card{padding:14px}#esolab-compatibilite-root .reading-grid{gap:11px}#esolab-compatibilite-root .reading-card{padding:18px 14px}#esolab-compatibilite-root .reading-card p{font-size:.89rem}}@media(max-width:620px){#esolab-compatibilite-root .hero{border-radius:22px 22px 7px 7px}#esolab-compatibilite-root .hero-copy{max-width:none;min-height:0;padding:29px 23px 135px}#esolab-compatibilite-root .hero-copy h1{font-size:clamp(2.1rem,8.7vw,3.2rem)}#esolab-compatibilite-root .hero-copy p{font-size:.91rem;max-width:400px;margin-bottom:0}#esolab-compatibilite-root .hero-sub{font-size:1.12rem!important;margin-bottom:8px!important}#esolab-compatibilite-root .hero-art{top:175px;bottom:auto;right:5%;width:90%;height:160px;opacity:.68}#esolab-compatibilite-root .hero-art svg{transform:translateY(20px)}#esolab-compatibilite-root .form-panel{padding:24px 14px 18px}#esolab-compatibilite-root .form-panel h2{font-size:1.55rem}#esolab-compatibilite-root .people{grid-template-columns:1fr;gap:12px}#esolab-compatibilite-root .person-card{padding:16px}#esolab-compatibilite-root .birth-selects{gap:7px}#esolab-compatibilite-root .birth-selects select{font-size:.89rem}#esolab-compatibilite-root .primary{width:100%;padding:12px 10px;font-size:1.03rem}#esolab-compatibilite-root .trust{gap:6px}#esolab-compatibilite-root .trust span{font-size:.68rem;padding:4px 9px}#esolab-compatibilite-root .results{margin-top:30px}#esolab-compatibilite-root .section-title{margin-bottom:16px}#esolab-compatibilite-root .duo-panel{padding:21px 13px 22px}#esolab-compatibilite-root .number-medal{width:78px;height:78px;font-size:3rem;border-width:3px;box-shadow:0 0 0 4px #f7e3d5}#esolab-compatibilite-root .duo-person .who{font-size:1.18rem}#esolab-compatibilite-root .duo-person .sub{font-size:.63rem}#esolab-compatibilite-root .between{font-size:1.8rem}#esolab-compatibilite-root .duo-values{gap:12px}#esolab-compatibilite-root .duo-panel h3{margin-top:24px}#esolab-compatibilite-root .reading-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}#esolab-compatibilite-root .reading-card{padding:0}#esolab-compatibilite-root .reading-card .decor{width:34px;height:34px;margin:0;flex:none;font-size:1rem}#esolab-compatibilite-root .reading-card details summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px 16px}#esolab-compatibilite-root .reading-card h3{text-align:left;font-size:1.18rem;margin:0;flex:1}#esolab-compatibilite-root .reading-card .hint{display:block;color:#aa7881;font-size:1.3rem}#esolab-compatibilite-root .reading-card details p{padding:0 18px 17px;margin:0;font-size:.95rem}#esolab-compatibilite-root .reading-card details:not([open]) .hint{transform:rotate(0)}#esolab-compatibilite-root .reading-card details[open] .hint{transform:rotate(45deg)}#esolab-compatibilite-root .final-note{padding:18px}#esolab-compatibilite-root .final-note p{font-size:1.08rem}#esolab-compatibilite-root .consult-grid{grid-template-columns:1fr}#esolab-compatibilite-root .consult-head{margin-top:35px}#esolab-compatibilite-root .consult-card{padding:20px}#esolab-compatibilite-root .consult-card p{margin-bottom:16px}}@media(max-width:355px){#esolab-compatibilite-root .shell{padding:0 9px 34px}#esolab-compatibilite-root .form-panel{padding:21px 10px 18px}#esolab-compatibilite-root .person-card{padding:13px}#esolab-compatibilite-root .birth-selects{gap:4px}#esolab-compatibilite-root .birth-selects select{font-size:.81rem;padding:0 2px}#esolab-compatibilite-root .trust span{padding:4px 6px;font-size:.62rem}#esolab-compatibilite-root .duo-person .who{font-size:1rem}#esolab-compatibilite-root .duo-values{gap:6px}#esolab-compatibilite-root .number-medal{height:69px;width:69px;font-size:2.6rem}}@media(min-width:621px){#esolab-compatibilite-root .reading-card details summary{pointer-events:none}#esolab-compatibilite-root .reading-card details p{display:block!important}}#esolab-compatibilite-root{--wine:#683548;--wine-dark:#371d2d;--rose:#a5697b;--champ:#e1bc85;--line:#dcba91;--ink:#472a36;--cream:#fffaf5;--paper:#f8eee9;--muted:#735762}#esolab-compatibilite-root{background:radial-gradient(ellipse at 80% 15%,#f5deda 0,transparent 33%),radial-gradient(ellipse at 9% 66%,#fff8ee 0,transparent 44%),#f6ece8}#esolab-compatibilite-root .shell{max-width:1170px}#esolab-compatibilite-root .hero{border:1px solid #e8c59d;background:radial-gradient(ellipse at 70% 5%,rgba(251,215,170,.26),transparent 38%),linear-gradient(125deg,#4c273a,#805062,#b77e85);box-shadow:0 21px 55px #471e2e38,inset 0 0 0 1px #fff4dc40}#esolab-compatibilite-root .hero:after{content:"";position:absolute;pointer-events:none;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(245,213,164,.24);border-radius:21px 21px 2px 2px;z-index:-1}#esolab-compatibilite-root .hero-copy{min-height:325px}#esolab-compatibilite-root .hero-copy .eyebrow{letter-spacing:.26em}#esolab-compatibilite-root .hero-art{opacity:1;filter:drop-shadow(0 0 20px rgba(255,224,167,.12))}#esolab-compatibilite-root .form-panel{border-top:2px solid #e6c08c;background:radial-gradient(ellipse at 10% 5%,rgba(255,255,255,.97),transparent 65%),linear-gradient(125deg,#fffaf3,#f4e5e1)}#esolab-compatibilite-root .person-card{background:linear-gradient(145deg,#fffefd,#fff5ed);border-color:#ddbcac;box-shadow:inset 0 1px #fffffff2,0 8px 25px #5b313e0f}#esolab-compatibilite-root .input-row input:focus,#esolab-compatibilite-root .input-row select:focus{border-color:#ab7581;box-shadow:0 0 0 3px #a6687b26;outline:none}#esolab-compatibilite-root .primary{background:linear-gradient(110deg,#57283e,#985365 65%,#b9777b);border-color:#efc78e;box-shadow:inset 0 1px #fff6e35c,0 8px 21px #55243833;font-weight:600;letter-spacing:.01em}#esolab-compatibilite-root .trust span{border-color:#d8b893;background:#fffbf5cc}#esolab-compatibilite-root .results{margin-top:50px}#esolab-compatibilite-root .section-title{color:#60374a;letter-spacing:-.018em}#esolab-compatibilite-root .duo-panel{position:relative;overflow:hidden;padding:43px 30px 39px;border:1px solid #d6ad79;background:radial-gradient(ellipse at 50% 10%,rgba(240,203,147,.21),transparent 48%),radial-gradient(ellipse at 15% 80%,rgba(167,101,115,.3),transparent 55%),linear-gradient(132deg,#4a293b,#6b3c51 50%,#885769);box-shadow:0 16px 35px #3e1d2d38,inset 0 0 0 5px #fff6e40e;color:#fff7ec}#esolab-compatibilite-root .duo-panel:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;pointer-events:none;border:1px solid rgba(245,215,164,.38);border-radius:15px}#esolab-compatibilite-root .duo-panel:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(116deg,transparent 0 48px,rgba(255,237,207,.018) 49px,transparent 50px 90px)}#esolab-compatibilite-root .duo-panel>*{position:relative;z-index:1}#esolab-compatibilite-root .duo-panel .jewel-corner{position:absolute;color:#eed0a0;font-size:1.45rem;opacity:.82}#esolab-compatibilite-root .jewel-tl{top:20px;left:28px}#esolab-compatibilite-root .jewel-br{bottom:15px;right:29px}#esolab-compatibilite-root .duo-person .who{color:#fff8ed}#esolab-compatibilite-root .duo-person .sub{color:#e7bd8c}#esolab-compatibilite-root .number-medal{color:#fff7e7;border:4px double #f0d29e;background:radial-gradient(circle at 30% 20%,#be8293,#6c3048 66%,#512639);box-shadow:0 0 0 7px #fff1d41c,0 0 0 9px #e9bc7ca1,0 11px 26px #00000040,inset 0 4px 13px #ffebd738;text-shadow:0 1px 4px rgba(0,0,0,.18)}#esolab-compatibilite-root .between{color:#f2cd94}#esolab-compatibilite-root .duo-panel h3{color:#fff3df;font-size:clamp(1.7rem,3.4vw,2.45rem);margin-top:31px}#esolab-compatibilite-root .duo-desc{color:#f4d7cb}#esolab-compatibilite-root .signature-wrap{display:flex;align-items:center;gap:14px;max-width:730px;margin:18px auto 0;padding:13px 21px;border-top:1px solid rgba(241,201,150,.48);border-bottom:1px solid rgba(241,201,150,.27);background:#fffaee11}#esolab-compatibilite-root .signature-mark{color:#f1ce96}#esolab-compatibilite-root .duo-signature{margin:0;font:italic 1.04rem/1.58 Georgia,serif;color:#fff0d9;flex:1}#esolab-compatibilite-root .reading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:stretch}#esolab-compatibilite-root .reading-card{position:relative;padding:24px 27px 28px;border:1px solid #ddba95;background:radial-gradient(ellipse at 100% 0,rgba(250,230,200,.35),transparent 55%),linear-gradient(145deg,#fffdfa,#f8eee6);box-shadow:0 8px 23px #61313b12,inset 0 0 0 5px #ffffff85}#esolab-compatibilite-root .reading-primary{grid-column:1/-1;background:linear-gradient(118deg,#fffdf7,#f9eee4);border-color:#cfa374;box-shadow:0 11px 30px #61313b1c,inset 0 0 0 5px #ffffff7a}#esolab-compatibilite-root .reading-primary details{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr);align-items:center;gap:23px}#esolab-compatibilite-root .reading-primary details summary{border-right:1px solid #e8caa8;padding-right:24px}#esolab-compatibilite-root .reading-primary details p{align-self:center;font-size:1rem}#esolab-compatibilite-root .reading-card .decor{border:1px solid #dbb47d;color:#b1804b;background:radial-gradient(circle at 28% 12%,#fffefa,#f6e5cf);box-shadow:0 3px 13px #ac75451a}#esolab-compatibilite-root .reading-card h3{color:#613447}#esolab-compatibilite-root .reading-card p{font-size:.96rem;line-height:1.79}#esolab-compatibilite-root .reading-card .hint{font-size:1.3rem}#esolab-compatibilite-root .final-note{background:linear-gradient(110deg,#54283d,#8a5366);border-color:#ddb88a;box-shadow:0 9px 20px #4922311f;padding:22px 30px}#esolab-compatibilite-root .final-note p{font-size:1.16rem}#esolab-compatibilite-root .consult-head{color:#63364b}#esolab-compatibilite-root .consult-grid{gap:22px}#esolab-compatibilite-root .consult-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffefa,#f8ede4);border-color:#d3aa78;box-shadow:0 11px 30px #65373d17,inset 0 0 0 5px #ffffff94;padding:27px 27px 29px}#esolab-compatibilite-root .consult-card:first-child{background:radial-gradient(circle at 16% 5%,#fffdf4,transparent 50%),linear-gradient(125deg,#f6e7d8,#fff9ee)}#esolab-compatibilite-root .consult-card:nth-child(2){background:radial-gradient(circle at 88% 0,#f1dce1,transparent 56%),linear-gradient(125deg,#fff9f3,#f8ecec)}#esolab-compatibilite-root .consult-card:before{content:"";position:absolute;top:12px;right:16px;border-top:1px solid rgba(197,151,98,.72);width:52px;opacity:.85}#esolab-compatibilite-root .consult-card img{border-color:#d8ac75;box-shadow:0 0 0 5px #dbb07624,0 6px 18px #38172929}#esolab-compatibilite-root .consult-card .placeholder{border-color:#d7a66c;background:radial-gradient(circle,#fffdf7,#e8ced4);box-shadow:0 0 0 5px #dbb0761f}#esolab-compatibilite-root .consult-card h3{color:#653648}#esolab-compatibilite-root .consult-card h4{font-size:1.42rem}#esolab-compatibilite-root .consult-card a{background:linear-gradient(110deg,#6e364d,#9d6272);border:1px solid #d6a878;box-shadow:0 6px 16px #672f4024;transition:transform .2s ease}#esolab-compatibilite-root .consult-card a:hover{transform:translateY(-2px)}#esolab-compatibilite-root .consult-card:nth-child(2) a{background:#fff9f3;color:#743f52;border:1px solid #bb8990}#esolab-compatibilite-root .result-tools{text-align:center;margin-top:28px}#esolab-compatibilite-root .copy-result{border:1px solid #d2a575;color:#693b4f;background:#fffaf4;padding:12px 24px;border-radius:100px;font-weight:700;min-height:44px}#esolab-compatibilite-root .copy-result:hover{background:#f4e5db}#esolab-compatibilite-root #copyStatus{display:block;color:#6e4052;font-size:.83rem;margin-top:5px;min-height:1.3em}#esolab-compatibilite-root .restart{margin-top:14px}@keyframes medallion-enter{0%{opacity:0;transform:translateY(11px) scale(.83)}70%{opacity:1;transform:translateY(-2px) scale(1.045)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signature-enter{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}#esolab-compatibilite-root .results.revealed .duo-person:first-child .number-medal{animation:medallion-enter .66s cubic-bezier(.2,.8,.2,1) both}#esolab-compatibilite-root .results.revealed .duo-person:last-child .number-medal{animation:medallion-enter .66s .24s cubic-bezier(.2,.8,.2,1) both}#esolab-compatibilite-root .results.revealed .duo-panel h3,#esolab-compatibilite-root .results.revealed .signature-wrap{animation:signature-enter .65s .44s ease both}@media(max-width:790px){#esolab-compatibilite-root .reading-primary details{grid-template-columns:1fr;gap:0}#esolab-compatibilite-root .reading-primary details summary{border-right:0;border-bottom:1px solid #ead5ba;padding-right:0;padding-bottom:10px;margin-bottom:12px}}@media(max-width:620px){#esolab-compatibilite-root .hero-copy{padding:28px 23px 137px}#esolab-compatibilite-root .hero-art{right:1%;width:96%;top:168px;opacity:.85}#esolab-compatibilite-root .duo-panel{padding:28px 14px 25px}#esolab-compatibilite-root .duo-panel:before{top:7px;right:7px;bottom:7px;left:7px;border-radius:16px}#esolab-compatibilite-root .jewel-tl{top:11px;left:13px}#esolab-compatibilite-root .jewel-br{bottom:10px;right:15px}#esolab-compatibilite-root .duo-person .who{font-size:1.18rem}#esolab-compatibilite-root .number-medal{box-shadow:0 0 0 4px #fff1d41a,0 0 0 6px #e9bc7ca1,0 8px 20px #00000030}#esolab-compatibilite-root .duo-panel h3{font-size:1.7rem;margin-top:24px}#esolab-compatibilite-root .signature-wrap{margin:16px 8px 0;padding:12px 9px;gap:6px}#esolab-compatibilite-root .duo-signature{font-size:.93rem}#esolab-compatibilite-root .reading-grid{grid-template-columns:1fr;gap:12px}#esolab-compatibilite-root .reading-primary{grid-column:auto}#esolab-compatibilite-root .reading-card{padding:0;box-shadow:0 5px 19px #60333f13}#esolab-compatibilite-root .reading-primary details{display:block}#esolab-compatibilite-root .reading-primary details summary{border:0;padding:15px 16px;margin:0}#esolab-compatibilite-root .reading-card details p{padding:0 18px 18px}#esolab-compatibilite-root .reading-card .decor{background:#fff8ed}#esolab-compatibilite-root .reading-card h3{font-size:1.17rem}#esolab-compatibilite-root .consult-card{padding:21px 19px}#esolab-compatibilite-root .copy-result{width:100%;max-width:390px}}@media(max-width:355px){#esolab-compatibilite-root .duo-panel{padding:24px 10px}#esolab-compatibilite-root .signature-wrap{margin:12px 3px 0}#esolab-compatibilite-root .duo-signature{font-size:.88rem}#esolab-compatibilite-root .duo-panel h3{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){#esolab-compatibilite-root *,#esolab-compatibilite-root *:before,#esolab-compatibilite-root *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}#esolab-compatibilite-root{display:block;width:100%;max-width:100%;overflow:clip;background:linear-gradient(155deg,#fdf8f4,#f6e7e4 45%,#fff8f1);color:#503240;font:16px/1.6 Segoe UI,Arial,sans-serif}#esolab-compatibilite-root .shell{margin:0 auto;padding-top:25px}#esolab-compatibilite-root [hidden]{display:none!important}#esolab-compatibilite-root button,#esolab-compatibilite-root select,#esolab-compatibilite-root input{letter-spacing:normal}#esolab-compatibilite-root a{text-decoration:none}#esolab-compatibilite-root .reading-card details summary{cursor:pointer}#esolab-compatibilite-root .results{scroll-margin-top:110px}@media(max-width:620px){#esolab-compatibilite-root .hero{display:flex;flex-direction:column}#esolab-compatibilite-root .hero-copy{order:0;max-width:none;min-height:0;padding:30px 22px 10px;display:block}#esolab-compatibilite-root .form-panel{order:2}#esolab-compatibilite-root .hero-art{order:1;position:relative;inset:auto;right:auto;top:auto;left:auto;width:min(100%,400px);height:auto;aspect-ratio:535/325;margin:0 auto 5px;opacity:1;transform:none;pointer-events:none}#esolab-compatibilite-root .hero-art svg{display:block;width:100%;height:100%}#esolab-compatibilite-root .hero-copy h1{font-size:clamp(2.15rem,9vw,3.4rem)}#esolab-compatibilite-root .hero-copy p{max-width:38ch}#esolab-compatibilite-root .shell{padding:12px 12px 42px}#esolab-compatibilite-root .results{scroll-margin-top:85px}}@media(max-width:355px){#esolab-compatibilite-root .hero-copy{padding:24px 18px 6px}#esolab-compatibilite-root .hero-art{max-width:290px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/esolab-compatibilite.css.map */
