.mortgage-game-module__HFCn2q__game{--ink:#103c2e;--gold:#b8994c;--paper:#fcf9f1;color:var(--ink);background:var(--paper);border:1px solid #c4d3c9;border-radius:24px;margin:38px 0 60px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 20px 60px #163c2c12}.mortgage-game-module__HFCn2q__guide{color:#173e2c;max-width:1000px;margin:35px auto;scroll-margin-top:120px}.mortgage-game-module__HFCn2q__guide h2{font:700 32px/1.2 Georgia,serif}.mortgage-game-module__HFCn2q__guide h3{font:700 23px/1.2 Georgia,serif}.mortgage-game-module__HFCn2q__guide p,.mortgage-game-module__HFCn2q__guide li{font-size:15px;line-height:1.8}.mortgage-game-module__HFCn2q__guide a{font-weight:700;text-decoration:underline}.mortgage-game-module__HFCn2q__guideGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0;display:grid}.mortgage-game-module__HFCn2q__guideGrid article{background:#eff2e8;border-radius:14px;padding:20px}.mortgage-game-module__HFCn2q__guideSteps{grid-template-columns:1fr 1fr;gap:8px 35px;padding-left:25px;display:grid}.mortgage-game-module__HFCn2q__guide details{border:1px solid #c9d3c3;border-radius:12px;margin:22px 0;padding:18px}.mortgage-game-module__HFCn2q__guide summary{cursor:pointer;font-weight:700}.mortgage-game-module__HFCn2q__promo{color:#fff;background:#163e2c;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:25px 0 40px;display:grid;overflow:hidden}.mortgage-game-module__HFCn2q__promo img{width:100%;height:auto;display:block}.mortgage-game-module__HFCn2q__promo>div{padding:25px}.mortgage-game-module__HFCn2q__promo h2{color:#fff;font:700 32px/1.15 Georgia,serif}.mortgage-game-module__HFCn2q__promo p{color:#e0e8df;line-height:1.7}.mortgage-game-module__HFCn2q__promo small{color:#e8cb7c;letter-spacing:.1em}.mortgage-game-module__HFCn2q__promo a{color:#173e2c;background:#f0d88f;border-radius:10px;padding:14px 20px;font-weight:800;display:inline-block}.mortgage-game-module__HFCn2q__bar{background:var(--ink);color:#f1db98;letter-spacing:.08em;justify-content:space-between;gap:16px;padding:18px 28px;font-size:12px;display:flex}.mortgage-game-module__HFCn2q__bar span:last-child{color:#e4eee8;letter-spacing:0}.mortgage-game-module__HFCn2q__welcome{grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.mortgage-game-module__HFCn2q__welcome>img{object-fit:cover;width:100%;height:100%;min-height:470px}.mortgage-game-module__HFCn2q__welcome>div{padding:40px}.mortgage-game-module__HFCn2q__welcome h2,.mortgage-game-module__HFCn2q__scoreHero h2{margin:14px 0 22px;font:700 clamp(30px,3.5vw,46px)/1.1 Georgia,serif}.mortgage-game-module__HFCn2q__welcome p,.mortgage-game-module__HFCn2q__finish p{line-height:1.7}.mortgage-game-module__HFCn2q__eyebrow{letter-spacing:.12em;color:#796127;font-size:11px;font-weight:850}.mortgage-game-module__HFCn2q__pills{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.mortgage-game-module__HFCn2q__pills span{border:1px solid #cbbf9e;border-radius:30px;padding:8px 13px;font-size:12px}.mortgage-game-module__HFCn2q__game button{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a7b9af;border-radius:10px;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif}.mortgage-game-module__HFCn2q__game .mortgage-game-module__HFCn2q__primary{background:var(--ink);color:#fff;border-color:var(--ink)}.mortgage-game-module__HFCn2q__game button:disabled{opacity:.5;cursor:not-allowed}.mortgage-game-module__HFCn2q__game button:focus-visible,.mortgage-game-module__HFCn2q__game a:focus-visible,.mortgage-game-module__HFCn2q__choices label:focus-within{outline-offset:4px;outline:3px solid #ad8430}.mortgage-game-module__HFCn2q__small{color:#52655b;line-height:1.6;font-size:12px!important}.mortgage-game-module__HFCn2q__map{background:#e9eee6;border-bottom:1px solid #c4d3c9;padding:26px}.mortgage-game-module__HFCn2q__map ol{grid-template-columns:repeat(8,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mortgage-game-module__HFCn2q__map li{text-align:center;color:#53645a;justify-items:center;gap:8px;font-size:11px;display:grid}.mortgage-game-module__HFCn2q__map li>span{background:var(--paper);border:1px solid #9ab1a1;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.mortgage-game-module__HFCn2q__map li[data-done=true]>span{color:#173d2c;background:#cbdccc}.mortgage-game-module__HFCn2q__map li[aria-current=step]{color:#123b2b}.mortgage-game-module__HFCn2q__map li[aria-current=step]>span{background:var(--ink);color:#fff;box-shadow:0 0 0 5px #b8994c40}.mortgage-game-module__HFCn2q__play{grid-template-columns:1fr 1.08fr;gap:32px;padding:30px;display:grid}.mortgage-game-module__HFCn2q__scene{min-width:0}.mortgage-game-module__HFCn2q__scene>img{border-radius:15px;width:100%;height:auto;display:block}.mortgage-game-module__HFCn2q__speech{background:#fffdf5;border:1px solid #d9cdac;border-radius:14px;margin:-20px 16px 22px;padding:20px 24px;position:relative;box-shadow:0 8px 22px #1b3c2412}.mortgage-game-module__HFCn2q__speech>span{color:#6d5725;font-size:12px;font-weight:800}.mortgage-game-module__HFCn2q__speech p{margin:8px 0 0;font:16px/1.65 Georgia,serif}.mortgage-game-module__HFCn2q__decision{min-width:0}.mortgage-game-module__HFCn2q__decision h2{margin:12px 0 20px;font:700 32px/1.15 Georgia,serif}.mortgage-game-module__HFCn2q__decision fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.mortgage-game-module__HFCn2q__decision legend{margin-bottom:20px;font-size:17px;font-weight:700;line-height:1.5}.mortgage-game-module__HFCn2q__choices{gap:12px;display:grid}.mortgage-game-module__HFCn2q__choices label{cursor:pointer;background:#fff;border:1px solid #b9c9be;border-radius:14px;align-items:start;gap:12px;padding:18px;transition:background .15s,border-color .15s;display:flex;position:relative}.mortgage-game-module__HFCn2q__choices label[data-selected=true]{background:#eef5ea;border:2px solid #2d6c4d;padding:17px}.mortgage-game-module__HFCn2q__choices input{opacity:0;width:1px;height:1px;position:absolute}.mortgage-game-module__HFCn2q__choices strong{font-size:15px;line-height:1.45;display:block}.mortgage-game-module__HFCn2q__choices small{color:#53645b;margin-top:7px;font-size:13px;line-height:1.5;display:block}.mortgage-game-module__HFCn2q__letter{background:#edf0e8;border-radius:8px;flex:0 0 28px;place-items:center;height:28px;font-size:12px;font-weight:800;display:grid}.mortgage-game-module__HFCn2q__feedback{background:#e4eddf;border-left:4px solid #8c7136;border-radius:10px;padding:22px;animation:.2s ease-out mortgage-game-module__HFCn2q__appear}.mortgage-game-module__HFCn2q__feedback p{font-size:15px;line-height:1.65}.mortgage-game-module__HFCn2q__ledger{background:#f0f2e8;border:1px solid #c0ccbd;border-radius:14px;padding:22px}.mortgage-game-module__HFCn2q__ledger h3{margin:0;font:700 23px Georgia,serif}.mortgage-game-module__HFCn2q__ledger dl>div{border-bottom:1px solid #d3dccf;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.mortgage-game-module__HFCn2q__ledger dd{text-align:right;white-space:nowrap;margin:0;font-weight:800}.mortgage-game-module__HFCn2q__dossier{padding:16px 0;font-size:13px}.mortgage-game-module__HFCn2q__game progress{accent-color:#2f704a;width:100%;height:8px;margin-top:12px;display:block}.mortgage-game-module__HFCn2q__reset{padding:0 30px 24px}.mortgage-game-module__HFCn2q__confirmReset{background:#fff0ce;border-top:1px solid #cbb774;padding:24px}.mortgage-game-module__HFCn2q__confirmReset button+button{margin-left:10px}.mortgage-game-module__HFCn2q__finish{padding:36px}.mortgage-game-module__HFCn2q__scoreHero{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.mortgage-game-module__HFCn2q__score{text-align:center;background:#e7eedf;border:6px solid #b99e56;border-radius:50%;place-content:center;width:155px;height:155px;font:700 58px Georgia,serif;display:grid}.mortgage-game-module__HFCn2q__score small{font:700 18px Arial,sans-serif}.mortgage-game-module__HFCn2q__areas{grid-template-columns:repeat(5,1fr);gap:12px;margin:26px 0 36px;display:grid}.mortgage-game-module__HFCn2q__areas>div{background:#e9eee2;border-radius:12px;padding:18px}.mortgage-game-module__HFCn2q__areas span{min-height:38px;font-size:13px;display:block}.mortgage-game-module__HFCn2q__areas b{margin-top:12px;font:700 25px Georgia,serif;display:block}.mortgage-game-module__HFCn2q__finish h3{font:700 28px Georgia,serif}.mortgage-game-module__HFCn2q__review{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mortgage-game-module__HFCn2q__review article{background:#fff;border:1px solid #c6d2c8;border-radius:14px;padding:24px}.mortgage-game-module__HFCn2q__review h4{margin:12px 0;font:700 24px Georgia,serif}.mortgage-game-module__HFCn2q__review p{font-size:14px}.mortgage-game-module__HFCn2q__review a{font-size:14px;font-weight:800;text-decoration:underline}.mortgage-game-module__HFCn2q__improve{background:#faf2df;border-radius:8px;padding:14px}.mortgage-game-module__HFCn2q__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@keyframes mortgage-game-module__HFCn2q__appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.mortgage-game-module__HFCn2q__choices input{opacity:1;accent-color:#245c40;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;position:static}.mortgage-game-module__HFCn2q__game h2,.mortgage-game-module__HFCn2q__game button,.mortgage-game-module__HFCn2q__choices label{scroll-margin-top:150px;scroll-margin-bottom:100px}.mortgage-game-module__HFCn2q__screenControl{background:#e4eadf;padding:10px 24px}.mortgage-game-module__HFCn2q__screenControl button{font-size:12px}.mortgage-game-module__HFCn2q__game:fullscreen{border-radius:0;width:100%;max-width:none;height:100%;margin:0;overflow:auto}.mortgage-game-module__HFCn2q__game:fullscreen .mortgage-game-module__HFCn2q__play,.mortgage-game-module__HFCn2q__game:fullscreen .mortgage-game-module__HFCn2q__welcome,.mortgage-game-module__HFCn2q__game:fullscreen .mortgage-game-module__HFCn2q__finish{max-width:1400px;margin:auto}.mortgage-game-module__HFCn2q__controls{background:#e4eadf;border-bottom:1px solid #c1cdbc;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.mortgage-game-module__HFCn2q__controls button{min-height:42px;font-size:12px}.mortgage-game-module__HFCn2q__controls button[aria-pressed=true]{background:#f4e8c6;border-color:#255b3f}.mortgage-game-module__HFCn2q__controls label{align-items:center;gap:8px;font-size:12px;display:flex}.mortgage-game-module__HFCn2q__controls input{accent-color:#245c40;width:90px}.mortgage-game-module__HFCn2q__actorPanel{color:#fff;background:linear-gradient(125deg,#193e2b,#385741);border-radius:16px;align-items:center;gap:18px;min-height:190px;margin:16px 0 32px;display:flex;position:relative;overflow:hidden}.mortgage-game-module__HFCn2q__actor{background-image:url(/images/giochi/missione-mutuo-mara.png);background-position:0%;background-repeat:no-repeat;background-size:300% 100%;border-radius:12px;flex:0 0 110px;height:200px;margin:10px;animation:3.8s ease-in-out infinite mortgage-game-module__HFCn2q__idle}.mortgage-game-module__HFCn2q__actor[data-pose=thinking]{background-position:50%;animation:2.8s ease-in-out infinite mortgage-game-module__HFCn2q__think}.mortgage-game-module__HFCn2q__actor[data-pose=happy]{background-position:100%;animation:.6s ease-out 2 mortgage-game-module__HFCn2q__celebrate}.mortgage-game-module__HFCn2q__actorPanel>div:last-child{padding:18px 18px 18px 0}.mortgage-game-module__HFCn2q__actorPanel span{letter-spacing:.12em;color:#dfc884;font-size:9px}.mortgage-game-module__HFCn2q__actorPanel strong{margin:8px 0;font:700 30px Georgia,serif;display:block}.mortgage-game-module__HFCn2q__actorPanel small{font-size:14px;line-height:1.5}.mortgage-game-module__HFCn2q__play{animation:.45s ease-out mortgage-game-module__HFCn2q__sceneEnter}.mortgage-game-module__HFCn2q__map li[aria-current=step]>span{animation:2.4s ease-in-out infinite mortgage-game-module__HFCn2q__mapPulse}.mortgage-game-module__HFCn2q__score{animation:.7s ease-out mortgage-game-module__HFCn2q__celebrate}.mortgage-game-module__HFCn2q__game[data-motion=false] *{transition:none!important;animation:none!important}@keyframes mortgage-game-module__HFCn2q__idle{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-4px)rotate(.5deg)}}@keyframes mortgage-game-module__HFCn2q__think{0%,to{transform:rotate(0)}50%{transform:rotate(-1.5deg)}}@keyframes mortgage-game-module__HFCn2q__celebrate{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-9px)scale(1.03)}}@keyframes mortgage-game-module__HFCn2q__sceneEnter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mortgage-game-module__HFCn2q__mapPulse{50%{box-shadow:0 0 0 8px #b8994c20}}@media (max-width:900px){.mortgage-game-module__HFCn2q__play,.mortgage-game-module__HFCn2q__welcome{grid-template-columns:1fr}.mortgage-game-module__HFCn2q__welcome>img{min-height:0;max-height:380px}.mortgage-game-module__HFCn2q__map ol{grid-template-columns:repeat(4,1fr);gap:18px}.mortgage-game-module__HFCn2q__areas{grid-template-columns:repeat(2,1fr)}.mortgage-game-module__HFCn2q__play{padding:20px}.mortgage-game-module__HFCn2q__scene>img{object-fit:cover;max-height:340px}.mortgage-game-module__HFCn2q__ledger{margin-bottom:8px}}@media (max-width:750px){.mortgage-game-module__HFCn2q__guideGrid,.mortgage-game-module__HFCn2q__promo,.mortgage-game-module__HFCn2q__guideSteps{grid-template-columns:1fr}.mortgage-game-module__HFCn2q__promo{gap:0}}@media (max-width:600px){.mortgage-game-module__HFCn2q__bar{flex-direction:column;gap:6px;padding:16px}.mortgage-game-module__HFCn2q__welcome>div,.mortgage-game-module__HFCn2q__finish{padding:24px 18px}.mortgage-game-module__HFCn2q__map{padding:20px 10px}.mortgage-game-module__HFCn2q__map li{font-size:10px}.mortgage-game-module__HFCn2q__scoreHero{grid-template-columns:1fr}.mortgage-game-module__HFCn2q__score{width:130px;height:130px}.mortgage-game-module__HFCn2q__review{grid-template-columns:1fr}.mortgage-game-module__HFCn2q__speech{margin:-12px 8px 18px;padding:18px}.mortgage-game-module__HFCn2q__decision h2{font-size:29px}.mortgage-game-module__HFCn2q__choices label{padding:15px}.mortgage-game-module__HFCn2q__choices label[data-selected=true],.mortgage-game-module__HFCn2q__areas>div{padding:14px}.mortgage-game-module__HFCn2q__confirmReset button{margin:6px!important}.mortgage-game-module__HFCn2q__ledger dl>div{font-size:12px}}@media (prefers-reduced-motion:reduce){.mortgage-game-module__HFCn2q__game *{transition:none!important;animation:none!important}}.mortgage-game-module__HFCn2q__promo h3{color:#fff;font:700 32px/1.15 Georgia,serif}
