.home-form{margin:24px;padding:24px}.home-form .heading{font-family:Cormorant Garamond;letter-spacing:5px;line-height:1.2;font-size:32px;color:#c78562;text-align:center;margin-bottom:40px}.home-form>div{padding:60px 24px;background:#f8f3e7;display:flex;flex-direction:column;gap:48px;border-radius:24px}.home-form>div p{color:#c78562;font-family:Cormorant Garamond;text-align:center}.home-form>div p:first-child{line-height:1.6;font-size:24px}.home-form button{all:unset;width:50%;margin-left:auto;margin-right:auto;box-sizing:border-box;background:#c78562;font-weight:600;text-align:center;padding:16px;font-family:Cormorant Garamond;border-radius:4px}.home-form .input-helper p{font-size:12px}.home-form .input-helper input{all:unset;width:100%;background:#fff;box-sizing:border-box;padding:16px;margin-bottom:8px;border:1px solid #c78562;border-radius:8px;color:#4a3604}@media (max-width:500px){.home-form{padding:16px}}.sidebar{padding:0 24px;max-width:800px;margin:auto;width:100%;color:#c78562}.sidebar,.sidebar p{font-family:Cormorant Garamond}.sidebar p{text-align:center}.summary-heading{font-size:40px;margin:40px 0}.sidebar .email{background:#f8f3e7;padding:24px 50px;border-radius:16px}.sidebar .email p{font-size:20px;font-weight:700;margin-bottom:20px}.email-and-submit-continer{display:flex;margin:auto}.email-and-submit-continer input{all:unset;width:100%;background:#fff;box-sizing:border-box;padding:16px;border:1px solid #c78562;border-radius:8px;color:#4a3604;margin-right:40px}.email-and-submit-continer button{all:unset;width:50%;margin-left:auto;margin-right:auto;box-sizing:border-box;background:#c78562;font-weight:600;text-align:center;color:#fff;border-radius:4px}.your-response{font-size:40px;margin:50px 0}.sidebar .ceremony p{font-size:20px;font-weight:700}.sidebar .ceremony{margin-bottom:20px}.sidebar .ceremony p:first-child{font-size:34px;font-weight:400;margin:20px}.ceremony-people{display:flex;justify-content:space-between;padding:24px;text-transform:capitalize;gap:60px}.ceremony-people p{font-size:20px}.ceremony-people:first-child{border-bottom:1px solid}.text-for-search p{text-align:center;padding:24px;font-size:24px;font-family:Cormorant Garamond;color:#c78562}@media (max-width:989px){.summary-heading{font-size:32px;margin:30px 0}.sidebar .email p{font-size:18px;margin-bottom:16px}.your-response{font-size:32px;margin:20px 0}.sidebar .ceremony p{font-size:18px}.sidebar .ceremony p:first-child{font-size:28px;margin:16px}.ceremony-people p{font-size:18px}.text-for-search p{font-size:20px}}.menu-btn-container{position:fixed;cursor:pointer;z-index:4000;font-family:Libre Baskerville;font-weight:700}.menu-btn-container p{font-size:16px!important}.menu-btn{margin:20px;background-color:#fff;color:#000;border-radius:40px;font-size:20px;display:flex;gap:16px;padding:20px 24px 20px 20px}.menu-text{line-height:1.4}.menu-content{padding:20px;margin:20px;background-color:#fff;color:#000;border-radius:10px;font-size:20px;width:150px}.menu-content p{padding:8px 24px 8px 8px}.menu-icon{display:none!important}.arrowIcon{display:block!important}@media (max-width:989px){.arrowIcon{display:none!important}.menu-icon{display:block!important}.menu-text{display:none}.menu-btn{width:65px;margin-left:auto}.menu-btn-container{right:0}.icon{display:none}}.wedding-gallery{padding:24px;margin:24px 24px 30px}.wedding-gallery p{font-family:crown,serif;letter-spacing:5px;line-height:1.2;font-size:32px;color:#c78562;text-align:center}.gallery-content{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:250px 250px;grid-gap:24px;gap:24px}.gallery-content img{object-fit:cover;border-radius:8px}@media (max-width:400px){.gallery-content{grid-template-columns:1fr;grid-template-rows:250px 250px 250px 250px}}@media (max-width:500px){.wedding-gallery{padding:16px}}.heading{text-transform:capitalize;font-size:60px;font-family:crown,serif;line-height:1.2}.heading,.p{color:#c78562}.p{font-size:17px}.p-2{margin-bottom:24px}.heading-and{color:#c78562;font-size:34px!important;text-transform:uppercase;margin:10px 0;font-family:crown,serif}.wedding-info{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.hero-up{top:0}.hero-down,.hero-up{width:100%;position:absolute}.hero-down{bottom:0}.p-0{font-size:24px!important}@media (max-width:500px){.heading{font-size:45px!important}.wedding-info{min-height:500px}.p-0{font-size:19px!important}.p{color:#c78562;font-size:16px}.p-2{font-size:15px;margin-bottom:24px}}.wedding-story{margin:24px;padding:24px}.wedding-story p{text-align:center;color:#c78562;font-family:Libre Baskerville,serif}.wedding-story p:first-child{font-size:16px;line-height:1.6;margin-bottom:40px}.wedding-story p:nth-child(2){font-size:16px}.wedding-story button{all:unset;margin-top:30px;width:100%;box-sizing:border-box;background:#c78562;font-weight:600;text-align:center;padding:16px;border-radius:4px;color:#fff}.wedding-story .content-below-btn p:first-child{font-family:Libre Baskerville,serif;letter-spacing:5px;text-transform:capitalize;line-height:1.2;font-size:24px;margin-top:50px}.wedding-story .content-below-btn p:nth-child(2),.wedding-story .content-below-btn p:nth-child(3){letter-spacing:normal;font-size:24px;margin-bottom:16px}.wedding-story .content-below-btn p:nth-child(4){letter-spacing:normal;font-size:24px;margin-bottom:20px}.second-img{width:100%;border-radius:8px}@media (max-width:500px){.wedding-story{padding:8px}}.home{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr}.hero-image-container,.home{height:100dvh;overflow:hidden}.hero-image-container{position:-webkit-sticky;position:sticky;top:0}.heading-for-r-a{position:absolute;top:60%;left:30%;font-size:75px;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.heading-for-r-a p{line-height:.7;color:#fff}.hero-image-container img{object-fit:cover;object-position:center center;width:100%;height:100%}