@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,400;1,600&family=Dancing+Script:wght@600&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&display=swap";*{-webkit-overflow-scrolling:touch}html,body{font-family:Playfair Display,serif;margin:0;padding:0;overflow-x:hidden;color:#3d2e2e;background-color:wheat;font-weight:400}@media (max-width: 768px){.countdown-wrapper{padding:2rem 1rem}}@media (max-width: 1024px){.navbar-list{font-size:20px}.parallax-section-2{display:grid!important;justify-items:center;height:120vh!important}}html{scroll-behavior:smooth}.gallery{column-count:3;column-gap:1rem;max-width:1200px;margin:2rem auto;padding:0 1rem;column-count:5}.gallarytext h1{text-align:center;font-family:Lavishly Yours,cursive;font-size:3.5rem;color:#4b5563;margin-bottom:2rem;letter-spacing:1px}.gallery-item{break-inside:avoid;margin-bottom:1rem;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.gallery-item img{width:100%;height:auto;display:block;object-fit:cover;border-radius:12px}@media (max-width: 1024xpx){.gallery{column-count:4}}@media (max-width: 600px){.gallery{column-count:3}}.gallery-heading{opacity:0;transform:translateY(40px);transition:all .8s ease-in-out}.gallery-heading.fade-in{opacity:1;transform:translateY(0)}.gallery-item{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 2s ease}.gallery-item.fade-up{opacity:1;transform:translateY(0)}._container_1ywhy_1{width:90%;height:100%;margin:4rem auto;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#faebd7;text-align:center;background-image:url(/images/flowerbg.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-blend-mode:lighten;opacity:.95;position:relative;overflow:hidden}.__imageRow_1qq3o_23_1ywhy_23{display:grid;grid-template-columns:repeat(1fr,5fr);gap:0px;justify-content:center;align-items:center}._dressImage_1ywhy_31{width:200px;height:200px;opacity:.95}._circleRow_1ywhy_37{display:flex;justify-content:center;margin-top:2rem;flex-wrap:wrap;gap:20px}._circle_1ywhy_37{width:60px;height:60px}@media (max-width: 1024px){.__imageRow_1qq3o_23_1ywhy_23{grid-template-columns:4fr}._dressImage_1ywhy_31{width:100px;height:100px;opacity:.95}}._dressh1_1ywhy_61{font-family:Lavishly Yours,cursive;font-weight:300;font-size:3rem;margin-bottom:.5rem;color:#8b4513}._dressh2_1ywhy_69{font-family:Lavishly Yours,cursive;font-weight:300;font-size:2rem;color:#5c4033;margin-bottom:2rem;line-height:1.6}._dressh3_1ywhy_78{margin-top:3%;font-family:Lavishly Yours,cursive;font-weight:300;font-size:2rem;color:sienna;margin-bottom:2rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.1)}._container_2fl1o_1{width:90%;margin:4rem auto;padding:2rem;background-color:#fff8f0;border-radius:12px;text-align:center;box-shadow:0 8px 16px #0000000d}._heading_2fl1o_11{font-family:Lavishly Yours,cursive;font-size:2.5rem;color:#8b4513;margin-bottom:2rem}._locations_2fl1o_18{display:flex;flex-direction:column;gap:2rem}._card_2fl1o_24{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 10px #0000001a;text-align:center}._image_2fl1o_32{max-width:100%;border-radius:8px;margin-bottom:1rem}._title_2fl1o_38{font-size:2rem;font-weight:300;color:#5c4033;margin-bottom:.25rem;font-family:Lavishly Yours,cursive}._description_2fl1o_46{font-family:Lavishly Yours,cursive;font-style:italic;font-size:1rem;color:#666;margin-bottom:1rem}._button_2fl1o_54{display:inline-block;background-color:#deb887;color:#fff;padding:.5rem 1rem;border-radius:6px;text-decoration:none;transition:background-color .3s}._button_2fl1o_54:hover{background-color:#cfa16a}@media (min-width: 768px){._locations_2fl1o_18{flex-direction:row;justify-content:center;gap:3rem}._card_2fl1o_24{width:300px}}._container_j23vq_1{width:90%;height:100%;margin:4rem auto;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#faebd7;text-align:center;background-image:url(/images/rsvpbg.avif);background-size:100% 100%;background-repeat:no-repeat;background-position:center;opacity:.95;position:relative;overflow:visible;background-blend-mode:lighten}._subheading_j23vq_34{font-size:1.1rem;color:#5c4033;margin-bottom:2rem}._formWrapper_j23vq_40{width:100%;height:auto;overflow:hidden;border-radius:.75rem;box-shadow:0 0 10px #0000001a}._heading_j23vq_27{font-family:Dancing Script,cursive;font-size:2.5rem;color:#8b4513;margin-bottom:.5rem}._subheading_j23vq_34{font-family:Allura,cursive;font-size:1.25rem;color:#5c4033;margin-bottom:2rem}._nameTitle_j23vq_62{font-family:Great Vibes,cursive;font-size:3rem;color:sienna}._container_m73j4_3{max-width:600px;margin:2rem auto;padding:1rem;font-family:Rouge Script,cursive,serif;color:#5e4228}._title_m73j4_11{font-size:2.5rem;color:#8b4513;text-align:center;margin-bottom:2.5rem;font-weight:700}._item_m73j4_19{border:2px solid #deb887;border-radius:1rem;overflow:hidden;box-shadow:0 4px 8px #deb8874d;margin-bottom:1.5rem;transition:box-shadow .3s ease}._item_m73j4_19:hover{box-shadow:0 8px 16px #deb88780}._questionBtn_m73j4_32{width:100%;background-color:#fff5e1;padding:1rem 1.5rem;border:none;cursor:pointer;font-size:1.2rem;color:#8b4513;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}._questionBtn_m73j4_32:hover,._questionBtn_m73j4_32:focus{background-color:#f0e3cd;outline:none}._arrow_m73j4_53{transition:transform .3s ease}._arrowOpen_m73j4_57{transform:rotate(180deg)}._answer_m73j4_61{max-height:0;opacity:0;padding:0 1.5rem;color:#5e4228;font-size:1rem;line-height:1.4;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,padding .4s ease}._answerOpen_m73j4_72{max-height:300px;opacity:1;padding:1rem 1.5rem 1.5rem}.gifts-section{width:90%;height:100%;margin:4rem auto;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#faebd7;text-align:center;background-image:url(/images/flowerbg.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-blend-mode:lighten;opacity:.95;position:relative;overflow:visible}.gifts-container{max-width:700px;margin:0 auto}.gifts-title{font-family:Lavishly Yours,cursive;font-size:3.5rem;color:#b58d6b;margin-bottom:2rem;letter-spacing:1px}.gifts-message{font-family:Lavishly Yours,cursive;font-size:2.3rem;font-style:italic;line-height:2;margin-bottom:1.2rem}.decor-top-left,.decor-top-right{position:absolute;width:100px;height:100px;background-size:contain;background-repeat:no-repeat;opacity:.08}.decor-top-left{top:0;left:0;background-image:url(/top-left-floral.png)}.decor-top-right{top:0;right:0;background-image:url(/top-right-floral.png)}.gifts-title,.gifts-message{opacity:0;transform:translateY(20px);will-change:opacity,transform}._footer_1019e_1{background-color:#fffaf0;color:#5c4033;font-family:Lavishly Yours,cursive;border-top:1px solid #e0d4c2;padding:2rem;text-align:center}._footerList_1019e_10{list-style:none;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0;margin:0}._message_1019e_20{font-size:2rem}._message_1019e_20 span{font-weight:700;color:sienna}._credit_1019e_29,._dev_1019e_30{font-family:Savate,sans-serif;font-size:1rem}._socials_1019e_35{display:flex;justify-content:center;gap:12px}._socials_1019e_35 a{font-size:1.2rem;color:#3b5998;transition:transform .3s ease,color .3s ease}._socials_1019e_35 a:hover{transform:scale(1.2);color:#1877f2}:root{--transition-duration: .5s}.navbar{position:fixed;top:0;right:0;padding:1rem 2rem;background-color:wheat;z-index:100;width:100%;box-shadow:-2px 2px 10px #00000042;font-family:Rouge Script,cursive;font-size:2rem;margin:0;font-weight:700}.navbar-list{display:flex;gap:1rem;list-style:none;margin:0;padding:0;justify-content:flex-end}.navbar-list li{color:#966f4a;padding:.7rem 1rem;position:relative;cursor:pointer;transition:color var(--transition-duration);overflow:hidden}.navbar-list li:hover{color:#000}.navbar-list li:before{content:"";position:absolute;width:100%;height:3px;background:#deb887;bottom:0;left:0;transition:height var(--transition-duration) ease;z-index:-1;border-radius:4px}.navbar-list li:hover:before{height:100%}.countdown-wrapper{display:flex;justify-content:flex-end;align-items:center;padding:1rem;flex-direction:column;color:var(--clr-primary);margin:0;height:70vh;position:relative;overflow:hidden;background-image:url(/images/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#91a1b0}.countdown-wrapper h1{font-family:Lavishly Yours,cursive;font-size:200px;color:beige;margin-top:5px;z-index:1}.countdown{margin-inline:auto;display:flex;gap:.75rem;color:#ffebcd;z-index:1;width:80%;justify-content:center}span{transition:all .3s ease;display:inline-block;min-width:1ch}.countdown>div{justify-content:center;background-color:#ffebcd9c;color:#000;width:80%;padding:1rem 1rem 3rem;border-radius:.5rem;position:relative;display:flex;overflow:hidden;transition:all .2s}.countdown>div>span{display:flex;place-content:center;font-weight:700;font-family:Lato,sans-serif;font-size:2 rem;color:#966f4a;line-height:1;margin-bottom:.5rem;transition:translate .15s ease,scale .15s ease}.countdown>div:after{content:attr(data-desc);font-size:1.3rem;position:absolute;bottom:1rem;font-family:Dancing Script,cursive;left:50%;transform:translate(-50%);transition:.3s ease-in-out var(--d)}.animate-in{animation:animateIn 1s forwards var(--d)}@keyframes animateIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1024px){.countdown-wrapper{height:40vh}.countdown-wrapper h1{font-size:40px}}@-webkit-keyframes fall{0%{opacity:.9;top:0}to{opacity:.2;top:100%}}@keyframes fall{0%{opacity:.9;top:0}to{opacity:.2;top:100%}}@-webkit-keyframes blow-soft-left{0%{margin-left:0}to{margin-left:-50%}}@keyframes blow-soft-left{0%{margin-left:0}to{margin-left:-50%}}@-webkit-keyframes blow-medium-left{0%{margin-left:0}to{margin-left:-100%}}@keyframes blow-medium-left{0%{margin-left:0}to{margin-left:-100%}}@-webkit-keyframes blow-soft-right{0%{margin-left:0}to{margin-left:50%}}@keyframes blow-soft-right{0%{margin-left:0}to{margin-left:50%}}@-webkit-keyframes blow-medium-right{0%{margin-left:0}to{margin-left:100%}}@keyframes blow-medium-right{0%{margin-left:0}to{margin-left:100%}}@-webkit-keyframes sway-0{0%{-webkit-transform:rotate(-5deg)}40%{-webkit-transform:rotate(28deg)}to{-webkit-transform:rotate(3deg)}}@keyframes sway-0{0%{-ms-transform:rotate(-5deg);transform:rotate(-5deg)}40%{-ms-transform:rotate(28deg);transform:rotate(28deg)}to{-ms-transform:rotate(3deg);transform:rotate(3deg)}}@-webkit-keyframes sway-1{0%{-webkit-transform:rotate(10deg)}40%{-webkit-transform:rotate(43deg)}to{-webkit-transform:rotate(15deg)}}@keyframes sway-1{0%{-ms-transform:rotate(10deg);transform:rotate(10deg)}40%{-ms-transform:rotate(43deg);transform:rotate(43deg)}to{-ms-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes sway-2{0%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(56deg)}to{-webkit-transform:rotate(22deg)}}@keyframes sway-2{0%{-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-ms-transform:rotate(56deg);transform:rotate(56deg)}to{-ms-transform:rotate(22deg);transform:rotate(22deg)}}@-webkit-keyframes sway-3{0%{-webkit-transform:rotate(25deg)}40%{-webkit-transform:rotate(74deg)}to{-webkit-transform:rotate(37deg)}}@keyframes sway-3{0%{-ms-transform:rotate(25deg);transform:rotate(25deg)}40%{-ms-transform:rotate(74deg);transform:rotate(74deg)}to{-ms-transform:rotate(37deg);transform:rotate(37deg)}}@-webkit-keyframes sway-4{0%{-webkit-transform:rotate(40deg)}40%{-webkit-transform:rotate(68deg)}to{-webkit-transform:rotate(25deg)}}@keyframes sway-4{0%{-ms-transform:rotate(40deg);transform:rotate(40deg)}40%{-ms-transform:rotate(68deg);transform:rotate(68deg)}to{-ms-transform:rotate(25deg);transform:rotate(25deg)}}@-webkit-keyframes sway-5{0%{-webkit-transform:rotate(50deg)}40%{-webkit-transform:rotate(78deg)}to{-webkit-transform:rotate(40deg)}}@keyframes sway-5{0%{-ms-transform:rotate(50deg);transform:rotate(50deg)}40%{-ms-transform:rotate(78deg);transform:rotate(78deg)}to{-ms-transform:rotate(40deg);transform:rotate(40deg)}}@-webkit-keyframes sway-6{0%{-webkit-transform:rotate(65deg)}40%{-webkit-transform:rotate(92deg)}to{-webkit-transform:rotate(58deg)}}@keyframes sway-6{0%{-ms-transform:rotate(65deg);transform:rotate(65deg)}40%{-ms-transform:rotate(92deg);transform:rotate(92deg)}to{-ms-transform:rotate(58deg);transform:rotate(58deg)}}@-webkit-keyframes sway-7{0%{-webkit-transform:rotate(72deg)}40%{-webkit-transform:rotate(118deg)}to{-webkit-transform:rotate(68deg)}}@keyframes sway-7{0%{-ms-transform:rotate(72deg);transform:rotate(72deg)}40%{-ms-transform:rotate(118deg);transform:rotate(118deg)}to{-ms-transform:rotate(68deg);transform:rotate(68deg)}}@-webkit-keyframes sway-8{0%{-webkit-transform:rotate(94deg)}40%{-webkit-transform:rotate(136deg)}to{-webkit-transform:rotate(82deg)}}@keyframes sway-8{0%{-ms-transform:rotate(94deg);transform:rotate(94deg)}40%{-ms-transform:rotate(136deg);transform:rotate(136deg)}to{-ms-transform:rotate(82deg);transform:rotate(82deg)}}body{font-family:Arial,Helvetica,Sans-serif;margin:0;padding:0;overflow-x:hidden}.wedding-intro-container{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fce4ec;background-image:linear-gradient(#0006,#0006),url(/images/intro.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.wedding-intro-container>img,.wedding-intro-container>.wrap,.wedding-intro-container>.dance-med{position:relative;z-index:0}.wedding-intro-container img{max-width:100%;height:auto;z-index:1}@media (max-width: 900px){.wedding-intro-container img{max-width:30%}}.top-right-decoration{position:absolute;z-index:1;top:0;right:0;display:block}.top-left-decoration{position:absolute;z-index:1;top:0;left:0;display:block}.title .introname,.title h1{font-family:Dancing Script,cursive;font-weight:400;font-style:normal;font-size:60px;margin:5px 0;color:#d2691e}.title h2{font-family:Dancing Script,cursive;font-weight:400;font-style:normal;margin:0;padding:0;font-size:20px;color:#e25c67;line-height:1}.dance-med p{font-family:Dancing Script,cursive;font-weight:400;font-style:normal;font-size:20px;z-index:1;color:#ffe4b5;margin-top:20px}.title h3{font-family:Dancing Script,cursive;font-weight:300;font-size:30px;color:#ffe4b5;margin-top:5px}.title p{font-family:Dancing Script,cursive;color:#ffe4b5;margin:30px auto 20px;font-size:25px;width:80%;text-align:center}.wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;min-height:100%;width:100%}.sakura-falling{position:absolute;top:0;left:0;width:100%;z-index:10;height:100%;overflow:hidden;pointer-events:none;z-index:0}.sakura{background:radial-gradient(circle at 30% 30%,#ffd1e0,#ffb3c7);width:12px;z-index:2;height:12px;border-radius:50%;position:absolute;pointer-events:none;will-change:transform,opacity,top,left;top:-10px;opacity:0;animation-name:fall,var(--sway-animation-name);animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;animation-fill-mode:forwards}.sway-0{--sway-animation-name: sway-0}.sway-1{--sway-animation-name: sway-1}.sway-2{--sway-animation-name: sway-2}.sway-3{--sway-animation-name: sway-3}.sway-4{--sway-animation-name: sway-4}.sway-5{--sway-animation-name: sway-5}.sway-6{--sway-animation-name: sway-6}.sway-7{--sway-animation-name: sway-7}.sway-8{--sway-animation-name: sway-8}.wrapcontainer{background-color:#faebd7;width:100%;height:100%}.title .swipe{color:#d2691e}@media (max-width: 1024px){.wedding-intro-container{min-height:70vh}}.arrow-right{margin-top:.5rem;animation:arrowBounce 1s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.reveal-text{opacity:0;transform:translateY(60px);transition:opacity 1.8s ease,transform 1.8s ease;text-align:center;font-size:1.5rem;color:#333}.reveal-text.visible{opacity:1;transform:translateY(0)}.dance-med{opacity:0;transform:translateY(60px);transition:opacity 4s ease,transform 2.5s ease;font-size:1.2rem;color:#333;text-align:center}.dance-med.visible{opacity:1;transform:translateY(0)}.parallax-container{width:100%;background:linear-gradient(to bottom right,#f3f4f6,#d1d5db);font-family:Inter,sans-serif;color:#374151;box-sizing:border-box}.parallax-header h1{font-family:Dancing Script,cursive;font-size:1.875rem;font-weight:700;color:#1f2937;border-radius:.5rem;padding:.5rem}.parallax-main-content{position:relative;z-index:0;box-sizing:border-box}.parallax-section-1{background:#faebd7;position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}.parallax-section-1-inner.fade-in{opacity:1;transform:translateY(50px)}.parallax-section-1-inner{max-width:48rem;text-align:center;transition:all 3s ease-out;opacity:0;transform:translateY(-3rem)}.parallax-section-1 h2{font-family:Dancing Script,cursive;font-size:3rem;font-weight:800;color:#966f4a;margin-bottom:1.5rem}.parallax-section-1 p{font-family:Dancing Script,cursive;font-size:1.25rem;line-height:1.625;color:#4b5563}.parallax-section-2{background:#faebd7;position:relative;width:100%;height:150vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-content:space-between;gap:3rem;overflow:hidden;box-sizing:border-box;flex-wrap:wrap}@media (min-width: 768px){.parallax-section-2{flex-direction:row;gap:6rem;justify-content:center}}.parallax-text-content{width:100%;padding:2rem;background-color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;position:relative;z-index:1;transform-origin:center center;box-sizing:border-box;width:80%}@media (min-width: 768px){.parallax-text-content{width:50%}}.parallax-text-content h3{font-family:Dancing Script,cursive;font-size:2.25rem;font-weight:700;color:#966f4a;margin-bottom:1.5rem}.parallax-text-content p{font-family:Dancing Script,cursive;font-size:1.125rem;line-height:1.625;margin-bottom:1rem;color:#1f2937}.parallax-image-content{width:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transform-origin:center center;box-sizing:border-box}@media (min-width: 768px){.parallax-image-content{width:50%}.parallax-image-content img{transform:translateY(10px)!important}}.parallax-image-content img{width:100%;max-width:32rem;height:auto;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:4px solid white;object-fit:cover;width:80%}.parallax-section-3{width:100%;padding:5rem 2rem;text-align:center;background-color:#ffffffb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:3rem;max-width:48rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.parallax-section-3 h3{font-size:2.25rem;font-weight:700;color:#047857;margin-bottom:1.5rem}.parallax-section-3 p{font-size:1.125rem;line-height:1.625;margin-bottom:1rem;color:#1f2937}.parallax-footer{width:100%;text-align:center;padding:2.5rem;color:#4b5563;box-sizing:border-box}body{-webkit-overflow-scrolling:touch;overflow-y:scroll}.scroll-wrapper{width:100%;min-height:100%;height:100%;-webkit-overflow-scrolling:touch}.checklist-container{width:90%;height:100%;margin:4rem auto;padding:2rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#faebd7;text-align:center;background-image:url(/images/flowerbg.webp);background-size:100% 100%;background-repeat:no-repeat;background-position:center;background-blend-mode:lighten;opacity:.95;position:relative;overflow:visible}.checklist-container:before,.checklist-container:after{content:"";position:relative;width:300px;height:300px;background-size:contain;background-repeat:no-repeat;z-index:0;pointer-events:none}.checklist-container:before{top:-100px;left:-30px;display:flex;background-image:url(/images/flower1.webp)}.main-title-wedding{font-family:Dancing Script,cursive;font-size:3em;text-align:center;color:#333;margin-bottom:5px}.main-title-checklist{font-family:Dancing Script,cursive;font-size:1.8em;text-align:center;color:#555;margin-top:0;margin-bottom:40px}.program-box,.entourage-box{border:10px solid transparent;border-image:url(https://www.w3schools.com/css/border.png) 30 stretch;border-image-width:10px;padding:25px;margin-bottom:30px;background-color:#fffaf0;position:relative}.entourage-box{margin-top:20px}.section-separator{border:0;height:1px;background-image:linear-gradient(to right,#0000,#000000bf,#0000);margin:40px 0}.checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:20px}.category-column{display:flex;flex-direction:column}.category-section2{border-radius:8px;padding:20px;box-shadow:0 2px 5px #0000001a;height:100%}.category-title{font-family:Dancing Script,cursive;font-size:1.5em;color:#884a56;margin-top:0;margin-bottom:15px;text-align:left}.centered-title{text-align:center;grid-column:1 / -1}.category-items{list-style:none;padding:0;margin:0}.checklist-item{display:flex;align-items:center;padding:8px 0;cursor:pointer;transition:all .2s ease-in-out;color:#333;font-family:Dancing Script,cursive}.checklist-item:hover{color:#884a56}.checklist-item.completed .item-text{text-decoration:line-through;color:#888}.item-text{font-size:1em;line-height:1.4;font-family:Dancing Script,cursive}.program-section{text-align:center;margin-bottom:40px}.program-items{display:inline-block;text-align:left}.concluding-message{font-family:Dancing Script,cursive;text-align:center;font-size:1.2em;margin-top:50px;color:#555}@media (max-width: 768px){.checklist-grid{grid-template-columns:1fr,1fr;gap:20px}}@keyframes slideInLeft{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.checklist-item{opacity:0;transform:translate(-50px);transition:color .2s ease-in-out}.checklist-item.slide-in-left{animation:slideInLeft .6s forwards ease;opacity:1;transform:translate(0)}
