@font-face{font-family:Cinzel;src:url(/assets/Cinzel-VariableFont_wght-DZQWFA9o.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-VariableFont_wght-B4Q5m-X8.ttf)format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Italic-VariableFont_wght-Ciducuzz.ttf)format("truetype");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Pinyon Script;src:url(/assets/PinyonScript-Regular-D0mG6oOT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/images/white-paper-texture.webp) 50%/500px;font-family:Garamond,serif}body .title-1{font-optical-sizing:auto;font-family:Cinzel,serif,Georgia,Times New Roman,Times;font-style:normal;font-weight:500}.hero-section{text-align:center;min-height:100svh;padding:30px 0;position:relative}.hero-section-scroll{position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (min-width:450px){.hero-section-image{margin:40px 0}.hero-section-scroll{bottom:25px}}@media (max-height:650px){.hero-section-scroll{display:none}}.response-modal-submitted{text-align:center;padding:40px 20px}.clear-form-button{margin-top:8px}.section-wrapper{width:100%}.timeline-section{text-align:center;width:100%;padding:25px 0}.timeline-section-list{flex-direction:column;gap:30px;max-width:900px;margin:0 auto;padding:0 20px;display:flex}.timeline-section-list-item{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:300px;margin:0 auto;display:flex}.timeline-section-list-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;margin-right:15px;display:flex}.timeline-section-list-item-icon img{width:70px;height:70px}.timeline-section-list-item-content{text-align:left}@media (min-width:450px){.timeline-section-list{gap:40px}.timeline-section-list-item-icon{width:90px;height:90px;margin-right:20px}.timeline-section-list-item-icon img{width:90px;height:90px}}@media (min-width:768px){.timeline-section-list{flex-direction:row;justify-content:center;align-items:flex-start;gap:20px}.timeline-section-list-item{flex-direction:column;flex:1;min-width:120px;max-width:none}.timeline-section-list-item-icon{margin-bottom:20px;margin-right:0}.timeline-section-list-item-content{text-align:center}}.info-card{background:#fff;border:1px solid #e8e8e8}@media (min-width:768px){.info-card-full{grid-column:1/-1}}.info-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.info-card-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.info-card-title{color:#4a5d23;margin:0!important;font-size:clamp(1.1rem,2.5vw,1.3rem)!important}.info-card .ant-card-body{padding:clamp(20px,4vw,24px)}.info-card a{color:#4a5d23;text-decoration:underline}.info-section{width:100%;max-width:1200px;margin:0 auto;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px)}.info-section-heading{text-align:center}.info-section-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,30px);width:100%;display:grid}@media (min-width:768px){.info-section-grid{grid-template-columns:repeat(2,1fr)}}.wishlist-section{text-align:center;width:100%;max-width:800px;margin:0 auto;padding:clamp(40px,8vw,80px) clamp(20px,4vw,40px)}.wishlist-section-icon{object-fit:contain;width:clamp(4rem,6vw,5rem);height:clamp(4rem,6vw,5rem);margin-bottom:clamp(15px,3vw,20px)}.wishlist-section-heading{color:#4a5d23;font-family:Cinzel,serif,Georgia,Times New Roman,Times;font-weight:500;margin-bottom:clamp(15px,3vw,20px)!important}.wishlist-section-description{max-width:600px;margin:0 auto clamp(25px,4vw,35px)}.response-button{transition:all .3s ease-in-out}.response-button:hover{background-color:#fff!important}.footer{background:0 0;width:100%}.footer .footer-content{flex-direction:column;align-items:center;gap:1.5rem;max-width:400px;margin:0 auto;padding:clamp(3rem,5vw,4rem) 0 clamp(1rem,3vw,2rem);display:flex}.footer .footer-favicon{width:clamp(30px,6vw,50px);height:clamp(30px,6vw,50px)}.footer .footer-favicon-bottom{margin-top:.5rem}.footer .footer-photos{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.footer .footer-plus{opacity:.6;width:clamp(30px,4.5vw,40px);height:clamp(30px,4.5vw,40px)}.footer .footer-photo-container{border:1px solid #4a5d23;border-radius:50%;width:clamp(100px,20vw,200px);height:clamp(100px,20vw,200px);position:relative;overflow:hidden}.footer .footer-photo-container img{object-fit:cover;filter:grayscale(20%)contrast(1.1)brightness(1.05);width:100%;height:100%;display:block}.footer .footer-photo-container:after{content:"";mix-blend-mode:multiply;pointer-events:none;background-color:#4a5d231f;position:absolute;inset:0}.footer .footer-favicon-container{text-align:center;background-color:#fff;width:100%}
