body{font-family:DM Sans,sans-serif}h1{color:#ff6b6b;font-family:DynaPuff,system-ui;font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;text-align:center;text-shadow:2px 2px #fff5f5}.bg-body-tertiary{box-shadow:0 2px 4px #0003}.navbar-brand{text-decoration:none!important}.nav-link{text-decoration:none}.nav-link:hover{color:#000!important;text-decoration:none}.nav-link.active{color:#ff8484!important}.fake-gallery-container{display:flex;flex-direction:column;align-items:center}.language-selector{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;padding:10px}.selected-language{cursor:pointer}.selected-language img{border-radius:5px}.dropdown-menu{top:100px;right:10px;background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;padding:10px;border-radius:5px}.dropdown-menu div{display:flex;align-items:center;padding:5px;cursor:pointer}.dropdown-menu div:hover{background-color:#f0f0f0}.dropdown-menu img{margin-right:8px}.program-page{display:flex;flex-direction:column;align-items:center;gap:10px}.language-selector{position:absolute;top:4rem;right:1.5rem;z-index:999;background:transparent}.selected-language{cursor:pointer;transition:transform .2s ease}.selected-language:hover{transform:scale(1.1)}.dropdown-menu{position:absolute;top:40px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:10px;z-index:1000}.dropdown-menu>div{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;transition:background .2s ease}.dropdown-menu>div:hover{background-color:#f1f1f1}.hotel-mainP{padding-right:4rem;padding-left:4rem}@media (max-width: 768px){.hotel-mainP{padding-right:.2rem;padding-left:.2rem}}._homeInfo_1h9xa_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;animation:_fadeIn_1h9xa_1 1.2s ease-in}._mainH1_1h9xa_11{font-size:3rem;font-weight:400}._mainP_1h9xa_16{font-size:20px;color:#333;max-width:600px;line-height:1.6}._hugPic_1h9xa_23{height:250px;border-radius:30px;box-shadow:0 10px 20px #00000026;transition:transform .3s ease}._hugPic_1h9xa_23:hover{transform:scale(1.05)}._homePicture_1h9xa_33{width:100%;height:80vh;object-fit:cover;border-radius:40px;box-shadow:0 10px 25px #0000001a;animation:_fadeIn_1h9xa_1 1.5s ease-in}._pictureContainer_1h9xa_42{display:flex;justify-content:center;align-items:center;padding:1rem}@media (max-width: 768px){._mainH1_1h9xa_11{font-size:50px}._mainP_1h9xa_16{font-size:16px}._homePicture_1h9xa_33{height:300px;width:90%}._hugPic_1h9xa_23{height:200px}}@keyframes _fadeIn_1h9xa_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}._locationPic_n4abd_1,._gardenPic_n4abd_2{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 25px #0000001f;transition:transform .3s ease}._locationPic_n4abd_1:hover,._gardenPic_n4abd_2:hover{transform:scale(1.03)}._topContainer_n4abd_15{background:linear-gradient(135deg,#fff,#fff7f7);padding:60px 30px;border-radius:20px;margin-top:50px;margin-bottom:40px;animation:_fadeIn_n4abd_1 1s ease-in;align-items:center}._bottomContainer_n4abd_25{background:linear-gradient(135deg,#e0f7fa,#fff);padding:60px 30px;border-radius:20px;animation:_fadeIn_n4abd_1 1.2s ease-in;align-items:center}._standesamtInfo_n4abd_33,._gardenInfo_n4abd_34{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center}._sectionTitle_n4abd_43{font-size:50px;color:#ff6b6b;margin-bottom:20px}._sectionText_n4abd_49{font-size:20px;color:#333;line-height:1.5;max-width:600px}@media (max-width: 768px){._topContainer_n4abd_15,._bottomContainer_n4abd_25{padding:40px 20px}._sectionTitle_n4abd_43{font-size:36px}._sectionText_n4abd_49{font-size:18px}._gardenPic_n4abd_2{margin-bottom:15px}}@media (max-width: 768px){._bottomContainer_n4abd_25{display:flex;flex-direction:column-reverse}}@keyframes _fadeIn_n4abd_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hotel-info-page{padding:20px;background:linear-gradient(135deg,#fff0f5,#e0f7fa);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hotel-info-page h1{font-size:3.5rem;margin-bottom:15px}.hotel-info-page h4,.hotel-info-page p{font-size:1.2rem;margin-bottom:10px}.hotel-card-container{width:100%;max-width:1200px;padding:0 20px;margin:0 auto;box-sizing:border-box}.hotel-card{background-color:#fff;margin:20px 0;padding:20px;border-radius:15px;box-shadow:0 8px 16px #00000014;max-width:1200px;border:none;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:transform .3s ease}.hotel-card:hover{transform:scale(1.01)}.hotel-card-content{display:flex;justify-content:space-between;align-items:center;width:100%}.hotel-card-text{flex:1}.hotel-card-text h2{font-size:1.8rem;margin-bottom:10px}.hotel-card-text p{color:#555;font-size:1rem;margin:5px 0}.room-prices{margin-top:15px;font-size:1rem;font-weight:700}a{color:#07c;text-decoration:none}a:hover{text-decoration:underline}.hotel-card-image{flex-shrink:0}.hotel-card-image img{width:350px;height:250px;object-fit:cover;border-radius:10px;box-shadow:0 6px 12px #0000001a}@media screen and (max-width: 768px){.hotel-card-container{padding:0 10px}.hotel-card{flex-direction:column;text-align:center;padding:15px;margin:30px 0}.hotel-card-content{flex-direction:column;align-items:center}.hotel-card-text{margin-bottom:15px}.hotel-card-image img{width:100%;height:auto;max-width:300px}.hotel-info-page h1{font-size:2.5rem}.hotel-info-page h4,.hotel-info-page p{font-size:1rem}.hotel-card.reverse{flex-direction:column-reverse}}@media screen and (max-width: 768px){.reverse-on-mobile .hotel-card-content{flex-direction:column-reverse}}.program-section{background:linear-gradient(135deg,#fff0f5,#e0f7fa);padding:4rem 1rem;text-align:center}.program-title{font-size:3rem;font-weight:400;margin-bottom:3rem;animation:fadeIn 1s ease-in}.program-container{display:flex;flex-direction:row;gap:2rem;max-width:1200px;margin:0 auto;justify-content:center;align-items:center;flex-wrap:wrap}.program-gif-wrapper{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn 1.3s ease-in}.program-gif{height:300px;border-radius:30px;box-shadow:0 10px 20px #00000026;transition:transform .3s ease}.program-gif:hover{transform:scale(1.05)}.program-info{flex:2;display:flex;flex-direction:column;align-items:center;gap:20px;animation:fadeIn 1.4s ease-in}.program-subtitle{font-size:1.5rem;color:#555;margin-bottom:1rem}.program-text-wrapper{background:#fffc;padding:1.4rem;border-radius:30px;box-shadow:0 12px 24px #0000001a;max-width:700px}.program-text{font-size:1rem;line-height:1.7;color:#333;text-align:center}.toggle-text{margin-top:1rem;font-size:1rem;font-style:italic;color:#666;transition:opacity .3s ease}.toggle-fade{transition:opacity .4s ease}.fade-in{opacity:1}.fade-out{opacity:.9}.tooltip-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;gap:10px}.tooltip{background-color:#222;color:#fff;padding:.3rem .6rem;border-radius:6px;font-size:.75rem;white-space:nowrap;animation:tooltipFade .5s ease-in-out;display:flex;justify-content:center;align-items:center;opacity:.9;position:relative}.tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#222 transparent transparent transparent}@media (max-width: 768px){.program-container{flex-direction:column;align-items:center}.program-gif{height:300px}.program-title{font-size:2.2rem}.program-subtitle{font-size:1.2rem}.program-text{font-size:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltipFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:.9;transform:translateY(0)}}._footer_1doke_1{background:linear-gradient(135deg,#fff0f5,#e0f7fa);padding:2rem;border-top:2px solid #ffe0e0;animation:_fadeIn_1doke_1 1s ease-in}._footerContent_1doke_8{display:flex;flex-direction:column;gap:2rem;align-items:center;justify-content:center;min-height:200px}._loveSection_1doke_17{text-align:center}._text_1doke_21{font-family:DynaPuff,system-ui;font-size:28px;color:#ff6b6b;margin:0}._heart_1doke_28{color:#ff6b6b;animation:_pulse_1doke_1 1.5s infinite;display:inline-block}._smallText_1doke_34{font-size:16px;color:#777;margin-top:.5rem}._infoSection_1doke_40{background-color:#fffc;border-radius:20px;padding:1rem 2rem;box-shadow:0 8px 16px #00000014;max-width:400px;text-align:left}._infoTitle_1doke_49{font-size:20px;color:#333;margin-bottom:.5rem;font-weight:700}._contactList_1doke_56{list-style:none;padding:0;margin:0;color:#555;font-size:16px;line-height:1.6}@keyframes _pulse_1doke_1{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@media (min-width: 768px){._footerContent_1doke_8{flex-direction:row;align-items:center;justify-content:space-around}._loveSection_1doke_17{max-width:50%;text-align:left;display:flex;flex-direction:column;justify-content:center;height:100%;padding-top:.5rem}}@media (max-width: 768px){._footerContent_1doke_8{flex-direction:column-reverse;align-items:center;justify-content:space-around}._text_1doke_21{font-size:22px}._smallText_1doke_34{font-size:14px}._infoTitle_1doke_49{font-size:18px}._contactList_1doke_56{font-size:14px}}.attendance-container{padding-top:4rem;padding-bottom:3rem;text-align:center}h1{padding:.6rem}.attendance-video-container{display:flex;justify-content:center;margin-bottom:1.5rem}.attendance-video-frame{width:300px;height:300px;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 .125rem .25rem #00000013;overflow:hidden}.attendance-button{font-size:1.25rem;padding:.75rem 1.5rem;color:#fff;background-color:#007bff;border:none;border-radius:.3rem;text-decoration:none;transition:background-color .3s ease}.attendance-button:hover{background-color:#0056b3}h3{color:#ff6b6b;font-family:DynaPuff,system-ui;font-size:1.5rem;font-weight:400;text-align:center;text-shadow:2px 2px #fff5f5}.attendance-preview{margin-top:3rem;padding-bottom:2rem;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.attendance-preview img{width:100%;max-width:600px;border-radius:1rem;margin-top:1rem;box-shadow:0 4px 12px #0000001a}.sneak-peek-toggle{color:#000;cursor:pointer;text-decoration:none;transition:color .3s ease}.sneak-peek-toggle:hover{color:#0056b3}@media (max-width: 600px){.attendance-preview img{max-width:100%;padding:0 1rem}}._faqWrapper_z05dl_1{max-width:900px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center}._faqTitle_z05dl_10{text-align:center;font-size:2rem;margin-bottom:2rem}._faqItem_z05dl_16{display:flex;justify-content:space-between;gap:2rem;margin-bottom:2rem;width:100%;align-items:flex-start}._question_z05dl_25{flex:1;text-align:left;font-size:1.1rem;min-width:150px}._answer_z05dl_32{flex:2;text-align:left;font-size:1rem}@media (max-width: 768px){._faqItem_z05dl_16{flex-direction:column;align-items:flex-start}._question_z05dl_25{margin-bottom:.5rem}}
