.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{flex-direction:column;gap:0;margin:40px auto 0;padding:0;list-style:none;display:flex}@media screen and (min-width:1200px){.event-highlights__list{flex-flow:wrap;gap:0;max-width:700px}}@media screen and (max-width:768px){.event-highlights__list{max-width:600px;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;border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:15px;padding:15px 0;display:flex;position:relative}.event-highlights__item:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:2px;position:relative;top:5px}.event-highlights__item:last-child{border-bottom:none}@media screen and (min-width:1200px){.event-highlights__item{padding:20px 0}.event-highlights__item:nth-child(odd):last-child,.event-highlights__item:nth-child(2n):last-child,.event-highlights__item:nth-last-child(2){border-bottom:none}}@media screen and (max-width:768px){.event-highlights__item{gap:15px;padding:18px 0}}@media screen and (max-width:480px){.event-highlights__item{gap:12px;padding:15px 0}}.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{flex:1}.event-highlights__itemTitle{color:var(--color-primary);font-size:var(--fs-body-lg);text-transform:uppercase;letter-spacing:.8px;margin:0 0 6px;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-lg);color:#000000e6;line-height:1.6;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__description--emphasis{font-style:italic}.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}}
