#page-recherche .mt-presentation-v45{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#102e4b;border:1px solid #183c5f;border-radius:6px;padding:40px 44px 47px;min-height:320px;}
#page-recherche .mt-presentation-copy{position:relative;z-index:2;max-width:690px;}
#page-recherche .mt-presentation-eyebrow{display:block;color:#a6bbd2;font:600 9px var(--font-body);letter-spacing:1.8px;}
#page-recherche .mt-presentation-v45 h1{color:white;font:750 clamp(37px,4.5vw,60px)/1.05 var(--font-head);letter-spacing:-2.3px;margin:20px 0 0;}
#page-recherche .mt-presentation-v45 h1 em{font:inherit;font-style:normal;background:linear-gradient(95deg,#94d4ee,#bcb6f6);-webkit-background-clip:text;background-clip:text;color:transparent;}
#page-recherche .mt-presentation-v45 p{font:400 13px/1.8 var(--font-body);color:#b4c5d7;max-width:53ch;margin:21px 0 0;}
#page-recherche .mt-presentation-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px;}
#page-recherche .mt-explore-button{display:inline-flex;align-items:center;gap:27px;padding:13px 18px;background:#fff;color:#274c70;border:1px solid #fff;border-radius:6px;font:650 12px var(--font-body);cursor:pointer;box-shadow:0 3px 10px #031b3220;}
#page-recherche .mt-explore-button:hover{background:#edf3ff;}
#page-recherche .mt-explore-button>span{font-size:17px;}
#page-recherche .mt-presentation-actions #mtMapButton{display:inline-flex;padding:13px 16px;background:#ffffff09;color:#d9e4f4;border:1px solid #a8c4e34d;border-radius:6px;font-size:11px;box-shadow:none;}
#page-recherche .mt-presentation-actions #mtMapButton:hover{background:#ffffff17;}
#page-recherche .mt-presentation-note{position:relative;z-index:1;flex:0 0 250px;padding:25px 24px;border:1px solid #d9e8ff40;border-radius:6px;background:#8aacdc12;backdrop-filter:blur(12px);transform:rotate(-3deg);}
#page-recherche .mt-presentation-note>span{font:500 8px var(--font-body);letter-spacing:1.3px;color:#b6cfe5;}
#page-recherche .mt-presentation-note>strong{display:block;margin-top:18px;font:600 25px/1.45 var(--font-head);letter-spacing:-.6px;color:#eaf2ff;}
#page-recherche .mt-hero-glass{position:absolute;right:-35px;top:-150px;width:500px;height:600px;transform:rotate(28deg);pointer-events:none;z-index:0;}
#page-recherche .mt-hero-glass span{position:absolute;width:200px;height:510px;border-radius:140px;border:1px solid #dceaff30;background:linear-gradient(180deg,#92cbe980,#8b9ce82b 70%,transparent);box-shadow:inset 15px 0 35px #ffffff0b;}
#page-recherche .mt-hero-glass span:nth-child(2){left:115px;top:60px;background:linear-gradient(180deg,#b4b5f570,#7d9fdb26 65%,transparent);}
#page-recherche .mt-hero-glass span:nth-child(3){left:230px;top:120px;background:linear-gradient(180deg,#b0d8ec55,#b6a0da22 70%,transparent);}
#page-recherche #mtSearchStart{margin:20px 0 0;padding:25px 28px;scroll-margin-top:85px;}
#page-recherche #mtSearchStart .mt-main-search{grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:15px;}
#page-recherche #mtSearchStart .mt-main-search>.an-seg-city{grid-column:auto;}
#page-recherche #mtSearchStart #btnValidSearch{grid-column:auto;margin:0;height:42px;padding:0 22px;}
#page-recherche #mtSearchStart .mt-type-rail{flex-direction:row;align-items:center;gap:17px;}
#page-recherche #mtSearchStart .rz-cats{flex:0 0 350px;}
@media(max-width:1000px){#page-recherche .mt-presentation-v45{padding:34px;gap:25px;}#page-recherche .mt-presentation-note{flex-basis:210px;padding:21px;}#page-recherche .mt-presentation-note>strong{font-size:22px;}#page-recherche #mtSearchStart .mt-main-search{grid-template-columns:1.4fr 1fr 1fr;}#page-recherche #mtSearchStart #btnValidSearch{grid-column:1/-1;}#page-recherche #mtSearchStart .rz-cats{flex-basis:310px;}}
@media(max-width:750px){#page-recherche .mt-presentation-note{display:none;}#page-recherche .mt-presentation-v45{min-height:0;}#page-recherche .mt-hero-glass{right:-255px;opacity:.55;}#page-recherche #mtSearchStart .mt-type-rail{flex-direction:column;align-items:stretch;}#page-recherche #mtSearchStart .rz-cats{flex:auto;}#page-recherche #mtSearchStart .mt-main-search{grid-template-columns:1fr 1fr;}#page-recherche #mtSearchStart .mt-main-search>.an-seg-city{grid-column:1/-1;}}
@media(max-width:600px){#page-recherche .mt-presentation-v45{padding:28px 23px 30px;border-radius:6px;}#page-recherche .mt-presentation-v45 h1{font-size:40px;letter-spacing:-1.5px;margin-top:17px;}#page-recherche .mt-presentation-eyebrow{font-size:8px;letter-spacing:1.2px;}#page-recherche .mt-presentation-v45 p{font-size:12px;margin-top:18px;}#page-recherche .mt-presentation-actions{gap:10px;margin-top:22px;}#page-recherche .mt-explore-button{font-size:11px;padding:12px 14px;gap:15px;}#page-recherche .mt-presentation-actions #mtMapButton{font-size:10px;padding:12px;}#page-recherche #mtSearchStart{padding:20px;margin-top:16px;}}
