.mariage-module__wh8uaq__catherinePage{--violetProfond:#2a0c45;--violetNuit:#14051f;--or:#f4c542;--orClair:#ffe9a3;--blanc:#fff;--creme:#f8f3ea;--texte:#ffffffc2;--texteDark:#2d1839;--shadow:0 25px 60px #00000047;background:linear-gradient(#2a0c45 0%,#14051f 100%);min-height:100vh;overflow:hidden}.mariage-module__wh8uaq__container{width:min(1400px,100% - 2rem);margin-inline:auto}.mariage-module__wh8uaq__catherineHeader{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-bottom:1px solid #f4c5422e;padding:1.4rem 0;position:relative;overflow:hidden}.mariage-module__wh8uaq__catherineHeader:before{content:"";background:radial-gradient(circle,#f4c5421a,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;right:-250px}.mariage-module__wh8uaq__catherineHeaderContent{justify-content:center;align-items:center;gap:12rem;margin-top:1rem;margin-bottom:1rem;display:flex}.mariage-module__wh8uaq__backLink{color:var(--or);font-weight:700;transition:transform .25s,opacity .25s}.mariage-module__wh8uaq__backLink:hover{opacity:.8;transform:translate(-4px)}.mariage-module__wh8uaq__catherineTitle{background:linear-gradient(135deg,#fff 0%,#f4c542 50%,#fff3bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:clamp(1rem,4vw,3rem);font-weight:900;display:flex}.mariage-module__wh8uaq__heroSection{padding:7rem 0 5rem;position:relative;overflow:hidden}.mariage-module__wh8uaq__heroSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4c54214,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.mariage-module__wh8uaq__heroContent{z-index:2;text-align:center;max-width:950px;margin:0 auto;position:relative}.mariage-module__wh8uaq__heroContent h2{color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.05}.mariage-module__wh8uaq__heroContent p{color:var(--texte);font-size:clamp(1rem,2vw,1.2rem);line-height:1.9}.mariage-module__wh8uaq__quoteSection{padding:1rem 0 3rem}.mariage-module__wh8uaq__quoteCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);text-align:center;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff14;border-radius:36px;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.mariage-module__wh8uaq__quoteCard:before{content:"";background:radial-gradient(circle at 100% 0,#f4c54224,#0000 35%);position:absolute;inset:0}.mariage-module__wh8uaq__quoteEmoji{z-index:2;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);position:relative}.mariage-module__wh8uaq__quoteText{z-index:2;color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-style:italic;font-weight:700;line-height:1.6;position:relative}.mariage-module__wh8uaq__quoteAuthor{z-index:2;color:#ffffff9e;margin-top:1.5rem;font-weight:600;display:block;position:relative}.mariage-module__wh8uaq__doctorSection{padding:2rem 0 5rem}.mariage-module__wh8uaq__doctorCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:1000px;box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff14;border-radius:34px;margin:0 auto;padding:clamp(2rem,5vw,3rem);position:relative;overflow:hidden}.mariage-module__wh8uaq__doctorCard:before{content:"";background:radial-gradient(circle at 100% 0,#f4c5421f,#0000 35%);position:absolute;inset:0}.mariage-module__wh8uaq__doctorCard h3{z-index:2;color:#fff;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;position:relative}.mariage-module__wh8uaq__doctorCard p{z-index:2;color:#ffffffc7;font-size:1.05rem;line-height:1.95;position:relative}.mariage-module__wh8uaq__sectionTitle{text-align:center;color:#fff;margin-bottom:4rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900}.mariage-module__wh8uaq__learningSection{padding:3rem 0 6rem}.mariage-module__wh8uaq__learningGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.mariage-module__wh8uaq__learningCard{background:linear-gradient(#ffffff17,#ffffff09);border:1px solid #ffffff14;border-radius:30px;padding:2.4rem;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000004d}.mariage-module__wh8uaq__learningCard:before{content:"";background:linear-gradient(90deg,#f4c542,#fff3c2,#f4c542);height:4px;position:absolute;top:0;left:0;right:0}.mariage-module__wh8uaq__learningCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#f4c54214,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.mariage-module__wh8uaq__learningCard:hover{border-color:#f4c54240;transform:translateY(-8px);box-shadow:0 28px 55px #0000006b}.mariage-module__wh8uaq__cardNumber{color:#ffffff0b;-webkit-user-select:none;user-select:none;font-size:4.6rem;font-weight:900;line-height:1;position:absolute;bottom:10px;right:20px}.mariage-module__wh8uaq__learningCard p{z-index:2;color:#ffffffd1;font-size:1.02rem;line-height:1.95;position:relative}.mariage-module__wh8uaq__finalSection{padding:2rem 0 7rem}@media (max-width:1700px){.mariage-module__wh8uaq__learningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mariage-module__wh8uaq__learningGrid article:last-child{grid-column:auto}}@media (max-width:768px){.mariage-module__wh8uaq__heroSection{padding:5rem 0 4rem}.mariage-module__wh8uaq__learningSection{padding-bottom:4rem}.mariage-module__wh8uaq__learningGrid{grid-template-columns:1fr}.mariage-module__wh8uaq__quoteCard,.mariage-module__wh8uaq__learningCard,.mariage-module__wh8uaq__doctorCard{padding:2rem}}.mariage-module__wh8uaq__catherineHeaderContent2{display:none}@media (max-width:1100px){.mariage-module__wh8uaq__catherineHeader{display:none}.mariage-module__wh8uaq__catherineHeaderContent2{justify-content:space-between;align-items:center;width:100%;margin-top:2rem;margin-bottom:1.5rem;padding:2rem 2.6rem;display:flex}.mariage-module__wh8uaq__backLink2{color:var(--or);font-weight:700}}.mariage-module__wh8uaq__heroSection2{margin-top:4rem}@media (max-width:768px){.mariage-module__wh8uaq__heroSection2{margin-top:1rem}}
