*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#000;background:#f7f4ef;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-lively-1:#aab09d;--color-lively-2:#819171;--color-lively-2-dark:#2f6050;--color-lively-3:#ceaca1;--color-lively-3-dark:#b8968a;--color-lively-4:#dfe6da}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-weight:400;line-height:1.4;margin-bottom:.5rem;text-align:center}h1{font-size:1.75rem}h2{font-size:55px}h2,h3{margin-bottom:.5rem;color:var(--color-lively-2)}h3{font-size:24px;font-weight:800}h3,p{font-family:var(--font-body)}p{margin-bottom:1rem;font-size:17px;line-height:1.6}.container{max-width:900px;margin:0 auto;padding:1rem .5rem;position:relative}.page-section{scroll-margin-top:80px;margin-bottom:0}.section-delimiter{position:relative;text-align:center;margin:0;padding:1rem 2rem}.section-delimiter:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-lively-3);z-index:1}.section-delimiter span{position:relative;display:inline-block;background:#f7f4ef;padding:0 1.5rem;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-size:2rem;color:var(--color-lively-3);z-index:2;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (min-width:769px){.section-delimiter span{font-size:2.5rem;padding:0 2rem}}.page-section .card{text-align:center}.page-section .card .checkbox-group,.page-section .card .form-group,.page-section .card .person-item,.page-section .card button[type=submit],.page-section .card form,.page-section .card input,.page-section .card label,.page-section .card textarea{text-align:left}.page-section .card ul{text-align:center;display:inline-block;list-style-position:inside}.page-section .card ul li{text-align:center}@media (min-width:769px){.container{padding:2rem 1.5rem}h1{font-size:2rem}h2{font-size:55px}h3{font-size:24px}.page-section{margin-bottom:0}}.card{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:0;position:relative}@media (min-width:769px){.card{padding:2.5rem;border-radius:12px;margin-bottom:0}}nav{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem;position:fixed;top:0;left:0;right:0;z-index:200;justify-content:space-between}nav,nav ul{display:flex;align-items:center}nav ul{list-style:none;justify-content:center;gap:1.5rem;flex-wrap:wrap;flex:1 1}nav a,nav li{display:flex}nav a{color:#000;text-decoration:none;font-weight:500;font-family:var(--font-body);padding:.5rem 1rem;border-radius:4px;min-height:44px;align-items:center;transition:all .3s ease}nav a:hover{background:var(--color-lively-4);color:var(--color-lively-2)}.mobile-menu-toggle{display:none;flex-direction:column;gap:6px;background:var(--color-lively-2);border:none;border-radius:4px;cursor:pointer;padding:.5rem;width:48px;height:48px;min-width:48px;min-height:48px;justify-content:center;align-items:center}.mobile-menu-toggle span{width:24px;height:3px;background:#fff;border-radius:2px;display:block;transition:all .3s ease}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:768px){nav{position:fixed;background:hsla(0,0%,100%,.95)}nav ul{flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:max-height .3s ease;width:100%;position:absolute;top:100%;left:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}nav ul.mobile-open{max-height:500px;padding:1rem 0}nav a{width:100%;justify-content:flex-start;border-radius:0}.mobile-menu-toggle{display:flex}}@media (min-width:769px){nav ul{display:flex!important}}.hero{position:relative;width:100%;height:60vh;min-height:400px;background-image:url(/img/image00002.jpeg);background-size:cover;background-position:center 60%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;margin-top:60px}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1;display:none}.hero-content{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem 1rem;width:100%;max-width:800px}.hero-heading{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-size:clamp(4rem,12vw,8rem);font-weight:400;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subheading{font-family:var(--font-body);font-size:clamp(1.25rem,4vw,2rem);font-weight:300;margin-bottom:2rem;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.hero-ctas{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}@media (min-width:769px){.hero{height:70vh;min-height:500px}.hero-ctas{flex-direction:row;gap:1.5rem}}.hero-button{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:none;min-height:44px;width:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;text-align:center}.hero-button-primary{background:var(--color-lively-2);color:#fff}.hero-button-primary:hover{background:var(--color-lively-1);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px hsla(90,13%,51%,.4)}.hero-button-secondary{background:#d5b895;color:#fff}.hero-button-secondary:hover{background:#c4a882;transform:translateY(-2px);box-shadow:0 4px 8px hsla(33,43%,71%,.4)}.hero-button:focus{outline:3px solid #fff;outline-offset:2px}.primary-button{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;border:none;min-height:44px;width:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;text-align:center;background:var(--color-lively-2);color:#fff}.primary-button:hover{background:var(--color-lively-1);color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px hsla(90,13%,51%,.4)}.primary-button:focus{outline:3px solid #fff;outline-offset:2px}.form-group{margin-bottom:1rem;font-family:var(--font-body)}@media (min-width:769px){.form-group{margin-bottom:1.5rem}}label{display:block;margin-bottom:.5rem;font-weight:500;font-family:var(--font-body)}input[type=email],input[type=text],textarea{width:100%;padding:1rem;border:2px solid var(--color-lively-1);border-radius:4px;font-size:1rem;font-family:var(--font-body);background:#fff;color:#000;min-height:44px;transition:all .3s ease}input[type=email]:focus,input[type=text]:focus,textarea:focus{outline:none;border-color:var(--color-lively-2);box-shadow:0 0 0 3px hsla(90,13%,51%,.1)}textarea{min-height:100px;resize:vertical}input.uppercase{text-transform:uppercase;letter-spacing:.1em}button{background:var(--color-lively-2);color:#fff;border:none;padding:1rem 1.5rem;border-radius:4px;font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;width:100%;min-height:44px;transition:all .3s ease}button:hover:not(:disabled){background:var(--color-lively-1);transform:translateY(-2px);box-shadow:0 4px 8px hsla(90,13%,51%,.3)}@media (min-width:769px){button{padding:1rem 2rem}}button:disabled{opacity:.6;cursor:not-allowed}.radio-group{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border:0 solid var(--color-lively-1);border-radius:8px;background:#fff;cursor:pointer;transition:all .3s ease;flex:1 1;min-width:200px;min-height:44px;position:relative;font-family:var(--font-body);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-option:hover{border-color:var(--color-lively-2);background:var(--color-lively-4)}.radio-option:hover:has(input[value=no]){border-color:var(--color-lively-3);background:var(--color-lively-3);color:#fff}.radio-option.selected{border-color:var(--color-lively-2);background:var(--color-lively-4);box-shadow:0 2px 8px hsla(90,13%,51%,.2)}.radio-option.selected:has(input[value=no]:checked){border-color:var(--color-lively-3);background:var(--color-lively-3);color:#fff}.radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;flex-shrink:0;flex-grow:0;font-size:1.5rem;line-height:1;opacity:.5;transition:opacity .3s ease}.radio-option.selected .radio-icon{opacity:1}.radio-option span{flex:1 1}@media (min-width:769px){.radio-group{gap:1.5rem}.radio-option{padding:1.25rem 2rem;min-width:250px}.radio-icon{width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;flex-shrink:0;flex-grow:0;font-size:1.75rem}}.person-item{padding:1rem 0;border-radius:4px;margin-bottom:1rem}@media (min-width:769px){.person-item{padding:1.5rem 0;border-radius:8px;margin-bottom:1.5rem}}.person-name{font-family:var(--font-body);font-weight:600;font-size:1.125rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-lively-1);color:var(--color-lively-2)}@media (min-width:769px){.person-name{font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:1rem}}.message{padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;font-weight:500}.message.success{background:var(--color-lively-4);color:var(--color-lively-2);border:2px solid var(--color-lively-1)}.message.error{background:#f8d7da;color:#721c24;border:2px solid rgba(114,28,36,.4)}.loading{text-align:center;padding:3rem;font-size:1.125rem}a{color:var(--color-lively-2);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-lively-1);text-decoration:underline}.subtitle,.text-center{text-align:center}.subtitle{margin-bottom:1.5rem;font-family:var(--font-body)}.landing-wrapper{text-align:center;margin-bottom:2rem}.landing-heading{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.subtitle.responsive{font-size:clamp(1rem,2.5vw,1.25rem)}.footer{margin-top:0;padding:2.5rem 1.5rem;background:#f7f4ef}.footer-content{max-width:800px;margin:0 auto;text-align:center}.footer h2{font-size:55px;margin-bottom:1.5rem;font-weight:400}.footer p{margin-bottom:1.5rem;font-family:var(--font-body)}.footer-contact{margin:2rem 0;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.footer-contact-item{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center;font-family:var(--font-body)}.footer-icon{width:24px;height:24px;min-width:24px;min-height:24px;object-fit:contain;display:inline-block}.footer-contact-item a{color:var(--color-lively-2);font-family:var(--font-body)}.footer-contact-item a:hover{color:var(--color-lively-1)}.footer-closing{font-weight:500}.footer-attribution,.footer-closing{margin-top:2rem;font-family:var(--font-body)}.footer-attribution{font-size:.75rem;color:var(--color-lively-2)}.footer-attribution a{color:var(--color-lively-2);text-decoration:none;font-family:var(--font-body)}.footer-attribution a:hover{color:var(--color-lively-1);text-decoration:underline}@media (min-width:769px){.footer-contact{flex-direction:row;justify-content:center;gap:2.5rem}}:focus-visible{outline:3px solid var(--color-lively-2);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-lively-2);color:#fff;padding:1rem;text-decoration:none;z-index:1000}.skip-link:focus{top:0}.image-gallery{margin:2rem 0}.gallery-container{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.gallery-image-wrapper{width:100%;max-width:800px;aspect-ratio:4/3;overflow:hidden;border-radius:20px}.gallery-image{width:100%;height:100%;object-fit:cover;border-radius:20px}.gallery-button{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.95);border:2px solid var(--color-lively-1);width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;font-size:2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;color:var(--color-lively-2)}.gallery-button:hover{background:var(--color-lively-4);border-color:var(--color-lively-2);transform:translateY(-50%) scale(1.1)}.gallery-button-prev{left:1rem}.gallery-button-next{right:1rem}.gallery-button:focus{outline:3px solid var(--color-lively-2);outline-offset:2px}.gallery-indicators{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.gallery-indicator{width:12px;height:12px;min-height:12px;border-radius:50%;border:2px solid #ccc;background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.gallery-indicator:hover{border-color:var(--color-lively-2);background:hsla(90,13%,51%,.2)}.gallery-indicator.active{background:var(--color-lively-2);border-color:var(--color-lively-2)}.gallery-indicator:focus{outline:2px solid var(--color-lively-2);outline-offset:2px}@media (min-width:769px){.gallery-button-prev{left:2rem}.gallery-button-next{right:2rem}.gallery-image,.gallery-image-wrapper{border-radius:30px}}.schema-heading{margin-bottom:0}.schedule-list{list-style:none;padding:0;margin:0 auto 2rem;max-width:600px;position:relative;display:block}.schedule-list:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--color-lively-3);transform:translateX(-50%);z-index:1}.schedule-list li{position:relative;padding:0;font-size:17px;display:flex;align-items:center;min-height:80px}.schedule-list li:not(:first-child){top:-4rem}.schedule-list li:nth-child(odd){flex-direction:row;justify-content:flex-end;padding-right:calc(50% + 2rem);text-align:right}.schedule-list li:nth-child(2n){flex-direction:row-reverse;justify-content:flex-end;padding-left:calc(50% + 2rem);text-align:left}.schedule-list-icon{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:contain;flex-shrink:0;margin:0 1rem}.schedule-list li:nth-child(odd) .schedule-list-icon{order:-1}.schedule-list-content{display:flex;flex-direction:column;gap:.25rem}.schedule-list-content span{font-family:var(--font-body);color:var(--color-lively-2-dark)}.schedule-list time{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-weight:600;font-size:1.5rem;color:var(--color-lively-2-dark);display:block;margin-bottom:.25rem}@media (min-width:769px){.schedule-list{max-width:700px}.schedule-list li{padding:0;min-height:100px}.schedule-list li:nth-child(odd){padding-right:calc(50% + 3rem)}.schedule-list li:nth-child(2n){padding-left:calc(50% + 3rem)}.schedule-list-icon{width:64px;height:64px;min-width:64px;min-height:64px}.schedule-list time{font-size:2rem}}.info-boxes{gap:1.5rem;margin:2rem 0}.info-box,.info-boxes{display:flex;flex-direction:column}.info-box{align-items:center;justify-content:center;text-align:center;gap:1rem;padding:1.5rem;background:var(--color-lively-4);border-radius:50%;width:200px;height:200px;margin:0 auto;transition:all .3s ease}.info-box:hover{box-shadow:0 4px 12px hsla(90,13%,51%,.15)}.info-box-icon{width:48px;height:48px;min-width:48px;min-height:48px;object-fit:contain;flex-shrink:0}.info-box-content{flex:1 1;font-size:17px;font-family:var(--font-body);line-height:1.6;color:#000}.info-box-content strong{font-weight:600;color:var(--color-lively-2)}@media (min-width:769px){.info-boxes{flex-direction:row;flex-wrap:wrap;gap:2rem;margin:2.5rem 0;justify-content:center}.info-box{width:220px;height:220px;padding:2rem}.info-box-icon{width:64px;height:64px;min-width:64px;min-height:64px}}@media print{body{background:#fff}.card{box-shadow:none;border:1px solid #ddd}.footer,nav{display:none}}#hitta-hit h3{font-size:21px;margin-bottom:0}@font-face{font-family:__Lavishly_Yours_3b9834;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f3ff692d175d9d0f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Lavishly_Yours_3b9834;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f66a1f92150baa1c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Lavishly_Yours_3b9834;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bbd16136ac0efec9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Lavishly_Yours_Fallback_3b9834;src:local("Arial");ascent-override:161.31%;descent-override:73.32%;line-gap-override:0.00%;size-adjust:68.19%}.__className_3b9834{font-family:__Lavishly_Yours_3b9834,__Lavishly_Yours_Fallback_3b9834;font-weight:400;font-style:normal}.__variable_3b9834{--font-heading:"__Lavishly_Yours_3b9834","__Lavishly_Yours_Fallback_3b9834"}@font-face{font-family:__Zain_1c222c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/11f5e7c863514a23.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Zain_1c222c;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/72f4b74c29482e54.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Zain_1c222c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3b08647a3d6c23dc.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Zain_1c222c;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/fee8e25f6fbbd76e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_1c222c{font-family:__Zain_1c222c;font-style:normal}.__variable_1c222c{--font-body:"__Zain_1c222c"}