@font-face{font-family:Montserrat;font-weight:100;font-style:normal;src:url(/assets/Montserrat-Thin-DdPg4SFb.woff2)format("woff2"),url(/assets/Montserrat-Thin-B17YEuzY.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:100;font-style:italic;src:url(/assets/Montserrat-ThinItalic-BNSAbfW6.woff2)format("woff2"),url(/assets/Montserrat-ThinItalic-l-p_ZXE5.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:200;font-style:normal;src:url(/assets/Montserrat-ExtraLight-BxXXG4Zt.woff2)format("woff2"),url(/assets/Montserrat-ExtraLight-D9PN6WKX.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:200;font-style:italic;src:url(/assets/Montserrat-ExtraLightItalic-B52x8Zj0.woff2)format("woff2"),url(/assets/Montserrat-ExtraLightItalic-E5hMvOBf.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(/assets/Montserrat-Light-CPHNg_Dm.woff2)format("woff2"),url(/assets/Montserrat-Light-D5wuBZ7D.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:300;font-style:italic;src:url(/assets/Montserrat-LightItalic-CrdX3Up6.woff2)format("woff2"),url(/assets/Montserrat-LightItalic-CAWmJoOa.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(/assets/Montserrat-Regular-CB6Ljo7d.woff2)format("woff2"),url(/assets/Montserrat-Regular-DRoh7jzm.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(/assets/Montserrat-Italic-BqFRq9EE.woff2)format("woff2"),url(/assets/Montserrat-Italic-DPeOIKmT.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(/assets/Montserrat-Medium-BttyIOWL.woff2)format("woff2"),url(/assets/Montserrat-Medium-Cyc8wXKo.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(/assets/Montserrat-MediumItalic-B3SjDKCX.woff2)format("woff2"),url(/assets/Montserrat-MediumItalic-DTDbE7UP.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(/assets/Montserrat-SemiBold-CZgMtajf.woff2)format("woff2"),url(/assets/Montserrat-SemiBold-BiEyYWGd.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(/assets/Montserrat-SemiBoldItalic-DINI1VB2.woff2)format("woff2"),url(/assets/Montserrat-SemiBoldItalic-DHWDSs2b.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(/assets/Montserrat-Bold-Bsf7A8hH.woff2)format("woff2"),url(/assets/Montserrat-Bold-cWG6a6a7.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(/assets/Montserrat-BoldItalic-OQJFugaf.woff2)format("woff2"),url(/assets/Montserrat-BoldItalic-CTvYyOCF.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:800;font-style:normal;src:url(/assets/Montserrat-ExtraBold-DdALr8Zz.woff2)format("woff2"),url(/assets/Montserrat-ExtraBold-PXpLz33E.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:800;font-style:italic;src:url(/assets/Montserrat-ExtraBoldItalic-CQzWuM0v.woff2)format("woff2"),url(/assets/Montserrat-ExtraBoldItalic-BrKqgBr-.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:900;font-style:normal;src:url(/assets/Montserrat-Black-DHkh-E-d.woff2)format("woff2"),url(/assets/Montserrat-Black-Dx9HCGKt.woff)format("woff")}@font-face{font-family:Montserrat;font-weight:900;font-style:italic;src:url(/assets/Montserrat-BlackItalic-nkG9t2VM.woff2)format("woff2"),url(/assets/Montserrat-BlackItalic-D3NgYBMa.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:100;font-style:normal;src:url(/assets/MontserratAlternates-Thin-BemeK3WG.woff2)format("woff2"),url(/assets/MontserratAlternates-Thin-CAHl4A_l.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:100;font-style:italic;src:url(/assets/MontserratAlternates-ThinItalic-X8CSA0-K.woff2)format("woff2"),url(/assets/MontserratAlternates-ThinItalic-CxKzFfrA.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:200;font-style:normal;src:url(/assets/MontserratAlternates-ExtraLight--vTVyTii.woff2)format("woff2"),url(/assets/MontserratAlternates-ExtraLight-CozkUvLs.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:200;font-style:italic;src:url(/assets/MontserratAlternates-ExtraLightItalic-D-db6Lx2.woff2)format("woff2"),url(/assets/MontserratAlternates-ExtraLightItalic-BB8x759M.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:300;font-style:normal;src:url(/assets/MontserratAlternates-Light-CNpKmQBj.woff2)format("woff2"),url(/assets/MontserratAlternates-Light-I_9PXXN9.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:300;font-style:italic;src:url(/assets/MontserratAlternates-LightItalic-Chv5mq5L.woff2)format("woff2"),url(/assets/MontserratAlternates-LightItalic-Dmr_gvr3.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:400;font-style:normal;src:url(/assets/MontserratAlternates-Regular-gOOew7Bu.woff2)format("woff2"),url(/assets/MontserratAlternates-Regular-D8kgmq-C.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:400;font-style:italic;src:url(/assets/MontserratAlternates-Italic-DFa92779.woff2)format("woff2"),url(/assets/MontserratAlternates-Italic-CxytcibK.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:500;font-style:normal;src:url(/assets/MontserratAlternates-Medium-BqKZPQoG.woff2)format("woff2"),url(/assets/MontserratAlternates-Medium-oaC6NJB-.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:500;font-style:italic;src:url(/assets/MontserratAlternates-MediumItalic-WSy3rf6Z.woff2)format("woff2"),url(/assets/MontserratAlternates-MediumItalic-BLJRv830.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:600;font-style:normal;src:url(/assets/MontserratAlternates-SemiBold-DVJyM3u3.woff2)format("woff2"),url(/assets/MontserratAlternates-SemiBold-B9ihsvNG.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:600;font-style:italic;src:url(/assets/MontserratAlternates-SemiBoldItalic-mMVxmzaS.woff2)format("woff2"),url(/assets/MontserratAlternates-SemiBoldItalic-CADcHkqL.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:700;font-style:normal;src:url(/assets/MontserratAlternates-Bold-Dzu7XBAg.woff2)format("woff2"),url(/assets/MontserratAlternates-Bold-DKNXM-dN.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:700;font-style:italic;src:url(/assets/MontserratAlternates-BoldItalic-BObIAHDd.woff2)format("woff2"),url(/assets/MontserratAlternates-BoldItalic-DSpwvfUc.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:800;font-style:normal;src:url(/assets/MontserratAlternates-ExtraBold-R8qix8uc.woff2)format("woff2"),url(/assets/MontserratAlternates-ExtraBold-D9vqFixY.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:800;font-style:italic;src:url(/assets/MontserratAlternates-ExtraBoldItalic-Bvle4RUV.woff2)format("woff2"),url(/assets/MontserratAlternates-ExtraBoldItalic-DvjATwVi.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:900;font-style:normal;src:url(/assets/MontserratAlternates-Black-BgvAJNuc.woff2)format("woff2"),url(/assets/MontserratAlternates-Black-ByLpcT8P.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-weight:900;font-style:italic;src:url(/assets/MontserratAlternates-BlackItalic-BD7Nd44O.woff2)format("woff2"),url(/assets/MontserratAlternates-BlackItalic-mieDKUod.woff)format("woff")}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-navy:#243447;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--color-overlay:#000000b3;--bp-sm:48rem;--bp-md:62rem;--bp-lg:87rem;--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--vt-c-indigo);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}html{scroll-behavior:smooth}#app{max-width:100vw;margin:0 auto;font-family:Montserrat,sans-serif;font-weight:400}.link{color:inherit;cursor:pointer;text-decoration:none}#header{background-color:var(--vt-c-white);border-bottom:.1rem solid #00000080;justify-content:space-between;align-items:center;width:100%;max-width:100vw;height:3.5rem;padding-top:1rem;padding-bottom:1rem;padding-left:1rem;display:flex}#header_logo{width:50%;max-width:80%;height:3rem;margin-right:1rem;display:flex}#logo_name{margin:0 0 0 1rem;font-weight:500}.header_nav{flex-direction:row;justify-content:space-between;display:flex}.header_nav__ul{z-index:1000;background-color:var(--vt-c-white);border:.1rem solid gray;border-radius:.5rem;flex-direction:column;width:min(20rem,100vw - 2.5rem);padding:0;display:none;position:absolute;top:50px;right:1.25rem}.open{display:flex}.header_nav__li{list-style-type:none;display:inline-block}.header_nav__li:not(:last-of-type){border-bottom:.1rem solid #000}.header_nav__link{padding:1rem 2rem;font-size:1.2rem;transition:all .5s ease-in-out;display:inline-block}.header_nav__link:hover{text-shadow:0 0 1rem #00000080}.header_nav__btn{color:gray;cursor:pointer;background:0 0;border:none;padding-right:3rem;font-size:2rem;display:block}#section_service{background-color:var(--vt-c-white);min-height:100vh;position:relative}#service{padding-bottom:3rem}#service:target{scroll-margin-top:10rem}.container{max-width:75rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.section_heading{text-align:center;margin-bottom:1.5rem;padding-top:2rem;font-size:2rem;font-weight:500}.section_heading--gallery{padding:0 .5rem}.flexbox{flex-flow:wrap;justify-content:center;margin-left:-1rem;margin-right:-1rem;display:flex}.flexbox--gallery{flex-direction:column}.service_box{background-color:#000;flex:16rem;min-width:0;max-width:21rem;height:14rem;margin:1rem;transition:all .5s ease-in-out;position:relative;overflow:hidden;box-shadow:1rem 1rem 5rem 1rem #0003}.box_image{width:100%;display:block}.image__personal,.image__events{object-position:0 -4rem}.box_heading{background-color:#fffc;padding:.2rem 2rem .2rem 8.5rem;font-size:1.3rem;font-weight:500;position:absolute;bottom:0;right:0}#section_event{background-image:url(/assets/event_background-Djvi3REo.jpg);background-position:100%;background-size:cover;background-attachment:fixed}.event_description{color:var(--vt-c-white);padding-top:6rem;padding-bottom:50vh}.heading_event{font-size:2rem;font-weight:600;position:relative}.heading_small{font-size:1rem;font-weight:400}.event_p{padding-right:2rem;font-size:1.3rem}.event_p:before{content:"";background-color:var(--vt-c-white);width:12.5rem;height:.2rem;margin:1rem 0;display:block}#section_gallery{background-color:var(--vt-c-white);min-height:100vh;padding-top:3.5rem}#section_gallery:target{scroll-margin-top:10rem}.upper_flexbox{flex-flow:wrap;justify-content:space-around;margin-top:2rem;padding:0 1.5rem;display:flex}.lower_flexbox{flex-flow:wrap;justify-content:space-around;margin-bottom:5rem;padding:0 1.5rem;display:flex}.gallery_box{cursor:pointer;border:.4rem solid var(--vt-c-white);background-color:#000;flex:14rem;min-width:0;max-width:17rem;height:17rem;margin-bottom:2.5rem;transition:all .5s ease-in-out;position:relative;overflow:hidden;box-shadow:1rem 1rem 5rem 1rem #0000004d}.box_heading--gallery{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:#ffffff80;justify-content:center;align-items:center;width:100%;height:6rem;padding:0;display:flex}.box_image--protrait{object-position:0 -4rem}.box_image--wedding{object-fit:cover;width:100%;height:20rem}.box_image--event{object-position:0 -3rem}.box_image--wildlife{object-fit:cover;object-position:0 -1.4rem;width:100%;height:20rem}.box_image--street{object-fit:cover;object-position:0 -6.2rem}#section_contact{background-color:var(--vt-c-navy);padding:5rem 0}.frm_heading{color:var(--vt-c-white);font-size:1.2rem;font-weight:400}.frm_text{color:var(--vt-c-white);padding-top:.3rem}.flexbox--frm{background-image:linear-gradient(#0000 calc(25% - .1rem),#ffffff80 calc(25% - .1rem) calc(25% + .1rem),#0000 calc(25% + .1rem));flex-direction:column;justify-content:space-between;display:flex}.content_left{text-align:center;flex:0 0 50%;margin-bottom:2rem}.content_right{width:100%;margin-top:1rem;margin-left:initial;margin-right:initial;flex:0 0 50%}.form{flex-direction:column;gap:1.25rem;width:90%;margin:0 auto;display:flex}.form_row{grid-template-columns:1fr;gap:1.25rem;display:grid}.form_field{text-align:left;flex-direction:column;gap:.4rem;display:flex}.form_label{color:var(--vt-c-white);font-size:.85rem;font-weight:500}.form_label_required{color:#08c}input.form_input[type=text],input.form_input[type=email],input.form_input[type=date],.form_textarea{appearance:none;background-color:var(--vt-c-white);color:var(--vt-c-indigo);border:.1rem solid #000;border-radius:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}input.form_input::placeholder,.form_textarea::placeholder{color:#9ca3af}input.form_input:focus,.form_textarea:focus{border-color:#08c;outline:none;box-shadow:0 0 0 .2rem #08c3}input.form_input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}input.form_input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(20%)}.form_textarea{resize:none;min-height:8rem}.form_error{color:#b91c1c;background-color:#fef2f2;border:.1rem solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.form_turnstile_warning{color:#92400e;background-color:#fffbeb;border:.1rem solid #fde68a;border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem}.form_submit{color:var(--vt-c-white);cursor:pointer;background-color:#004366;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background-color .2s;display:inline-flex}.form_submit:hover:not(:disabled){background-color:#08c}.form_submit:disabled{opacity:.6;cursor:not-allowed}.form_submit_spinner{width:1rem;height:1rem;animation:1s linear infinite form_spin}.form_submit_spinner_track{opacity:.25}.form_submit_spinner_head{opacity:.75}@keyframes form_spin{to{transform:rotate(360deg)}}.form_submit_arrow{width:1rem;height:1rem}.form_disclaimer{color:#fff9;text-align:center;font-size:.75rem}.form_success{text-align:center;background-color:#f0fdf4;border:.1rem solid #bbf7d0;border-radius:1rem;margin-left:2rem;padding:2.5rem 2rem}.form_success_icon{color:#16a34a;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto 1rem;display:flex}.form_success_icon_svg{width:1.5rem;height:1.5rem}.form_success_heading{color:var(--vt-c-indigo);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.form_success_text{color:#3c3c3cb3;font-size:.85rem}.footer{text-align:center;color:var(--vt-c-white);background-color:var(--vt-c-navy);flex-direction:column;align-items:center;padding-bottom:.75rem;font-family:sans-serif;display:flex}.footer-links{margin-bottom:.5rem}.footer-links-text{color:var(--vt-c-white);justify-content:center;gap:1rem;font-size:.75rem;display:flex}.footer-link{color:var(--vt-c-white);text-decoration:none}.footer-link:hover{text-decoration:underline}.footer-link--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.footer-copy-text{color:var(--vt-c-white);font-size:.75rem}@media (width>=48rem){.container{padding-left:2rem;padding-right:2rem}#section_service{background-image:url(/assets/wedding-CNArQiVn.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;display:flex}#service{background-color:#ffffffb3;margin-top:30rem;padding-bottom:6rem}.content_right{margin-top:3rem}.form_row{grid-template-columns:1fr 1fr}}@media (width>=62rem){#header{z-index:1000;box-shadow:none;border-bottom:0;padding-left:5rem;padding-right:10rem;position:fixed}.header_nav{flex:1 0 auto}.header_nav__btn{display:none}.header_nav__ul{text-align:center;background-color:#0000;border:0;width:100%;margin:0;padding:0;display:block;position:static}.header_nav__li:not(:last-of-type){border-bottom:none}.container{padding-left:3rem;padding-right:3rem}#section_service{background-image:linear-gradient(#fff0 80%,#fff 100%),url(/assets/wedding-CNArQiVn.jpg);min-height:130vh}#service{background-image:linear-gradient(#fffc 0% 40%,#fff 60%);width:100%;margin-top:40rem}.section_heading:before,.section_heading:after{content:"";background-color:var(--vt-c-indigo);vertical-align:middle;width:12.5rem;height:.15rem;margin:0 2rem;display:inline-block}.service_box:hover{cursor:auto;transform:scale(1.1)}.upper_flexbox{margin-top:5rem}.gallery_box{flex:0 0 21rem;max-width:21rem;height:20rem}.gallery_box:hover{transform:scale(1.1)}.event_description{padding-top:7rem;padding-bottom:60vh;padding-right:70%;line-height:1.2}.flexbox--frm{background-image:linear-gradient(90deg,#0000 calc(50% - .1rem),#ffffff80 calc(50% - .1rem) calc(50% + .1rem),#0000 calc(50% + .1rem));flex-direction:row;align-items:center}.content_left{text-align:right;margin-top:4rem;padding-left:16rem;padding-right:1.5rem}}@media (width>=87rem){#header{padding-left:15rem;padding-right:20rem}}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;z-index:1;position:relative}.carousel.is-dragging{touch-action:none}.carousel__track{gap:var(--vc-slide-gap);height:100%;transition:transform var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.carousel__viewport{width:100%;height:100%;overflow:hidden}.carousel__sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{grid-template-rows:100%;grid-template-columns:100%;transition:none;display:grid}.carousel.is-effect-fade .carousel__slide{opacity:0;pointer-events:none;height:100%;transition:opacity var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);grid-area:1/1;width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;font-size:var(--vc-nav-height);height:var(--vc-nav-height);width:var(--vc-nav-width);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);gap:var(--vc-pgn-gap);justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border-radius:var(--vc-pgn-border-radius);cursor:pointer;height:var(--vc-pgn-height);width:var(--vc-pgn-width);border:0;margin:0;padding:0;display:block}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;left:var(--vc-png-left);right:var(--vc-png-right);flex-direction:column;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;transform:translateZ(0)}.modal-overlay{background:var(--color-overlay);z-index:2000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-content{border-radius:8px;width:100%;max-width:800px;padding:.75rem;position:relative}@media (width>=48rem){.modal-content{padding:1.25rem}}.slide-img{object-fit:contain;width:100%;height:auto}.carousel{--vc-nav-background:#ffffffb3;--vc-nav-border-radius:100%}.info-modal-overlay{background:var(--color-overlay);z-index:2000;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.info-modal-content{background:var(--vt-c-white);width:100%;max-width:40rem;max-height:85vh;color:var(--vt-c-indigo);border-radius:8px;padding:2.5rem 1.25rem 1.5rem;position:relative;overflow-y:auto}@media (width>=48rem){.info-modal-content{padding:2.5rem}}.info-modal-close{color:var(--vt-c-indigo);cursor:pointer;background:0 0;border:none;padding:.25rem .6rem;font-size:1.75rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.info-modal-heading{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.info-modal-body h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.info-modal-body h3:first-child{margin-top:0}.info-modal-body p{margin-bottom:.75rem;line-height:1.5}.info-modal-body a{color:var(--vt-c-indigo)}
