.faq{background:#f7efe3;width:100%;padding:80px 20px;position:relative;overflow:hidden}.faq:before{content:"";opacity:.4;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"lotus-pattern\" patternUnits=\"userSpaceOnUse\" width=\"20\" height=\"20\"><circle cx=\"10\" cy=\"10\" r=\"1.2\" fill=\"rgba(220,80,80,0.05)\"/><path d=\"M10,3 L13,10 L7,10 Z\" fill=\"rgba(220,80,80,0.05)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23lotus-pattern)\"/></svg>");position:absolute;inset:0}.faq__container{z-index:1;text-align:center;max-width:1000px;margin:0 auto;position:relative}.faq__title{font-size:var(--fs-h2);color:var(--color-red);font-weight:800;font-family:var(--font-headings);letter-spacing:1px;margin-bottom:0}@media screen and (max-width:768px){.faq__title{font-size:var(--fs-h2-sm);margin-bottom:30px}}@media screen and (max-width:480px){.faq__title{font-size:var(--fs-h2-xs);margin-bottom:25px}}.faq__content{margin-top:50px}@media screen and (max-width:768px){.faq__content{margin-top:40px}}@media screen and (max-width:480px){.faq__content{margin-top:30px}}.faq__questions{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;max-width:1000px;margin:0 auto;display:flex}@media screen and (max-width:768px){.faq__questions{gap:12px}}@media screen and (max-width:480px){.faq__questions{flex-direction:column;gap:10px}}.faq__question-button{color:var(--color-red);font-size:var(--fs-btn-sm);font-weight:600;font-family:var(--font-body);text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fff;border:2px solid #c7b1a8;border-radius:25px;width:fit-content;min-width:auto;max-width:none;padding:12px 18px;transition:all .3s;box-shadow:0 4px 15px #0000001a}.faq__question-button:hover{background:#fffc;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.faq__question-button:active{transform:translateY(0)}@media screen and (max-width:768px){.faq__question-button{font-size:var(--fs-btn-xs);border-radius:20px;padding:10px 15px}}@media screen and (max-width:480px){.faq__question-button{font-size:var(--fs-btn-xs);white-space:normal;padding:10px 15px}}.faq__popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.faq__popup-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:20px;width:100%;max-width:600px;padding:40px 35px;animation:.3s slideIn;position:relative;box-shadow:0 20px 60px #0000004d}@media screen and (max-width:768px){.faq__popup-content{max-width:500px;padding:30px 25px}}@media screen and (max-width:480px){.faq__popup-content{max-width:90vw;padding:25px 20px}}.faq__close-button{font-size:var(--fs-h2);color:var(--color-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:15px;right:20px}.faq__close-button:hover{background:#5a06141a;transform:scale(1.1)}@media screen and (max-width:480px){.faq__close-button{font-size:var(--fs-h2-sm);width:35px;height:35px;top:10px;right:15px}}.faq__popup-question{font-size:var(--fs-h3);color:var(--color-primary);font-weight:700;font-family:var(--font-montserrat);margin:0 0 20px;line-height:1.3}@media screen and (max-width:768px){.faq__popup-question{font-size:var(--fs-h3-sm);margin-bottom:18px}}@media screen and (max-width:480px){.faq__popup-question{font-size:var(--fs-h3-xs);margin-bottom:15px}}.faq__popup-answer{font-size:var(--fs-body-lg);color:#333;line-height:1.6;font-family:var(--font-poppins);margin:0}@media screen and (max-width:768px){.faq__popup-answer{font-size:var(--fs-body);line-height:1.5}}@media screen and (max-width:480px){.faq__popup-answer{font-size:var(--fs-body-sm);line-height:1.4}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media screen and (max-width:768px){.faq{padding:60px 15px}}@media screen and (max-width:480px){.faq{padding:40px 10px}}
.event-highlights{background:#f7efe3;width:100%;padding:80px 20px;position:relative;overflow:hidden}.event-highlights:before{content:"";opacity:1;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"lotus-pattern\" patternUnits=\"userSpaceOnUse\" width=\"20\" height=\"20\"><circle cx=\"10\" cy=\"10\" r=\"1.2\" fill=\"rgba(220,80,80,0.05)\"/><path d=\"M10,3 L13,10 L7,10 Z\" fill=\"rgba(220,80,80,0.05)\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23lotus-pattern)\"/></svg>");position:absolute;inset:0}.event-highlights__container{z-index:1;text-align:center;max-width:1400px;margin:0 auto;position:relative}.event-highlights__title{font-size:var(--fs-h2);color:var(--color-red);font-weight:800;font-family:var(--font-headings);letter-spacing:normal;margin-bottom:15px}@media screen and (max-width:768px){.event-highlights__title{font-size:var(--fs-h2-sm);margin-bottom:12px}}@media screen and (max-width:480px){.event-highlights__title{font-size:var(--fs-h2-xs);margin-bottom:10px}}.event-highlights__subtitle{font-size:var(--fs-body-lg);color:#000000d9;font-weight:400;font-family:var(--font-body);max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-style:italic;line-height:1.5}@media screen and (max-width:768px){.event-highlights__subtitle{font-size:var(--fs-body);max-width:500px;margin-bottom:25px}}@media screen and (max-width:480px){.event-highlights__subtitle{font-size:var(--fs-body);max-width:100%;margin-bottom:20px}}.event-highlights__featureStrip{color:#fff;text-align:left;background:linear-gradient(135deg,#c72918f5,#ef6431eb);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:750px;margin:28px auto 0;padding:0 24px;display:flex;box-shadow:0 18px 44px #c729182e}@media screen and (max-width:768px){.event-highlights__featureStrip{gap:18px;margin-top:22px;padding:18px}}@media screen and (max-width:480px){.event-highlights__featureStrip{border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px 16px 0}}.event-highlights__featureCopy{flex:1;min-width:0}.event-highlights__featureEyebrow{font-family:var(--font-headings);color:#fff7e8;margin:0 0 8px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.1}.event-highlights__featureText{font-size:var(--fs-body-lg);color:#fffffff0;margin:0;line-height:1.6}@media screen and (max-width:768px){.event-highlights__featureText{font-size:var(--fs-body)}}.event-highlights__featureImage{object-fit:cover;border-radius:18px;flex-shrink:0;width:min(220px,28vw);max-width:100%;height:auto;margin-top:20px;display:block}@media screen and (max-width:768px){.event-highlights__featureImage{width:min(180px,34vw)}}@media screen and (max-width:480px){.event-highlights__featureImage{align-self:center;width:min(220px,100%)}}.event-highlights__list{grid-template-columns:repeat(5,1fr);gap:20px;max-width:1200px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media screen and (max-width:1099px){.event-highlights__list{grid-template-columns:repeat(3,1fr);max-width:900px}}@media screen and (max-width:767px){.event-highlights__list{grid-template-columns:1fr;gap:16px;max-width:480px;margin:30px auto 0}}@media screen and (max-width:480px){.event-highlights__list{max-width:100%;margin:25px auto 0}}.event-highlights__item{text-align:left;background:#ffffffb8;border:1px solid #c7291824;border-radius:18px;align-items:flex-start;padding:26px 22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 30px #c729180f}.event-highlights__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #c729181f}@media screen and (max-width:767px){.event-highlights__item{padding:22px 20px}}.event-highlights__number{background:linear-gradient(135deg,var(--color-primary)0%,gold 100%);color:#fff;width:40px;height:40px;font-weight:800;font-size:var(--fs-body);font-family:var(--font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 15px #5a06144d}@media screen and (max-width:480px){.event-highlights__number{width:35px;height:35px;font-size:var(--fs-body)}}.event-highlights__content{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;display:flex}.event-highlights__itemTitle{color:var(--color-primary);font-size:var(--fs-body-lg);text-transform:uppercase;letter-spacing:.8px;margin:0 0 8px;font-weight:900}@media screen and (max-width:768px){.event-highlights__itemTitle{font-size:var(--fs-body)}}.event-highlights__description{font-size:var(--fs-body);color:#000000e6;line-height:1.4;font-family:var(--font-body);margin:0;font-weight:500}@media screen and (max-width:768px){.event-highlights__description{font-size:var(--fs-body);line-height:1.5}}@media screen and (max-width:480px){.event-highlights__description{font-size:var(--fs-body-sm);line-height:1.4}}.event-highlights:after{content:"";z-index:0;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:20%;right:10%}@media screen and (max-width:768px){.event-highlights{padding:60px 15px}}@media screen and (max-width:480px){.event-highlights{padding:40px 10px}}
.program-highlights{background:linear-gradient(150deg,#7a0c1e 0%,#c72918 55%,#ef6431 130%);width:100%;padding:80px 20px;position:relative;overflow:hidden}.program-highlights:before{content:"";pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"highlights-pattern\" patternUnits=\"userSpaceOnUse\" width=\"45\" height=\"45\"><circle cx=\"22.5\" cy=\"22.5\" r=\"1.6\" fill=\"rgba(255,255,255,0.06)\"/><circle cx=\"22.5\" cy=\"22.5\" r=\"7\" fill=\"none\" stroke=\"rgba(255,255,255,0.08)\" stroke-width=\"0.6\"/></pattern></defs><rect width=\"100\" height=\"100\" fill=\"url(%23highlights-pattern)\"/></svg>");position:absolute;inset:0}.program-highlights__container{z-index:1;text-align:center;max-width:1200px;margin:0 auto;position:relative}.program-highlights__title{font-size:var(--fs-h2);color:#fff7e8;font-weight:800;font-family:var(--font-headings);letter-spacing:normal;margin-bottom:5px}@media screen and (max-width:768px){.program-highlights__title{font-size:var(--fs-h2-sm)}}@media screen and (max-width:480px){.program-highlights__title{font-size:var(--fs-h2-xs)}}.program-highlights__cards{grid-template-columns:repeat(3,1fr);gap:28px;margin:48px auto 0;display:grid}@media screen and (max-width:960px){.program-highlights__cards{grid-template-columns:1fr;gap:24px;max-width:520px}}@media screen and (max-width:480px){.program-highlights__cards{margin-top:36px}}.program-highlights__card{text-align:left;background:#fff;border-radius:22px;flex-direction:column;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 22px 50px #3c050f59}.program-highlights__card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #3c050f73}.program-highlights__imageWrap{aspect-ratio:16/10;background:radial-gradient(at 50% 26%,#ffffffeb 0%,#fff0 52%),linear-gradient(165deg,#fdf2e1,#e9c99e);justify-content:center;align-items:center;height:200px;padding:20px 20px 0;display:flex;position:relative;overflow:hidden}.program-highlights__imageWrap--top{align-items:flex-start}.program-highlights__imageWrap--center{align-items:center}.program-highlights__imageWrap--bottom{align-items:flex-end}.program-highlights__image{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 14px #781e0a38);width:auto;max-width:100%;height:auto;max-height:160px;display:block;position:relative}.program-highlights__content{flex-direction:column;flex:1;padding:28px 26px 32px;display:flex}.program-highlights__cardTitle{color:var(--color-primary);font-size:var(--fs-h3-sm);font-weight:800;font-family:var(--font-headings);letter-spacing:.3px;margin:0 0 10px}.program-highlights__cardText{font-size:var(--fs-body);color:#000000e0;line-height:1.65;font-family:var(--font-body);margin:0;font-weight:500}.program-highlights__cta{margin-top:52px}@media screen and (max-width:480px){.program-highlights__cta{margin-top:40px}}.program-highlights__button{color:var(--color-primary);font-size:var(--fs-btn-lg,1.1rem);font-weight:800;font-family:var(--font-body);letter-spacing:.3px;background:#fff7e8;border-radius:999px;align-items:center;gap:10px;padding:16px 38px;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex;box-shadow:0 14px 34px #3c050f59}.program-highlights__button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 20px 44px #3c050f73}.program-highlights__buttonArrow{font-size:1.25rem;line-height:1;transition:transform .22s}.program-highlights__button:hover .program-highlights__buttonArrow{transform:translate(4px)}@media screen and (max-width:768px){.program-highlights{padding:60px 15px}}@media screen and (max-width:480px){.program-highlights{padding:40px 10px}}
