@charset "UTF-8";
.afi-espace-page .ap-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1080px;margin:45px auto 0;border:1px solid #dce6f0;background:white;border-radius:16px;overflow:hidden}
.afi-espace-page .ap-story{display:flex;flex-direction:column;min-width:0;padding:37px 35px;background:linear-gradient(140deg,#e5eef8,#f0f4fa);border-right:1px solid #dce6f0}
.afi-espace-page .ap-story h2{font-size:38px;line-height:1.25;letter-spacing:-.035em;font-weight:600;color:#2d527b;margin:22px 0}
.afi-espace-page .ap-story em{font-style:normal;font-weight:400;color:#7b94b1}
.afi-espace-page .ap-story>p{font-size:12px;line-height:1.95;color:#7389a4;max-width:350px}
.afi-espace-page .ap-story .ep-land-art{margin:26px 0;border-radius:16px}
.afi-espace-page .ap-story-foot{display:flex;flex-wrap:wrap;gap:22px;color:#7490b0;font-size:10px;margin-top:auto}
.afi-espace-page .ap-story-foot span{display:flex;align-items:center;gap:8px}.afi-espace-page .ap-story-foot svg{width:16px;height:16px}
.afi-espace-page .ap-card{min-width:0;padding:35px 40px 40px;align-self:start}
.afi-espace-page .ap-back{font-size:11px;margin-bottom:28px}
.afi-espace-page .ap-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d8e4f1;border-radius:11px;background:#edf3fa;color:#7b9abc;margin-bottom:21px}
.afi-espace-page .ap-symbol svg{width:21px;height:21px}
.afi-espace-page .ap-card h1{font-size:28px;line-height:1.35;color:#31567f;letter-spacing:-.035em;font-weight:650;margin:0 0 14px}
.afi-espace-page .ap-intro{font-size:12px;line-height:1.9;color:#7288a3;margin-bottom:25px}
.afi-espace-page .ap-form .ep-field{margin:22px 0}
.afi-espace-page .ap-form .ep-hint{margin-top:8px!important;font-size:10px!important}
.afi-espace-page .ap-forgot{display:block;text-align:right;font-size:11px;color:#5d7fa7;margin-top:14px}
.afi-espace-page .ap-submit{width:100%;margin-top:25px}
.afi-espace-page .ap-help{padding-top:22px;margin-top:26px;border-top:1px solid #e3ebf4;font-size:11px;color:#768ba5;line-height:1.9}
.afi-espace-page .ap-bottom-link{margin-top:23px;font-size:11px}
@media(max-width:1000px){.afi-espace-page .ap-card{padding:30px}.afi-espace-page .ap-story{padding:32px 28px}.afi-espace-page .ap-story h2{font-size:34px}}
@media(max-width:760px){.afi-espace-page .ap-layout{grid-template-columns:minmax(0,1fr);margin-top:28px}.afi-espace-page .ap-card{padding:27px 23px;order:0}.afi-espace-page .ap-story{order:1;padding:28px 24px;border-right:0;border-top:1px solid #dce6f0}.afi-espace-page .ap-story h2{font-size:28px;margin:15px 0}.afi-espace-page .ap-story .ep-land-art{display:none}.afi-espace-page .ap-story-foot{margin-top:22px}.afi-espace-page .ap-card h1{font-size:27px}.afi-espace-page .ap-back{margin-bottom:23px}.afi-espace-page .ap-symbol{margin-bottom:19px}}
