@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;600&family=Montserrat:wght@400;500;700&display=swap);@tailwind base;@tailwind components;@tailwind utilities;body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#3498db;--secondary-color:#2ecc71;--hover-color:#2980b9;--bg-color:#f9f9f9;--text-color:#333;--border-color:#ddd;--navbar-bg:#000000d9;--navbar-text:#fff}body{background-size:cover;color:#333;color:var(--text-color);font-family:Brush Script MT,sans-serif}.navbar{align-items:center;background:#000000d5;padding:10px;position:fixed;top:0;width:100%;z-index:1000}.navbar-menu{display:flex;justify-content:space-between}.navbar-menu p{color:#2980b9;margin:0 20px 0 0;padding:0}.navbar-menu button{background-color:#c2e938;border:none;border-radius:3px;cursor:pointer;padding:5px}.footer{background:#000000d9;background:var(--navbar-bg);color:#fff;color:var(--navbar-text);padding:1rem 0}.gallery-container{background:#ffffffe6;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:1200px;padding:0 20px 80px}.gallery-container h1{color:#2ecc71;font-family:cursive;font-size:55px;font-weight:300;margin-bottom:0;margin-top:35px;padding-bottom:0;text-align:center}.glow{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(45deg,#00ff73,#ffbe0b,#fbba07,#8338ec,#3a86ff);background-clip:inherit;-webkit-background-clip:text;background-size:200%}.image-heading{color:green;font-size:40px;margin-bottom:20px;margin-top:5px;text-align:center}.category-scroll{display:flex;gap:10px;justify-content:center;margin-bottom:20px;margin-top:10px;padding-bottom:10px}.category-scroll button{background:#ddd;background:var(--border-color);border:none;border-radius:20px;color:#333;color:var(--text-color);cursor:pointer;flex:0 0 auto;padding:10px 15px;transition:background .3s ease,color .3s ease}.category-scroll button.active,.category-scroll button.selected,.category-scroll button:focus,.category-scroll button:hover{background:#3498db;background:var(--primary-color);color:#fff}.image-grid{grid-gap:65px;display:grid;gap:65px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-bottom:20px}.image-thumbnail{animation:reveal .6s forwards;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 8px 0 rgba(0,0,0,.418);cursor:pointer;opacity:0;overflow:hidden;transform:translateY(40px);transition:transform .3s ease,box-shadow .3s ease}.image-thumbnail:first-child{animation-delay:.1s}.image-thumbnail:nth-child(2){animation-delay:.2s}.image-thumbnail:nth-child(3){animation-delay:.3s}.image-thumbnail:nth-child(4){animation-delay:.4s}.image-thumbnail:nth-child(5){animation-delay:.5s}.image-thumbnail:nth-child(6){animation-delay:.6s}.image-thumbnail:hover{box-shadow:15px 20px 30px #00000059,-5px -5px 15px #ffffff1a;transform:rotateX(0deg) rotateY(0deg) scale(1.02)}.image-thumbnail img{display:block;height:auto;width:100%}.pagination{align-items:center;display:flex;gap:15px;justify-content:center;margin:30px 0 20px}.pagination-btn{background:#3498db;background:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s ease}.pagination-btn:hover{background:#2980b9;background:var(--hover-color)}.pagination-btn.disabled{background:#ccc;cursor:not-allowed}.hint-box{background:linear-gradient(135deg,#f0f9ff,#e0f7fa);border:1px solid #0096884d;border-radius:12px;box-shadow:0 4px 15px #00796b33;color:#00695c;cursor:pointer;font-family:Arial,sans-serif;font-size:14px;margin:0 auto;max-width:380px;padding:10px;transition:transform .3s ease,box-shadow .3s ease}.hint-box:hover{box-shadow:0 6px 20px #00796b66;transform:translateY(-5px)}.hint-lists{font-weight:700;margin:10px 0}@media (min-width:800px){.hint-box{font-size:50px;max-width:600px;padding:30px}.hint-lists{font-size:20px!important}}.feedback-btn{background:#2ecc71;background:var(--secondary-color);border:none;border-radius:50px;bottom:80px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;padding:12px 18px;position:fixed;right:20px;transition:background .3s ease;z-index:1100}.feedback-btn:hover{background:#2980b9;background:var(--hover-color)}.success-alert{background:#2ecc71;background:var(--secondary-color);border-radius:4px;color:#fff;padding:10px 15px;position:fixed;right:20px;top:20px;z-index:1500}.image-customize-modal{background:#fff;border-radius:8px;box-shadow:0 8px 16px #0003;left:50%;max-width:600px;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2000}.category{gap:10px;margin:10px 10px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:8px solid #b6d8ee;border-radius:50%;border-top-color:#0e0e0e;height:80px;left:42%;position:absolute;top:45%;transform:translate(-10%,-50%);width:80px;z-index:2000}.skeleton{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;height:500px;width:100%}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.gallery-container h1{font-size:45px;text-align:center}.image-heading{font-size:1.5rem}.category-scroll button{font-size:.9rem;padding:8px 12px}.pagination-btn{padding:8px 12px}.image-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}}@media (max-width:480px){.navbar-logo{font-size:1.2rem}.skeleton{height:300px}.navbar-menu a{font-size:.9rem}.gallery-container{padding:5px 10px 30px}.gallery-container h1{font-size:35px;text-align:center}.hint-box{padding:15px}.close-hint-btn{padding:8px 16px}.image-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:20px}.spinner{left:37%}}.feedback-form-container{align-items:flex-start;align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;padding:40px;position:fixed;top:0;width:100%;z-index:1000}.feedback-form,.thank-you-message{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:500px;padding:30px;position:relative;width:100%}.feedback-close-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:1.2rem;position:absolute;right:15px;top:15px;transition:color .2s ease}.feedback-close-btn:hover{color:#333}.feedback-form h2,.thank-you-message h2{color:#333;margin-top:0}.feedback-form p,.thank-you-message p{color:#555}.rating{display:flex;justify-content:space-between;margin:10px 0 20px}.rating-label{color:#333;font-size:1rem}.rating-label input{margin-bottom:5px}#feedbackTextBox{margin:0}#feedbackTextBox label{color:#333;display:block;font-weight:700;margin-bottom:8px}.feedback-form textarea{border:1px solid #ccc;border-radius:4px;font-family:inherit;min-height:60px;padding:10px;resize:vertical;width:95%}.submit-btn{background:#00695c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;transition:background .3s ease}.submit-btn:hover{background:#004d40}@media (min-width:768px){.feedback-form,.thank-you-message{padding:40px}.submit-btn{font-size:1.1rem;padding:12px 24px}}@media (max-width:568px){.feedback-form,.thank-you-message{max-width:3500px}.feedback-form h2,.thank-you-message h2{font-size:20px}.feedback-form p,.thank-you-message p{font-size:12px}#feedbackLabel{font-size:14px}}.feedback-form input[type=email]{border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:1rem;margin-bottom:20px;margin-top:5px;padding:10px;width:100%}.email-sublabel{color:#666;font-size:.8rem;margin-bottom:10px;margin-top:-5px}.rating-label{align-items:center;cursor:pointer;display:flex;flex-direction:column}.rating-label input[type=radio]{margin-bottom:5px}.rating-value{font-weight:700}.card-showcase__spinner{animation:spin 1s linear infinite;border:8px solid #b6d8ee;border-radius:50%;border-top-color:#0e0e0e;height:80px;left:40%;position:absolute;top:40%;transform:translate(-50%,-50%);width:80px;z-index:2000}.card-showcase__full-view-modal{align-items:center;animation:fadeIn .3s ease;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;margin-top:0;position:fixed;top:0;width:100vw;z-index:1200}.card-showcase__full-view-content{animation:scaleUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 30px 60px #0000004d,0 15px 25px #0003;height:80%;margin-top:-120px;max-height:900px;max-width:500px;perspective:1000px;position:relative;transform:rotateX(5deg)}.card-showcase__close-button:hover{transform:translateX(-50%) scale(1.1)}.card-showcase__nav-button{background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1200}.card-showcase__nav-button--left{left:0}.card-showcase__nav-button--right{right:0}.card-showcase__image-container{align-items:center;animation:blurIn .5s ease;display:flex;height:100%;justify-content:center;padding:10px 0}.card-showcase__full-view-main-image{border-radius:15px;box-shadow:0 15px 30px #0003;height:100%;max-height:900px;max-width:500px;transition:all .3s ease;width:100%}.card-showcase__overlay-image{height:100%;left:0;max-height:900px;max-width:500px;pointer-events:none;position:absolute;top:0;transition:all .8s ease;width:100%}.card-showcase__button-container{bottom:7.5%;display:flex;gap:10px;justify-content:center;left:50%;max-width:500px;position:absolute;transform:translateX(-50%);width:100%;z-index:5000}.card-showcase__close-button{background-color:#ff6b6b;border:none;border-radius:25px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:transform .2s ease}.card-showcase__close-button:hover{transform:scale(1.1)}.card-showcase__save-button{background:#007bff;border:none;border-radius:25px;box-shadow:0 5px 15px #0000004d;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:transform .2s ease}.card-showcase__save-button:hover{transform:scale(1.1)}.card-showcase__watermark-text-1,.card-showcase__watermark-text-2{bottom:12%;color:#bebebe;font-size:14px;padding:4px 1px;position:absolute;text-align:center;width:100%;z-index:5000}.card-showcase__watermark-text-1{bottom:14%;padding-top:5px}@keyframes scaleUp{0%{opacity:.7;transform:rotateX(5deg) scale(.7)}to{opacity:1;transform:rotateX(5deg) scale(1)}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}body{background-color:#fff!important}.main-container,body{overflow-x:hidden}.main-big-image{background-image:linear-gradient(#fff,#f8f9fa);background-origin:border-box;border:15px solid #0000;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;height:auto;max-width:500px;object-fit:cover;width:90%}.text-and-design-section{align-items:flex-start;display:flex;flex-direction:column}.main-heading{text-align:center}.main-heading-text{color:#333;font-family:Crimson Text,serif;font-size:2.5rem;font-style:italic;font-weight:600;margin-bottom:5px;margin-top:0;text-align:center}.main-heading-text-top{color:#b37503;font-family:sans-serif;font-size:3.5rem;padding:4px;text-align:left!important}.main-heading-text-top-first{background-color:#b37503;color:#f9faf4;padding-right:5px}.main-heading-text span{animation:fadeUp .6s ease forwards;display:inline-block;opacity:0;transform:translateY(20px)}.main-heading-text-middle{color:#657153;font-family:sans-serif;font-size:1.5rem;margin-left:-20px;text-align:left!important}.main-heading-text span.highlight-text{color:#b37503}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.main-heading-text span:first-child{animation-delay:.1s}.main-heading-text span:nth-child(2){animation-delay:.2s}.main-heading-text span:nth-child(3){animation-delay:.3s}.main-heading-text span:nth-child(4){animation-delay:.4s}.main-heading-text span:nth-child(5){animation-delay:.5s}.main-heading-text span:nth-child(6){animation-delay:.6s}.main-heading-text span:nth-child(7){animation-delay:.7s}.main-heading-text span:nth-child(8){animation-delay:.8s}.main-heading-text span:nth-child(9){animation-delay:.9s}.main-heading-text span:nth-child(10){animation-delay:1s}.main-heading-text span:nth-child(11){animation-delay:1.1s}.main-heading-text span:nth-child(12){animation-delay:1.2s}.bullet-points-container{margin:auto;max-width:1200px;padding:140px 10px 10px;text-align:center}.bullet-points{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none;padding:0}.bullet-points-container h2{color:#00631e;font-size:30px;margin-bottom:10px;-webkit-text-decoration:underline #00631e 4px;text-decoration:underline #00631e 4px;text-underline-offset:8px}.custom-shape-divider-top-1741136773{left:0;line-height:0;overflow:hidden;position:absolute;top:0;transform:rotate(180deg);width:100%}.custom-shape-divider-top-1741136773 svg{display:block;height:150px;position:relative;width:calc(150% + 1.3px)}.custom-shape-divider-top-1741136773 .shape-fill{fill:#f9faf4}@media (max-width:767px){.custom-shape-divider-top-1741136773 svg{height:53px;width:calc(145% + 1.3px)}.bullet-points-container{padding-top:60px}}.bullet-points li{background-image:linear-gradient(to bottom right,#fff,#f5f3f3);border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#012944;font-size:18px;font-weight:700;margin:8px;opacity:0;padding:12px 18px;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out;width:-webkit-fit-content;width:fit-content}.highlight-point{color:#00a796;font-weight:700}.emphasize-point{color:#00a796;font-style:italic}.bullet-points.show li{opacity:1;transform:translateY(0)}.bullet-points.show li:first-child{transition-delay:.2s}.bullet-points.show li:nth-child(2){transition-delay:.5s}.bullet-points.show li:nth-child(3){transition-delay:.8s}.bullet-points.show li:nth-child(4){transition-delay:1.2s}.bullet-points.show li:nth-child(5){transition-delay:1.6s}.bullet-points.show li:nth-child(6){transition-delay:2s}.bullet-points li:hover{transform:scale(1.05)}@media (min-width:1024px){.bullet-points li{font-size:20px;padding:14px 20px}}@media (max-width:600px){.bullet-points li{font-size:14px;padding:8px 12px}.bullet-points{gap:0}}.design-btn-content{align-items:center;display:flex;justify-content:center}.design-btn.createCard-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.design-btn.createCard-btn svg{margin-left:5px}.buttons-wrapper{display:flex;flex-direction:column;gap:10px}.main-heading-img{height:auto;max-width:100%}.design-btn{background-color:#489239;border:none;border-radius:20px;box-shadow:0 8px 10px rgba(0,0,0,.384);color:#f9faf4;cursor:pointer;font-size:2rem;font-weight:700;margin-bottom:0;margin-top:25px;padding:10px;text-align:center;text-decoration:none}.createCard-btn{animation:bounce 1.5s infinite}.myCard-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;margin-top:0;padding:10px 20px}.design-btn:hover{background-color:#186908}.bottom-fade,.top-fade{height:70px;left:0;pointer-events:none;position:absolute;width:100%;z-index:2}.top-fade{background:linear-gradient(180deg,rgba(255,232,210,.788),#fff0);top:0}.bottom-fade{background:linear-gradient(0deg,rgba(255,232,210,.788),#fff0);bottom:0}.main-gallery-container{background-color:#fcf2df;border:1px solid #cfcece;border-radius:10px;display:flex;flex-direction:row;gap:15px;height:700px;justify-content:center;margin:auto;max-width:1300px;overflow:hidden;padding:10px;position:relative;width:40vw}.gallery-column{display:flex;flex-direction:column;gap:10px}.gallery-img{border-radius:5px;max-width:180px}.welcome-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:1;position:absolute;text-align:center;top:0;transition:opacity 1s ease-in-out,transform .6s ease-out;width:100%;z-index:10}.welcome-text-1,.welcome-text-2{animation:welcome-fadeUp 1.2s ease-out forwards;font-size:4rem;letter-spacing:2px;opacity:0;transform:translateY(20px)}.welcome-text-1{animation-delay:.5s;color:#cffdfb;font-family:Poppins,sans-serif;font-size:3.5rem}.welcome-text-2{animation-delay:1s;color:#3fe389;display:inline-block;font-family:Playfair Display,serif;font-size:5rem;font-weight:700;position:relative;text-shadow:4px 4px 0 #00000080,10px 10px 10px #00000080;text-transform:uppercase}.fade-out{animation:welcome-fadeOut 1s ease-out forwards}@keyframes welcome-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcome-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-fadeOut{0%{opacity:1}to{display:none;opacity:0}}.welcome-overlay.fade-out{opacity:0;pointer-events:none;transform:scale(1.1)}.gallery-column{flex:1 1;max-width:calc(25% - 10px);min-width:calc(25% - 10px);overflow:hidden;position:relative}.scroll-content0{animation:scrollUp 30s linear infinite reverse}.scroll-content0,.scroll-content1{display:flex;flex-direction:column}.scroll-content1{animation:scrollUp 25s linear infinite}.scroll-content2{animation:scrollUp 27s linear infinite reverse}.scroll-content2,.scroll-content3{display:flex;flex-direction:column}.scroll-content3{animation:scrollUp 27s linear infinite}.gallery-img{border-radius:8px;box-shadow:0 4px 8px #0003;height:auto;margin-bottom:10px;width:100%}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.main-heading-img{height:300px;width:300px}.hero-section p{font-size:1rem;margin:5px 0}.hero-images{display:flex;gap:10px;justify-content:center}.hero-images img{border-radius:8px;height:200px;object-fit:cover;width:150px}@media (max-width:868px){.hero-content{flex-direction:column;gap:2px}.main-heading-text{text-align:center}.text-and-design-section{align-items:center;text-align:center}.design-btn-content{justify-content:center}.main-big-image{margin-bottom:20px;max-width:80%}}.feature-title{color:#942f00}.feature-description{color:#424242!important}.testimonials-section{margin:20px auto 0;max-width:750px;overflow:hidden;padding:10px;position:relative;text-align:center}.testimonials-section h2{margin-bottom:15px;-webkit-text-decoration:underline #2784fd 4px;text-decoration:underline #2784fd 4px;text-underline-offset:8px}.testimonials{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;padding:0 10px 8px;scroll-behavior:smooth}.testimonial,.testimonials{margin:0 auto;text-align:center}.testimonial{background-color:#fff;border:1px solid #ddd;border-radius:8px;flex-shrink:0;padding:10px;width:220px}.testimonial img{height:20px;margin-bottom:15px;object-fit:cover;width:auto}.testimonial p{color:#555;font-size:14px;font-style:italic;margin-top:0}.testimonial strong{color:#333;display:block;margin-top:10px}.testimonials::-webkit-scrollbar{height:5px}.testimonials::-webkit-scrollbar-thumb{background-color:#a3a3a3;border-radius:5px}.testimonials::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:5px}@keyframes scrollTestimonials{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.image-carousel{text-align:center}.carousel{height:75vh;overflow:hidden}.carousel,.image-stack{align-items:center;display:flex;justify-content:center;position:relative}.image-stack{height:350px;width:80%}.main-scrolling-image{border-radius:12px;box-shadow:0 4px 8px #0003;height:auto;position:absolute;transition:transform .5s ease,z-index .3s ease;width:320px}.main-scrolling-image.main{transform:scale(1.2);z-index:3}.main-scrolling-image.left{filter:blur(4px);transform:translateX(-200px) scale(.9);z-index:2}.main-scrolling-image.right{filter:blur(4px);transform:translateX(200px) scale(.9);z-index:2}.control{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;max-width:500px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:4}.control.left{left:10px}.control.right{right:10px}.features-section{background-color:#a6e79d83;margin:0 0 10px;padding-bottom:15px;position:relative;text-align:center}.intro-text{font-size:1.1rem;margin:0 auto}.crossed-out{color:#999;text-decoration:line-through}.highlight{color:green}.highlight-fixed{color:#c98302}.features-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:10px;overflow:hidden;padding-bottom:20px}.features-heading{color:#000;font-size:35px;-webkit-text-decoration:underline #05863b 4px;text-decoration:underline #05863b 4px;text-underline-offset:8px}.features-intro-text{font-family:cursive;font-size:24px;font-weight:700;margin-bottom:2px;padding:2px}.feature-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-basis:calc(25% - 20px);flex-grow:1;flex-shrink:1;margin-right:20px;margin-top:20px;max-width:280px;padding:10px;text-align:center;transition:transform .3s ease;white-space:normal}.feature-card:hover{transform:scale(1.05)}.feature-title{font-size:18px;margin-bottom:10px}.feature-description{font-size:20px}@media (max-width:1200px){.main-heading-img{height:200px;width:200px}.main-heading-text{font-size:2rem}.main-heading-text-middle{margin-left:0}.main-heading-text-top{font-size:2.2rem}.main-heading-text-middle{font-size:1.2rem}.main-gallery-container{height:500px;width:50vw}.welcome-text-1{font-size:3.5rem}.welcome-text-2{font-size:4rem}.feature-card{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;margin-right:0;width:400px}.design-btn{font-size:1.8rem;margin-bottom:55px}}@media (max-width:768px){.feature-card{flex-basis:calc(50% - 40px);flex-grow:1;flex-shrink:1;margin-right:0;width:260px}.features-heading{font-size:26px;margin-top:0}.feature-title{font-size:16px}.feature-description{font-size:15px}.features-intro-text{font-size:20px}.hero-section h3{font-size:2rem}.main-heading-img{height:180px;width:180px}.main-scrolling-image{width:280px}.main-gallery-container{height:600px;width:90vw}.main-heading-text{font-size:25px}}@media (max-width:480px){.features-heading{font-size:24px}.welcome-text-2{font-size:3rem}.features-container{gap:10px}.feature-card{padding:5px}.feature-title{font-size:12px;margin-top:10px;min-height:45px;padding-top:0}.feature-description{font-size:13px}.features-intro-text{font-size:16px}.hero-section h3{font-size:1.5rem}.main-heading-text{font-size:20px}.main-scrolling-image.left{transform:translateX(-100px) scale(.8)}.main-scrolling-image.right{transform:translateX(100px) scale(.8)}.main-scrolling-image{width:250px}.main-gallery-container{height:380px;width:90vw}.design-btn{font-size:1.2rem;margin-bottom:55px}.design-btn-content{margin-left:0}}@media (max-width:400px){.design-btn{font-size:1.2rem}}.features-container::-webkit-scrollbar{-webkit-appearance:none;height:8px;width:8px}.features-container::-webkit-scrollbar-track{background:#0000001a;border-radius:5px}.features-container::-webkit-scrollbar-thumb{background:#00000080;background-clip:padding-box;border:2px solid #0000;border-radius:5px}.features-container::-webkit-scrollbar-thumb:active{background-color:#000000b3}.features-container::-ms-scrollbar{height:8px;width:8px}.features-container::-ms-scrollbar-track{background:#0000001a}.features-container::-ms-scrollbar-thumb{background:#00000080;border-radius:5px}.feature-card:last-child{margin-right:0}.modal{align-items:flex-start;animation:slideDown .5s ease-out;background-color:#fa5f6580;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:fadeIn .5s ease-in;padding:10px 30px}.modal-content h2{color:#f3f7f4;font-size:1.5rem;margin:0}.close-btn{color:#000;font-size:2.5rem;font-weight:700;position:absolute;right:20px;top:10px}.topnav{align-items:center;background-color:#fff;background:linear-gradient(180deg,#fff 30%,#f3f3f362);border-image:url(/static/media/border.a43552884c52852d5051.png) 40 repeat;border-top:25px solid #0000;color:#fff;display:flex;justify-content:space-between;margin-top:0;padding:0 5px}.nav-title{color:#60af97;cursor:pointer;font-family:cursive;font-size:20px;margin:5px 5px 0;text-underline-offset:4px}.nav-subtitle{color:#046145;font-size:13px;margin:0 5px 5px}.nav-right{align-items:center;display:flex;gap:15px}.help-icon{cursor:pointer;height:26px;margin:10px;width:26px}.nav-links{display:flex}.nav-links a{color:#60af97;text-decoration:none}.hamburger{color:#60af97;cursor:pointer;display:none;font-size:22px;margin-right:10px}.blog,.faq-btn,.myCards{margin:6px}.myCardsBtnMain{background-color:#fff;border:2px solid #60af97;border-radius:8px;box-shadow:0 4px 10px #60af9733;color:#60af97!important;cursor:pointer;font-size:large!important;font-weight:700;margin:5px;padding:3px 6px;text-decoration:none;transition:all .3s ease}.myCardsBtnMain:hover{background-color:#60af97;box-shadow:0 6px 16px #60af9766;color:#fff!important}.nav-links{display:none;gap:20px}.nav-links.open{display:flex}.overlay{background:#00000080;z-index:3}.help-modal{align-items:center;animation:slideDown .3s ease;background-color:#000000e6;border-radius:8px;display:flex;flex-direction:column;height:auto;left:50%;max-width:500px;padding:20px;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:5}.help-modal img{border-radius:8px;margin-bottom:20px;margin-top:20px;max-width:100%}.close-btn{align-self:flex-end;background:none;border:none;color:#fff;cursor:pointer;font-size:28px;margin-bottom:10px}@keyframes slideDown{0%{transform:translateX(-50%) translateY(-100%)}to{transform:translateX(-50%) translateY(0)}}@media (min-width:768px){.nav-links{display:flex}.hamburger{display:none}}@media (max-width:768px){.nav-subtitle{font-size:12px}.nav-links{animation:left .7s ease;background-color:#60af97;display:none;flex-direction:column;gap:20px;height:100%;left:-100%;position:fixed;top:0;width:180px;z-index:500}.nav-links.open{left:0}.help-icon{height:22px;margin-top:7px;width:22px}.hamburger{display:block}.overlay{height:100%;left:0;position:fixed;top:0;width:100%}.blog,.faq-btn,.myCards{color:#fff!important;margin:15px 15px 15px 25px;padding:5px}.myCards{background-color:#33333344;color:#fff!important;font-size:large!important;font-weight:700;padding:10px}.myCardsBtnMain{font-size:medium!important;padding:5px 10px}}@media (max-width:500px){.nav-subtitle{font-size:10px}.nav-right{gap:5px}.help-icon{height:20px;margin-right:2px;margin-top:7px;width:20px}.myCardsBtnMain{font-size:medium!important;padding:3px 6px}}@media (max-width:450px){.myCardsBtnMain{font-size:small!important;margin:0 2px 0 0;padding:3px 6px}}@media (max-width:400px){.myCardsBtnMain{font-size:small!important;margin:0 2px 0 0;padding:2px 4px}}@keyframes left{0%{left:-100%}to{left:0}}.about-us-section{background-color:#f0f0f0;border-bottom:2px solid #999;margin:0 auto;padding:20px;text-align:center;z-index:5}.about-us-section p{color:#666;font-size:1.1rem;margin:0 auto 20px}.about-us-section h2{margin-bottom:15px;margin-top:5px;-webkit-text-decoration:underline #01c976 4px;text-decoration:underline #01c976 4px;text-underline-offset:8px}.faq-section{background-color:#f0f0f0;padding:20px}.faq,.faq-section{margin:0 auto;text-align:center}.faq{display:flex;flex-direction:column;gap:10px;max-width:500px}.faq-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:8px}.faq-item h3{color:#333;cursor:pointer;font-size:1rem;margin-bottom:10px;margin-top:10px}.faq-section h2{margin-bottom:15px;-webkit-text-decoration:underline #ff8f8f 4px;text-decoration:underline #ff8f8f 4px;text-underline-offset:8px}.faq-item p{color:#555;font-size:.8rem}.faq-toggle{color:#666;font-size:28px;margin-left:10px}.faq-answer{color:#555;font-size:16px;line-height:1.5;margin-top:10px}.main-footer{background-color:#0505059d;bottom:0;color:#975858;left:0;padding:10px 0;right:0;text-align:center}.copyright-button{background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}.copyright-button:hover{background-color:#555}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.image-btn-main{margin-top:0;padding-top:0}.image-gallery{display:flex;flex-wrap:wrap;gap:10px}.thumbnail{cursor:pointer;height:100px;object-fit:cover;transition:transform .2s;width:150px}.thumbnail:hover{transform:scale(1.05)}.main-img-fullscreen-overlay{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.main-fullscreen-img{border-radius:10px;box-shadow:0 4px 10px #fff3;max-height:90%;max-width:90%}.main-fulscreen-close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:20px;transition:transform .2s}.close-button:hover{transform:scale(1.2)}.main-image-heading{font-size:30px;margin-bottom:10px;-webkit-text-decoration:underline #05863b 4px;text-decoration:underline #05863b 4px;text-underline-offset:8px}.process-img-box{display:flex;justify-content:center;margin:0 auto;max-width:600px}.process-img{margin:0;width:100%}.wedding-modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.wedding-modal-content{animation:weddingFadeIn .3s ease-in-out;border-radius:10px;max-width:600px;padding:20px;text-align:center;width:95%}.wedding-modal-title{color:#daffe8;font-size:20px;margin-bottom:10px}.wedding-modal-subtitle{color:#fff;font-size:14px}.wedding-options-container{display:flex;flex-direction:column;gap:15px;margin-top:20px}.wedding-option-card{background:linear-gradient(135deg,#d7fdee,#fac6b4);border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;padding:10px;text-align:left;transition:transform .2s ease-in-out}.wedding-option-card p{background-color:rgba(0,0,0,.712);color:#fff;float:right;margin:0;padding:2px}.wedding-option-card-template{background-image:linear-gradient(135deg,#ffe2d8,#fcfacd)}.wedding-option-card:hover{transform:translateY(-3px)}.wedding-option-title{color:#444;font-size:18px;margin-bottom:8px;margin-top:35px;text-align:center}.wedding-option-list{color:#555;list-style:disc;padding-left:20px}.wedding-option-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px;text-align:center;text-decoration:none;transition:background .2s ease-in-out;width:100%}.wedding-option-btn:hover{background:#0056b3}.wedding-close-btn{background:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:15px;padding:10px 20px;transition:background .2s ease-in-out}.wedding-close-btn:hover{background:#c9302c}@media (min-width:768px){.wedding-modal-content{max-width:700px;padding:30px;width:80%}.wedding-modal-title{font-size:24px}.wedding-modal-subtitle{font-size:16px}.wedding-option-card{padding:15px}.wedding-option-title{font-size:20px}.wedding-option-btn{font-size:18px;padding:12px}}@media (min-width:1024px){.wedding-modal-content{max-width:900px;padding:40px;width:100%}.wedding-modal-title{font-size:35px}.wedding-modal-subtitle{font-size:20px}.wedding-options-container{flex-direction:row;gap:20px}.wedding-option-card{padding:20px;width:48%}.wedding-option-title{font-size:26px}.wedding-option-btn{font-size:20px;padding:14px}.wedding-close-btn{font-size:18px;padding:12px 25px}.wedding-option-list{font-size:20px}}@media (max-width:380px){.wedding-option-title{font-size:16px}}@keyframes weddingFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.what-you-get-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));opacity:0;padding:2rem 0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.what-you-get-grid.show{opacity:1;transform:translateY(0)}.what-you-get-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 4px 15px #00000014;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.what-you-get-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.what-you-get-icon{color:#ff5722;font-size:2.5rem;line-height:1;margin-bottom:15px}.what-you-get-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:10px}.what-you-get-description{color:#666;font-size:1rem;line-height:1.5}@media (max-width:768px){.what-you-get-grid{gap:1.5rem;padding:2rem 1rem}.what-you-get-card{padding:20px}.what-you-get-title{font-size:1.1rem}.what-you-get-description{font-size:.95rem}}@media (max-width:568px){.what-you-get-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:1rem .5rem}.what-you-get-icon{color:#ff5722;font-size:2rem;line-height:.8;margin-bottom:10px;margin-top:5px}.what-you-get-card{padding:5px}.what-you-get-title{font-size:1rem;margin-bottom:2px}.what-you-get-description{font-size:.75rem}}.hidden{opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}.visible{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translateX(-100px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-left.visible{opacity:1;transform:translateX(0)}.slide-right{opacity:0;transform:translateX(100px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-right.visible{opacity:1;transform:translateX(0)}.footer{background-color:#fff;border-top:1px solid #ccc;color:#797979;padding:0;text-align:center}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1200px}.footer-section{flex:1 1;margin:10px;min-width:250px;text-align:left}.footer-section h3{font-size:16px;font-weight:700;margin-bottom:10px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section ul li a{color:#000;font-size:14px;text-decoration:none}.footer-section ul li a:hover{text-decoration:underline}.contact p{font-size:14px;margin:5px 0}.google-play{margin-top:10px;width:120px}.social-media{margin-top:20px;text-align:center}.social-media p{font-size:14px;font-weight:700}.icons{display:flex;gap:10px;justify-content:center;margin-top:10px}.icons img{height:24px;width:24px}.company-footer{background-color:#000000ce;border-top:1px solid #ddd;color:#ddd;font-size:14px;margin-top:10px;padding:10px 0}@media (max-width:468px){.footer-container{flex-direction:column;text-align:center}.footer-section{text-align:left}}.homepage-container{align-items:flex-start;background-color:#f9faf4;display:flex;justify-content:center;margin:-8px 0 0;min-height:50vh;overflow-x:hidden;padding:0}.hero-section{margin-top:50px;max-width:1700px;padding-top:0}.hero-content,.hero-section{align-items:center;display:flex;width:100%}.hero-content{flex-wrap:wrap;gap:60px}.text-and-design-section{align-items:center;flex:1 1;max-width:600px;min-width:350px;order:1}.carousel-wrapper{border-radius:15px;flex:1 1;height:500px;max-width:800px;min-width:600px;order:2;overflow:hidden;position:relative}.carousel-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative}.static-overlay-image{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:60}.slide-item{position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.slide-item.center{opacity:1;transform:scale(1) translateX(0);z-index:50}.slide-item.left-1{transform:scale(.8) translateX(-180px);z-index:40}.slide-item.left-2{transform:scale(.6) translateX(-320px);z-index:30}.slide-item.right-1{transform:scale(.8) translateX(180px);z-index:40}.slide-item.right-2{transform:scale(.6) translateX(320px);z-index:30}.slide-item.hidden{opacity:0;transform:scale(.3) translateX(0);z-index:10}.slide-content{position:relative;transition:transform .3s ease}.slide-image{border-radius:50px;display:block;height:auto;object-fit:cover;width:100%}.slide-item.center .slide-image{box-shadow:0 5px 30px -12px rgba(0,0,0,.658);height:260px;width:350px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{border-radius:20px;box-shadow:0 15px 25px -5px #00000026;height:210px;width:280px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{border-radius:20px;box-shadow:0 10px 15px -3px #0000001a;height:150px;width:200px}.slide-overlay{border-radius:12px;inset:0;pointer-events:none;position:absolute}@media (min-width:1500px){.hero-content{gap:80px;margin-top:0;padding-top:0}.carousel-wrapper{height:500px;max-width:900px;min-width:700px}.carousel-container{height:500px}.slide-item.center .slide-image{height:468px;width:290px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{height:480px;width:300px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{height:350px;width:220px}.slide-item.left-1{transform:scale(.8) translateX(-190px)}.slide-item.left-2{transform:scale(.9) translateX(-310px)}.slide-item.right-1{transform:scale(.8) translateX(190px)}.slide-item.right-2{transform:scale(.9) translateX(310px)}}@media (min-width:1020px) and (max-width:1500px){.hero-content{gap:60px}.carousel-wrapper{height:500px;max-width:700px;min-width:550px}.carousel-container{height:500px}.slide-item.center .slide-image{height:336px;width:210px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{height:304px;width:190px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{height:240px;width:150px}.slide-item.left-1{transform:scale(.8) translateX(-150px)}.slide-item.left-2{transform:scale(.9) translateX(-210px)}.slide-item.right-1{transform:scale(.8) translateX(150px)}.slide-item.right-2{transform:scale(.9) translateX(210px)}}@media (min-width:768px) and (max-width:1020px){.hero-content{align-items:center;flex-direction:column;gap:40px;margin-top:5px}.text-and-design-section{order:2;text-align:center}.carousel-wrapper{height:450px;order:1}.carousel-container{height:400px}.slide-item.center .slide-image{height:340px;width:212px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{height:320px;width:200px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{height:240px;width:150px}.slide-item.left-1{transform:scale(.8) translateX(-150px)}.slide-item.left-2{transform:scale(.9) translateX(-210px)}.slide-item.right-1{transform:scale(.8) translateX(150px)}.slide-item.right-2{transform:scale(.9) translateX(210px)}.main-heading-text{font-size:2.5rem}.main-heading-text-top{font-size:3rem}.main-heading-text-middle{font-size:1.5rem}}@media (max-width:767px){.hero-section{width:110%}.carousel-wrapper{height:300px;order:1}.carousel-container{height:300px}.slide-item.center .slide-image{height:300px;width:192px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{height:320px;width:200px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{height:240px;width:150px}.slide-item.left-1{transform:scale(.8) translateX(-150px)}.slide-item.left-2{transform:scale(.9) translateX(-210px)}.slide-item.right-1{transform:scale(.8) translateX(150px)}.slide-item.right-2{transform:scale(.9) translateX(210px)}.main-heading-text{font-size:2.5rem}.main-heading-text-top{font-size:3rem}.main-heading-text-middle{font-size:1.5rem}}@media (max-width:575px){.hero-section{width:150%}.carousel-wrapper{height:250px;order:1}.carousel-container{height:250px}.slide-item.center .slide-image{border-radius:30px;height:250px;width:156px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{border-radius:10px;height:240px;width:150px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{border-radius:10px;height:180px;width:112px}.slide-item.left-1{transform:scale(.8) translateX(-120px)}.slide-item.left-2{transform:scale(.9) translateX(-170px)}.slide-item.right-1{transform:scale(.8) translateX(120px)}.slide-item.right-2{transform:scale(.9) translateX(170px)}.main-heading-text{font-size:2rem}.main-heading-text-top{font-size:2.2rem}.main-heading-text-middle{font-size:1.5rem}}@media (max-width:500px){.hero-section{width:200%}.carousel-wrapper{height:220px;order:1}.carousel-container{height:220px}.slide-item.center .slide-image{height:220px;width:140px}.slide-item.left-1 .slide-image,.slide-item.right-1 .slide-image{height:210px;width:130px}.slide-item.left-2 .slide-image,.slide-item.right-2 .slide-image{height:160px;width:122px}.slide-item.left-1{transform:scale(.8) translateX(-90px)}.slide-item.left-2{transform:scale(.9) translateX(-140px)}.slide-item.right-1{transform:scale(.8) translateX(90px)}.slide-item.right-2{transform:scale(.9) translateX(140px)}.main-heading-text{font-size:1.8rem}.main-heading-text-top{font-size:2.2rem}.main-heading-text-middle{font-size:1.2rem}.highlight-text{font-weight:bolder}}@media (max-width:390px){.main-heading-text{font-size:1.6rem}.main-heading-text-top{font-size:2rem}.main-heading-text-middle{font-size:1.1rem}.highlight-text{font-weight:bolder}}.payment-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.payment-modal-content{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0003;max-width:400px;padding:30px;position:relative;width:90%}.payment-close-btn{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.payment-form-group{margin-bottom:15px;text-align:left}.payment-form-group label{display:block;font-weight:700;margin-bottom:5px}.payment-form-group input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:10px;width:100%}.payment-submit-btn{background-color:#39c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:100%}.payment-submit-btn:disabled{background-color:#999;cursor:not-allowed}.payment-pay-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}:root{--font-primary:"Montserrat",sans-serif;--font-headings:"Lora",serif;--color-background:#fffbf5;--color-surface:#fff;--color-primary:#c08497;--color-primary-dark:#a86b7f;--color-secondary:#f7af9d;--color-gold:#d4af37;--color-text:#4a4a4a;--color-text-light:#7b7b7b;--color-border:#eae0d5;--shadow-soft:0 4px 15px #0000000f;--shadow-medium:0 8px 25px #0000001a;--border-radius:12px;--primary-color:#28a745;--primary-hover:#218838;--secondary-color:#17a2b8;--text-dark:#333;--text-light:#fff;--shadow-sm:0 2px 4px #0000001a;--shadow-lg:0 10px 15px -3px #28a74566}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffbf5;background-color:var(--color-background);color:#4a4a4a;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-primary);line-height:1.6}.mycard-page{margin:0 auto;max-width:900px;padding:0 20px 40px}.mycard-container{background:#0000;position:relative}.mycard-navbar{align-items:center;background-color:#fff;border-bottom:1px solid #eae0d5;border-bottom:1px solid var(--color-border);box-shadow:0 4px 15px #0000000f;box-shadow:var(--shadow-soft);display:flex;gap:15px;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.mycard-header{margin-bottom:40px;text-align:center}.mycard-header h1{color:#4a4a4a;color:var(--color-text);font-family:Lora,serif;font-family:var(--font-headings);font-size:2.8rem;margin-bottom:8px}.mycard-header p{color:#7b7b7b;color:var(--color-text-light);font-size:1.1rem;margin:0 auto;max-width:600px}.preview-section,.rearrange-section{background:#fff;background:var(--color-surface);border:1px solid #eae0d5;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000f;box-shadow:var(--shadow-soft);margin-bottom:30px;padding:25px}.section-title{border-bottom:1px solid #eae0d5;border-bottom:1px solid var(--color-border);color:#c08497;color:var(--color-primary);font-family:Lora,serif;font-family:var(--font-headings);font-size:1.5rem;margin-bottom:10px;padding-bottom:5px;text-align:center}.previewImageScrollWrapper{display:flex;gap:16px;overflow-x:auto;padding:10px 0 15px;scroll-behavior:smooth}.previewImageScrollWrapper::-webkit-scrollbar{width:4px}.previewImageScrollWrapper::-webkit-scrollbar-thumb{background:#ff00001f;border-radius:5px}.previewImageScrollWrapper::-webkit-scrollbar-thumb:hover{background:#ff00001f}.previewImageBox{border-radius:12px;border-radius:var(--border-radius);flex:0 0 220px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.previewImageBox:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-5px)}.previewImage{display:block;height:auto;width:100%}.saved-pages-list{list-style:none}.saved-page-item{align-items:center;background:#faf8f5;border:1px solid #eae0d5;border:1px solid var(--color-border);border-radius:8px;color:#4a4a4a;color:var(--color-text);display:flex;font-weight:500;margin-bottom:10px;padding:15px;position:relative;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease}.saved-page-item:hover{background-color:#fff;background-color:var(--color-surface);border-color:#f7af9d;border-color:var(--color-secondary)}.saved-page-item.dragging-active{background:#fff;background:var(--color-surface);border-color:#c08497;border-color:var(--color-primary);box-shadow:0 8px 25px #0000001a;box-shadow:var(--shadow-medium)}.drag-handle{color:#7b7b7b;color:var(--color-text-light);cursor:grab;font-size:1.2rem;margin-right:15px;touch-action:none}.drag-handle:active{cursor:grabbing}.rearrange-instruction{align-items:center;color:var(--color-text-dark);display:flex;font-size:.9em;gap:8px;justify-content:center;margin-top:20px;text-align:center}.rearrange-instruction svg{opacity:1}.action-buttons-container{flex-wrap:wrap;justify-content:center;margin-top:30px}.back-button,.download-pdf-button,.feedback-button,.primary-button{border:none;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-family:var(--font-primary);font-size:1rem;font-weight:700;padding:12px 28px;text-align:center;transition:all .3s ease}.download-pdf-button{background:#c08497;background:var(--color-primary);color:#fff}.download-pdf-button:hover{background:#a86b7f;background:var(--color-primary-dark);box-shadow:0 8px 25px #0000001a;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.feedback-button{background:#0000;border:2px solid #c08497;border:2px solid var(--color-primary);color:#c08497;color:var(--color-primary)}.feedback-button:hover{background:#c08497;background:var(--color-primary);color:#fff}.back-button{align-items:center;background:#0000;border:none;box-shadow:none;color:#4a4a4a;color:var(--color-text);display:flex;gap:8px;padding:10px 16px;position:relative;white-space:nowrap}.back-button:hover{box-shadow:none;color:#c08497;color:var(--color-primary);transform:none}.myCard-empty-state{align-items:center;background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000f;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.myCard-empty-state img{height:auto;margin-bottom:20px;max-width:300px;object-fit:contain;width:100%}.myCard-empty-state h2{font-family:Lora,serif;font-family:var(--font-headings);font-size:1.8rem;margin-bottom:10px}.myCard-empty-state p{color:#7b7b7b;color:var(--color-text-light);margin-bottom:25px}.primary-button{background-color:#d4af37;background-color:var(--color-gold);color:#fff}.primary-button:hover{background-color:#b78c2f;box-shadow:0 6px 15px #d4af3766;transform:translateY(-2px)}#feedbackFormModal,.processing-modal{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;padding:15px;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:var(--color-surface);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a;box-shadow:var(--shadow-medium);max-width:400px;padding:40px;text-align:center;width:100%}.modal-message{color:#4a4a4a;color:var(--color-text);font-weight:500;margin-top:15px}.processing-spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#c08497;border-top:5px solid var(--color-primary);height:40px;margin:0 auto;width:40px}.progress-bar{background:#eae0d5;background:var(--color-border);border-radius:4px;height:8px;margin-top:15px;overflow:hidden;width:100%}.progress-bar-fill{animation-fill-mode:forwards;animation-name:fill;animation-timing-function:linear;background:#c08497;background:var(--color-primary);height:100%;width:0}@keyframes fill{to{width:100%}}.error-icon,.success-icon{font-size:2.5rem;font-weight:700;margin-bottom:10px}.success-icon{color:#4caf50}.error-icon{color:#d32f2f}.history-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.history-modal-content{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.history-modal-content h2{font-size:1.5rem;margin:0 0 20px}.history-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.history-list{list-style:none;margin-top:20px;padding:0}.history-item{align-items:center;background:#f8f9fa;border:1px solid #ddd;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:15px}.history-item div{flex:1 1;font-size:.95rem;line-height:1.4}.history-item strong{display:block;font-weight:600}.history-item small{color:#666;display:block;font-size:.85rem}.history-item button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;padding:8px 12px;white-space:nowrap}.history-item button:hover{background-color:#0056b3}@media (max-width:768px){.history-modal-content{max-height:85vh;padding:20px;width:95%}.history-modal-content h2{font-size:1.3rem;margin-bottom:15px}.history-item{align-items:flex-start;flex-direction:column;padding:12px}.history-item button,.history-item div{font-size:.85rem;width:100%}.history-item button{padding:10px}}@media (max-width:480px){.history-modal-content{max-height:90vh;padding:15px;width:98%}.history-modal-content h2{font-size:1.1rem;margin-bottom:12px}.history-close-btn{font-size:20px;right:10px;top:8px}.history-list{margin-top:15px}.history-item{margin-bottom:8px;padding:10px}.history-item div,.history-item strong{font-size:.8rem}.history-item small{font-size:.75rem}.history-item button{font-size:.8rem;padding:8px}}.action-buttons-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin:30px 0;width:100%}.download-group{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;width:100%}.orders-navbar-btn{align-items:center;background-color:#c08497;background-color:var(--color-primary);border:none;border-radius:8px;box-shadow:0 4px 15px #0000000f;box-shadow:var(--shadow-soft);color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.orders-navbar-btn:hover{background-color:#a86b7f;background-color:var(--color-primary-dark);box-shadow:0 8px 25px #0000001a;box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-download-primary{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;min-width:280px;overflow:hidden;padding:12px 28px;position:relative;transition:transform .2s,box-shadow .2s}.btn-download-primary .btn-content{align-items:center;display:flex;gap:12px;justify-content:center}.btn-download-primary .text-col{align-items:flex-start;display:flex;flex-direction:column}.btn-title{font-size:1.1rem;font-weight:700;letter-spacing:.5px}.btn-subtitle{font-size:.75rem;font-weight:400;opacity:.9}.btn-download-primary:hover{box-shadow:0 10px 15px -3px #28a74566;box-shadow:var(--shadow-lg);transform:translateY(-3px) scale(1.02)}.btn-download-primary:active{transform:translateY(-1px)}.shine-effect:after{animation:shine 3s infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.btn-download-secondary{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;color:#555;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;height:auto;min-height:60px;padding:0 24px;transition:all .2s}.btn-download-secondary:hover{background-color:#f8f9fa;border-color:#333;color:#000}.btn-feedback-ghost{background:none;border:none;color:#888;cursor:pointer;font-size:.9rem;padding:8px;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:all .2s}.btn-feedback-ghost:hover{color:#555;-webkit-text-decoration-color:#888;text-decoration-color:#888}@media (max-width:768px){.download-group{align-items:center;flex-direction:column}.btn-download-primary,.btn-download-secondary{justify-content:center;max-width:350px;width:100%}.mycard-page{padding:0 15px 20px}.mycard-navbar{gap:10px;padding:12px 15px}.back-button{font-size:.95rem;padding:8px 12px}.orders-navbar-btn{font-size:.85rem;padding:8px 16px}.mycard-header h1{font-size:2.2rem}.previewImageBox{flex:0 0 180px}}.verification-hint{align-items:flex-start;background-color:#fff8e1;border:1px solid #ffe082;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#795548;display:flex;font-size:.9rem;gap:12px;line-height:1.4;margin-bottom:5px;margin-top:-10px;max-width:550px;padding:12px 16px;transition:opacity .3s;width:90%}.verification-hint .hint-icon{font-size:1.2rem;line-height:1.2}.verification-hint p{margin:0}.verification-hint strong{color:#5d4037;font-weight:700}.verification-hint em{color:#333;font-style:normal;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#ccc;text-decoration-color:#ccc}@media (max-width:768px){.verification-hint{font-size:.85rem;margin-top:5px;width:100%}}@media (max-width:480px){.mycard-navbar{flex-direction:row;gap:8px;padding:10px 12px}.back-button{font-size:.9rem;padding:8px 10px}.orders-navbar-btn{font-size:.8rem;padding:8px 14px}.action-buttons-container{flex-direction:column}.download-pdf-button,.feedback-button{width:100%}.rearrange-instruction{font-size:12px}.previewImageBox{flex:0 0 150px}.mycard-header h1{font-size:1.8rem}.mycard-header p{font-size:1rem}.section-title{font-size:1.3rem}}.delete-container{margin-left:auto;position:relative}.delete-button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:1.2rem;font-weight:700;padding:5px}.confirmation-box{align-items:center;background:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;padding:10px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.confirmation-box p{margin-right:10px}.confirm-no,.confirm-yes{border:none;border-radius:3px;cursor:pointer;padding:5px 10px}.confirm-yes{background:#4caf50;color:#fff;margin-right:5px}.confirm-no{background:#f44336;color:#fff}.lm-overlay{align-items:center;animation:lmFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ab3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.lm-container{animation:lmSlideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;font-family:Segoe UI,sans-serif;max-width:420px;padding:32px;position:relative;width:90%}.lm-close-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:28px;position:absolute;right:20px;top:15px}.lm-header{margin-bottom:24px;text-align:center}.lm-header h2{color:#1e293b;font-size:24px;font-weight:700;margin:0}.lm-header p{color:#64748b;font-size:14px;margin:8px 0 0}.lm-price-tag{padding:10px}.lm-form{gap:16px}.lm-form,.lm-input-group{display:flex;flex-direction:column}.lm-input-group{gap:6px}.lm-input-group label{color:#334155;font-size:13px;font-weight:600;text-transform:uppercase}.lm-input-group input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;padding:12px 16px}.lm-input-group input:focus{background-color:#fff;border-color:#6366f1;outline:none}.lm-coupon-section{margin-top:5px}.lm-coupon-section label{color:#64748b;font-size:12px;font-weight:600}.lm-coupon-input-wrapper{display:flex;gap:8px;margin-top:4px}.lm-coupon-input-wrapper input{border:1px solid #e2e8f0;border-radius:6px;flex:1 1;font-weight:700;padding:10px;text-transform:uppercase}.lm-coupon-input-wrapper button{background:#334155;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:0 16px}.lm-coupon-msg{font-size:12px;margin-top:4px}.lm-coupon-msg.error{color:#dc2626}.lm-submit-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px}.lm-submit-btn:hover{background:linear-gradient(135deg,#5b5ff5,#4338ca)}.lm-error-msg{background:#fef2f2;border-radius:6px;color:#ef4444;font-size:13px;padding:8px;text-align:center}.lm-footer-message{background-color:#f0f9ff;border-radius:8px;margin-top:24px;padding:12px;text-align:center}.lm-info-box{background-color:#f9f9f9;border-radius:6px;color:#555;font-size:.9rem;line-height:1.4;margin-bottom:15px;padding:10px 12px;text-align:center}.lm-info-box.checkout-style{align-items:flex-start;background-color:#eef7ff;border:1px solid #dbeafe;color:#1e40af;display:flex;gap:8px;justify-content:center;text-align:left}.lm-info-box.checkout-style p{font-size:.85rem;font-weight:500;margin:0}.lm-info-icon{font-size:1.1rem;line-height:1}.lm-submit-btn{margin-top:5px}.lm-price-tag{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;justify-content:space-between;margin-top:15px;padding:12px 16px;transition:all .3s ease}.lm-price-tag.lm-price-discounted{background:#ecfdf5;border-color:#6ee7b7;overflow:hidden;position:relative}.lm-price-label{color:#166534;font-size:14px;font-weight:600}.lm-price-value-wrapper{align-items:center;display:flex;gap:8px}.lm-price-old{color:#94a3b8;font-size:14px;font-weight:500;text-decoration:line-through}.lm-price-amount{color:#15803d;font-size:18px;font-weight:800}.lm-saved-badge{animation:lmFadeIn .5s;background:#10b981;border-bottom-left-radius:8px;box-shadow:-2px 2px 4px #0000001a;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;position:absolute;right:0;top:0}.lm-coupon-input-wrapper button.lm-btn-applied{background-color:#16a34a;cursor:default}.lm-coupon-msg.success{align-items:center;color:#16a34a;display:flex;font-weight:600;gap:4px}.lm-coupon-msg.success:before{content:"✓";font-weight:700}.lm-coupon-header-row{align-items:center;display:flex;justify-content:space-between}.lm-view-offers-btn{background:none;border:none;color:#6366f1;cursor:pointer;font-size:12px;font-weight:700;padding:0;text-decoration:none}.lm-view-offers-btn:hover{color:#4f46e5;text-decoration:underline}.lm-offers-list{animation:lmFadeIn .2s ease-out;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;max-height:60px;overflow-y:auto}.lm-offer-item{align-items:center;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s}.lm-offer-item:last-child{border-bottom:none}.lm-offer-item:hover{background-color:#eef2ff}.lm-offer-details{display:flex;flex-direction:column}.lm-offer-code{align-self:flex-start;background:#fff;border:1px dashed #94a3b8;border-radius:4px;color:#334155;font-size:13px;font-weight:800;margin-bottom:2px;padding:2px 6px}.lm-offer-desc{color:#64748b;font-size:11px}.lm-offer-apply{color:#6366f1;font-size:11px;font-weight:700}.lm-offers-list::-webkit-scrollbar{width:4px}.lm-offers-list::-webkit-scrollbar-track{background:#f1f1f1}.lm-offers-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@keyframes lmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lmSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.lm-container{padding:24px 20px;width:95%}}.download-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.137);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.download-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:40px;text-align:center;width:90%}.download-title{color:#333;font-size:24px;margin:15px 0 10px}.download-title.success{color:#16a34a}.download-title.error{color:#dc2626}.download-message{color:#666;font-size:16px;line-height:1.5;margin-bottom:25px}.congratulations-text{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:20px;padding:15px;text-align:left}.congratulations-text.loading{animation:slideIn .5s ease;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left-color:#3b82f6}.congratulations-text p{color:#78350f;font-size:14px;line-height:1.5;margin:8px 0}.congratulations-text.loading p{color:#1e3a8a}.congratulations-text p:first-child{font-size:15px;font-weight:700;margin-bottom:10px}.congratulations-text p:last-child{margin-bottom:0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.download-card{max-width:95vw;padding:25px}.download-title{font-size:20px}.congratulations-text{padding:12px}.congratulations-text p{font-size:13px}.congratulations-text p:first-child{font-size:14px}}.spinner-ring{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#6366f1;height:50px;margin:0 auto;width:50px}.error-cross,.success-checkmark{animation:popUp .5s cubic-bezier(.175,.885,.32,1.275);font-size:48px}.progress-track{background:#f1f5f9;border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8);height:100%;transition:width .3s ease}.btn-manual-download{background:#1e293b;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-bottom:10px;padding:12px 24px;text-decoration:none;width:100%}.btn-close-overlay{background:#0000;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;padding:10px 24px;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sm-overlay{align-items:center;animation:smFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.sm-container{animation:smSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;font-family:Segoe UI,sans-serif;max-width:500px;overflow:hidden;position:relative;width:90%}.sm-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:28px;position:absolute;right:20px;top:15px;z-index:2}.sm-content-menu{padding:32px}.sm-header{margin-bottom:24px;text-align:center}.sm-header h3{color:#1e293b;font-size:22px;margin:0}.sm-header p{color:#64748b;font-size:14px;margin:5px 0 0}.sm-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.sm-topic-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:all .2s}.sm-topic-card:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateY(-2px)}.sm-topic-icon{font-size:24px;margin-bottom:8px}.sm-topic-text strong{color:#334155;display:block;font-size:14px;margin-bottom:2px}.sm-topic-text span{color:#94a3b8;font-size:11px;line-height:1.2}.sm-footer{border-top:1px solid #f1f5f9;padding-top:16px;text-align:center}.sm-footer p{color:#94a3b8;font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.sm-link{color:#4f46e5;font-size:14px;font-weight:600;text-decoration:none}.sm-link:hover{text-decoration:underline}.sm-divider{color:#cbd5e1;margin:0 10px}.sm-content-form{display:flex;flex-direction:column;gap:16px;padding:32px}.sm-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sm-back-btn{background:none;border:none;color:#64748b;cursor:pointer;font-weight:600;padding:0}.sm-header-row h4{color:#1e293b;font-size:18px;margin:0}.sm-input-group label{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.sm-input-group input,.sm-input-group textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font-size:15px;padding:12px;width:100%}.sm-input-group input:focus,.sm-input-group textarea:focus{border-color:#6366f1;outline:none}.sm-submit-btn{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px}.sm-submit-btn:disabled{background:#94a3b8;cursor:not-allowed}.sm-content-success{padding:40px;text-align:center}.sm-success-icon{animation:popUp .4s cubic-bezier(.175,.885,.32,1.275);font-size:48px;margin-bottom:16px}.sm-subtext{color:#64748b;font-size:14px;margin-bottom:24px}.sm-hint-box{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:flex;font-size:13px;gap:10px;line-height:1.4;margin-bottom:15px;padding:12px}.sm-hint-icon{flex-shrink:0;font-size:16px;margin-top:2px}.sm-hint-box p{margin:0}.sm-error-msg{color:#dc2626;font-size:13px;margin-top:5px;text-align:center}@media (max-width:480px){.sm-hint-box{font-size:12px}}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popUp{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:480px){.sm-grid{grid-template-columns:1fr}.sm-container{bottom:0;margin-bottom:20px;width:95%}}body{background-color:#ececec;font-family:Arial,sans-serif;margin:0;padding:0}.app{background-color:#fff;height:minmax(100%,100vh);min-height:100vh}.home-bg-image-main{background:linear-gradient(180deg,#f3f3f362,#cbf5d6 80%)!important}.home-bg-text-main{color:#075207!important}.app-title{color:#075207;font-family:cursive;font-size:2rem;margin-bottom:30px;margin-top:0}.home-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:50px;padding:10px;text-align:center}.card{background:#fff;border-radius:8px;overflow:hidden;padding:10px;transition:transform .2s ease-in-out}.card:hover{transform:translateY(-5px)}.home-card-image{border-radius:10px;height:250px;object-fit:contain}.home-card-title{color:#333;font-size:1.25rem;margin:10px}.home-card-text{color:#555;font-size:1rem;margin:0 10px 10px}.home-card-cta{background:#ff5a5f;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:10px;padding:10px 20px;transition:background .3s ease-in-out}.home-card-cta:hover{background:#e04e4f}.home-card-grid>button{background-color:#9e9e9e;border:none;border-radius:6px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:60px;height:minmax(200px,1fr);width:220px}@media (max-width:768px){.home-card-grid{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px;padding:10px}.home-card-image{height:150px}.home-card-title{font-size:1rem;height:30px;margin:8px}.home-card-text{font-size:.9rem;margin:0 8px 8px}.home-card-cta{margin:8px;padding:8px 16px}.home-card-grid>button{font-size:30px;height:50px;margin-left:50%;transform:translateX(-25px);width:50px}}.homeModal{background:#00000080;height:100%;overflow-y:scroll;width:100%}.modal-content{background:#fff;box-shadow:0 4px 10px #0003}.modal-close{background:none;color:#555;font-size:1.5rem}.modal-image{border-radius:8px;margin-bottom:20px;width:100%}.modal-title{color:#333;font-size:1.75rem;margin-bottom:10px}.modal-details{color:#555;font-size:1rem}.homeModal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.modal-content{background-color:#fff;background-color:var(--modal-bg,#fff);border-radius:8px;margin-top:0;max-width:600px;padding:10px;position:relative;width:90%}.modal-close{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.modal-header{color:brown!important;margin-bottom:10px;text-align:center}.form-field{margin-bottom:5px}.form-field label{display:block;font-weight:700;margin-bottom:5px}.subEvent-remove-button{border:0;border-radius:50%;height:20px;margin-bottom:5px;margin-left:88%;padding:2px;width:20px}.form-field input,.form-field textarea{border:1px solid #ccc;border-radius:4px;margin-bottom:2px;margin-top:0;padding:10px;width:90%}.form-field textarea{min-height:40px}.formNameContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:5px}.FormNameContainerTitle{display:flex;flex-direction:row}.FormNameContainerTitle button{background-color:#673f00;border-radius:4px;color:#fff;cursor:pointer;margin-left:15px;padding:5px 10px}.formNameContainer p{color:#333;font-size:14;font-weight:700;margin-bottom:5px;margin-top:0}.formNameGrid{grid-gap:10px;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);max-width:400px;padding:10px;width:100%}.formNameGrid input{border:1px solid #ccc;border-radius:5px;font-size:12px;padding:10px;width:80%}.button-primary{background-color:#000;background-color:var(--button-bg,#000);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:50%}.section{margin-bottom:2px}.section-header{align-items:center;display:flex;justify-content:center;margin:0}.section-header p{font-weight:700;margin:0 20px 0 0;text-align:center}.horizontal-scroll{display:flex;gap:10px;overflow-x:auto;padding:4px 0}.horizontal-scroll::-webkit-scrollbar{height:3px;width:3px}.horizontal-scroll::-webkit-scrollbar-track{background:#f1f1f1}.horizontal-scroll::-webkit-scrollbar-thumb{background-color:#673f00;border-radius:10px}.horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#555}.sub-event-card{background:#673f00;border:1px solid #ccc;border-radius:4px;min-width:250px;padding:5px}.sub-event-header{display:flex;justify-content:space-between}.section-title{margin:0}.sub-event-card label{font-size:.9em}.add-subEvent-button{background-color:#673f00;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.sub-event-card input{background-color:#fff;color:#673f00;margin-bottom:10px;padding:5px;width:90%}.option-button,.sub-event-card input{border:1px solid #ccc;border-radius:4px}.option-button{background:#ffcda3;color:#000;cursor:pointer;padding:5px 10px;white-space:nowrap}.option-button.selected{background:#000;background:var(--button-bg,#000);border:2px solid #000;border:2px solid var(--button-bg,#000);color:#fff}.option-input{border:1px solid #ccc;border-radius:4px;padding:5px 10px}.add-custom-btn{background-color:#c7ffd5!important;color:#075207!important}.heading{font-size:24px;margin-bottom:20px}.card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card:hover{box-shadow:0 10px 20px #0003;transform:scale(1.02)}.card-header{margin-bottom:0;padding:5px}.card-title{font-size:14px;margin-right:10px}.card-image{border-radius:10px;height:220px;object-fit:contain;width:180px}.card-body{padding:10px}.card-text{font-size:16px;font-weight:700;margin-top:0}@media (max-width:768px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{padding:10px}.heading{font-size:15px}.card-title{font-size:12px}.card-text{font-size:14px;height:20px}.card-image{border-radius:10px;height:120px;object-fit:contain;width:120px}}@media (max-width:500px){.card-grid{grid-template-columns:1fr}}:root{--form-primary-color:#d4af37;--form-primary-hover-color:#c5a234;--form-background-color:#fdfdff;--form-secondary-background:#f0f2f5;--form-border-color:#e0e0e0;--form-text-color:#001f3f;--form-subtle-text-color:#596a7a;--form-error-color:#e74c3c;--form-shadow:0 10px 40px #001f3f1a;--form-border-radius:10px;--form-gold:#d4af37;--form-accent-gradient:linear-gradient(90deg,#e6c35c,#d4af37);--form-accent-glow:0 6px 22px #d4af371a;--form-button-background:var(--form-accent-gradient);--form-button-text-color:#001f3f;--form-divider-color:#e8e8e8}.form-modal-overlay{height:100vh;overflow-y:scroll;scrollbar-color:#d4af37 #f0f2f5;scrollbar-color:var(--form-primary-color) var(--form-secondary-background);scrollbar-width:auto}.form-modal-overlay::-webkit-scrollbar{width:8px}.form-modal-overlay::-webkit-scrollbar-track{background:#f0f2f5;background:var(--form-secondary-background)}.form-modal-overlay::-webkit-scrollbar-thumb{background-color:#d4af37;background-color:var(--form-primary-color);border:2px solid #f0f2f5;border:2px solid var(--form-secondary-background);border-radius:10px}.form-modal-overlay{align-items:center;background-color:#001f3f80;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.form-modal-content{animation:slideInUp .4s ease-out;background-color:#fdfdff;background-color:var(--form-modal-background,var(--form-background-color));border-radius:10px;border-radius:var(--form-border-radius);box-shadow:0 10px 40px #001f3f1a,0 6px 22px #d4af371a;box-shadow:var(--form-shadow),var(--form-accent-glow);max-height:90vh;max-width:600px;overflow-y:auto;padding:1.8rem;position:relative;width:100%}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-modal-close-button{background:#0000;border:none;color:#596a7a;color:var(--form-subtle-text-color);cursor:pointer;font-size:2rem;font-weight:300;position:absolute;right:12px;top:8px;transition:color .2s ease,transform .2s ease}.form-modal-close-button:hover{color:#001f3f;color:var(--form-text-color);transform:rotate(90deg)}.form-modal-header{color:#001f3f;color:var(--form-text-color);font-size:1.2rem;font-weight:700;margin-bottom:.5rem;text-align:center;text-shadow:0 1px 0 #fff9}.form-field-group{margin-bottom:1rem}.form-label{color:#596a7a;color:var(--form-subtle-text-color);display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.form-input,.form-textarea{background-color:#f0f2f5;background-color:var(--form-secondary-background);border:1px solid #e0e0e0;border:1px solid var(--form-border-color);border-radius:6px;color:#001f3f;color:var(--form-text-color);font-size:.95rem;padding:.7rem .9rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus,.form-textarea:focus{background-color:#fdfdff;background-color:var(--form-background-color);border-color:#d4af37;border-color:var(--form-primary-color);box-shadow:0 0 0 4px #d4af371a;outline:none}.form-textarea{min-height:50px;resize:vertical}.form-section-container{border-top:1px solid #e8e8e8;border-top:1px solid var(--form-divider-color);margin-top:1.5rem;padding-top:.5rem}.form-section-header{display:flex;gap:10px;margin-bottom:1.2rem}.form-section-title{color:#596a7a;color:var(--form-subtle-text-color);font-size:.9rem;font-weight:600;margin-bottom:10px}.form-add-button{align-items:center;background-color:#d4af37;background-color:var(--form-primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:24px}.form-grid-container{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.form-horizontal-scroll{-ms-overflow-style:none;display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.8rem;scrollbar-color:#d4af37 #0000;scrollbar-color:var(--form-primary-color) #0000;scrollbar-width:thin}.form-horizontal-scroll::-webkit-scrollbar{height:5px;scrollbar-color:#d4af37 #f0f2f5;scrollbar-color:var(--form-primary-color) var(--form-secondary-background)}.form-horizontal-scroll::-webkit-scrollbar-track{background:#0000}.form-horizontal-scroll::-webkit-scrollbar-thumb{background-color:#d4af3733;border:2px solid #0000;border-radius:10px}.form-horizontal-scroll::-webkit-scrollbar-thumb:hover{background-color:#d4af3759}.form-card{background-color:#fdfdff;background-color:var(--form-background-color);border:1px solid #e0e0e0;border:1px solid var(--form-border-color);border-radius:10px;border-radius:var(--form-border-radius);box-shadow:0 8px 25px #001f3f0d;flex:0 0 240px;padding:.9rem;position:relative;transition:border-color .3s ease,box-shadow .3s ease,transform .08s ease}.form-card-header{position:absolute;right:-10px;top:6px}.form-card-remove-button{align-items:center;background:#f0f2f5;background:var(--form-secondary-background);border:1px solid #e0e0e0;border:1px solid var(--form-border-color);border-radius:50%;color:#596a7a;color:var(--form-subtle-text-color);cursor:pointer;display:flex;font-size:.9rem;height:20px;justify-content:center;margin-left:10px;transition:all .2s ease;width:20px}.form-card-remove-button:hover{background:#e74c3c;background:var(--form-error-color);border-color:#e74c3c;border-color:var(--form-error-color);color:#fff;transform:scale(1.1)}.form-card-body .form-input{background-color:#f0f2f5;background-color:var(--form-secondary-background);margin-bottom:.6rem}.form-card-body .form-input:last-child{margin-bottom:0}.form-option-button{background-color:#fdfdff;background-color:var(--form-background-color);border:1px solid #e0e0e0;border:1px solid var(--form-border-color);border-radius:20px;color:#001f3f;color:var(--form-text-color);cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.1rem;transition:all .2s ease-in-out;white-space:nowrap}.form-option-button:hover{color:#d4af37;color:var(--form-primary-color)}.form-option-button.selected,.form-option-button:hover{border-color:#d4af37;border-color:var(--form-primary-color)}.form-option-button.selected{background-color:#d4af37;background-color:var(--form-primary-color);color:#fff}.form-option-input{background:#0000;border:none;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--form-border-color);flex-shrink:0;min-width:140px;padding:.5rem .2rem}.form-option-input:focus{border-bottom-color:#d4af37;border-bottom-color:var(--form-primary-color);outline:none}.form-submit-button{background:linear-gradient(90deg,#e6c35c,#d4af37);background:var(--form-button-background);border:1px solid #d4af3733;border-radius:6px;box-shadow:0 6px 25px #d4af3726,inset 0 1px 0 #ffffff59;color:#001f3f;color:var(--form-button-text-color);cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:20px;margin-top:2rem;padding:.9rem 1.4rem;transition:background-color .2s ease,transform .2s ease;width:100%}.form-submit-button:hover{background-color:#c5a234;background-color:var(--form-primary-hover-color);transform:translateY(-2px)}@media (max-width:768px){.form-modal-content{max-height:95vh;padding:.8rem}.form-modal-header{font-size:1rem;margin-bottom:.3rem}.form-section-title{font-size:.9rem}.form-card{flex:0 0 200px}.form-submit-button{margin-top:1.8rem;padding:.8rem 1.2rem}}@media (max-width:480px){.form-modal-overlay{align-items:flex-end;padding:0}.form-section-container{margin-top:.5rem}.form-modal-content{animation:slideInFromBottom .4s ease-out;border-radius:12px 12px 0 0;max-height:100vh;padding:1.2rem 1rem}.form-add-button{font-size:1.2rem}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.form-field-group{margin-bottom:.8rem}.form-grid-container{gap:.6rem;grid-template-columns:1fr}}.blog-page-container{font-family:Poppins,sans-serif;margin:0 auto;max-width:1200px;padding:0}.blog-navbar{align-items:center;background-color:#333;display:flex;justify-content:space-between;padding:15px}.blog-navbar .logo{color:#fff;font-size:1.8rem;text-decoration:none}.blog-navbar ul{display:flex;list-style:none}.blog-navbar ul li{margin-right:20px}.blog-navbar ul li a{color:#fff;font-size:1rem;text-decoration:none}.blog-navbar ul li a:hover{text-decoration:underline}.header{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#fff;padding:40px 0;text-align:center}.header h1{font-size:2.5rem}.blog-filters{display:flex;justify-content:space-between;margin:20px 0}.blog-filters input,.blog-filters select{border:1px solid #ddd;border-radius:5px;font-size:1rem;padding:10px}.blog-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:20px 0}.blog-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;transition:transform .3s}.blog-card:hover{transform:translateY(-5px)}.blog-image{height:250px}.blog-content{padding:15px}.blog-content h2{font-size:1.4rem;margin-bottom:10px}.blog-content p{color:#555}.blog-link{background-color:#007bff;border-radius:4px;color:#fff;display:inline-block;margin-top:10px;padding:10px 15px;text-decoration:none}.blog-link:hover{background-color:#0056b3}.blog-footer{background-color:#282c34;color:#fff;font-size:.9rem;padding:20px;text-align:center}.blog-footer p{color:#fff}@media (max-width:650px){.blog-filters{flex-direction:column}.blog-content h2{font-size:1rem}.blog-image{height:auto}}.blog-container{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;font-family:Arial,sans-serif;line-height:1.8;margin:40px auto;max-width:850px;padding:25px}.blog-content{text-align:center}h1{color:#222;font-size:2rem;font-weight:700;margin-bottom:10px}.blog-date{color:#666;font-size:.9rem;margin-bottom:15px}.blog-image{border-radius:8px;margin-bottom:20px;max-height:400px;object-fit:cover;width:100%}.blog-paragraph{color:#444;font-size:1.1rem;margin-bottom:15px;text-align:justify}.blog-section{margin-top:30px;text-align:left}.blog-section h2{border-bottom:2px solid #fc0;color:#222;display:inline-block;font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.blog-section ul{padding-left:20px}.blog-section ul li{font-size:1.1rem;margin-bottom:10px}.blog-conclusion{color:#d9534f;font-size:1.4rem;font-weight:700;margin-top:30px;text-align:center}.blog-actions{display:flex;justify-content:space-between;margin-top:20px}.btn-back,.btn-share{border-radius:6px;cursor:pointer;font-size:1rem;padding:10px 15px;text-decoration:none;transition:all .3s ease}.btn-back{background:#007bff;color:#fff}.btn-back:hover{background:#0056b3}.btn-share{background:#28a745;border:none;color:#fff}.btn-share:hover{background:#1e7e34}@media (max-width:768px){.blog-container{padding:15px}h1{font-size:1.8rem}.blog-section h2{font-size:1.3rem}.blog-paragraph{font-size:1rem}.blog-actions{flex-direction:column;gap:10px}.btn-back,.btn-share{text-align:center;width:100%}}.templates-showcase-container{background-color:#f9faf4;box-sizing:border-box;margin:0;overflow-x:hidden;padding:0}.templates-main-img-bg{align-items:center;align-self:center;background-color:#faebd7;background:linear-gradient(180deg,#f3f3f362,#fae0bf 80%);display:flex;height:250px;justify-content:center;margin-bottom:50px;text-align:center;width:100%}.templates-main-img{margin-bottom:0;margin-top:15px;width:550px}.templates-main-img-txt{animation:reveal .6s forwards;color:#643000;font-family:cursive;font-size:50px;font-weight:400;margin:0;opacity:0;padding:20px}.template-category-button{animation:fallIn .4s ease-in-out forwards;background-color:#daffee;border:none;border-radius:20px;color:#388087;cursor:pointer;font-weight:700;letter-spacing:1px;margin:5px;min-width:130px;opacity:0;padding:7px 10px;text-transform:uppercase;transform:translateY(-50px);transition:all .3s ease}.Templates__modalOverlay{align-items:flex-end;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.Templates__modalContent{animation:modalSlideUp .5s cubic-bezier(.16,1,.3,1);background-color:#f9faf4;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 40px #00000040;display:flex;max-height:95vh;max-width:800px;overflow:hidden;position:relative;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.Templates__modalCloseBtn{background:#e0e0e0;border:none;border-radius:50%;cursor:pointer;font-size:20px;height:30px;position:absolute;right:15px;top:15px;transition:all .2s ease;width:30px;z-index:20}.Templates__modalCloseBtn:hover{background-color:#d0d0d0;transform:rotate(90deg)}.Templates__modalLayout{align-items:center;display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem 1rem 2rem;width:100%}.Templates__modalTitle{color:#444;font-size:1.5rem;font-weight:500;margin:0 0 1.5rem;text-align:center}.Templates__carousel{height:50vh;margin-bottom:1.1rem;max-height:400px;width:60%}.Templates__carouselNav{align-items:center;background-color:#fffc;border:1px solid #ddd;border-radius:50%;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:40%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:10}.Templates__carouselNav:hover{background-color:#fff;transform:translateY(-50%) scale(1.1)}.Templates__carouselNav svg{fill:#333;height:24px;width:24px}.Templates__carouselNav.prev{left:10px}.Templates__carouselNav.next{right:10px}.Templates__carouselTrack{height:100%;position:relative;width:100%}.Templates__carouselSlide{justify-content:center}.Templates__carouselSlide img{border-radius:8px;box-shadow:0 10px 30px #0000001a;display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.Templates__carouselSlide{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:flex-start;position:absolute;transition:transform .5s ease,opacity .5s ease,filter .5s ease;width:100%}.Templates__slideTitle{color:#636363;font-size:1rem;font-weight:600;margin:0;opacity:0;transition:opacity .4s ease .1s}.Templates__carouselSlide.active .Templates__slideTitle{opacity:1}.Templates__carouselSlide.active{opacity:1;transform:translateX(0) scale(1);z-index:2}.Templates__carouselSlide.prev{opacity:.8;transform:translateX(-40%) scale(.8);z-index:1}.Templates__carouselSlide.next{opacity:.8;transform:translateX(40%) scale(.8);z-index:1}.Templates__carouselSlide.hidden{opacity:0;pointer-events:none;transform:scale(.5);z-index:0}.Templates__carouselSlide.disabled{opacity:0;pointer-events:none;transition:opacity .2s ease}.Templates__carouselSlide.hidden{display:none}.Templates__carouselDots{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:2rem;margin-top:30px}.Templates__carouselDots button{background-color:#d1d1d1;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.Templates__carouselDots button.active{background-color:#a1a1a1;border-radius:4px;width:24px}.Templates__ctaContainer{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:350px;width:100%}.Templates__ctaButton{align-items:center;border-radius:30px;display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.Templates__ctaButton.primary{background-color:#4caf50;box-shadow:0 4px 15px #4caf5066;color:#fff;font-size:1.1rem}.Templates__ctaButton.primary:hover{background-color:#45a049;box-shadow:0 6px 20px #4caf5080;transform:translateY(-2px)}.Templates__ctaButton.primary .arrow{font-size:1.5rem;margin-left:auto}.Templates__ctaButton.secondary{background-color:#fff;border:1px solid #e0e0e0;color:#333;justify-content:flex-start;text-align:left}.Templates__ctaButton.secondary .discount{align-items:center;background-color:#ff9800;border-radius:50%;color:#fff;display:inline-flex;font-size:1.2rem;height:32px;justify-content:center;margin-right:12px;width:32px}.Templates__ctaButton.secondary div{display:flex;flex-direction:column}.Templates__ctaButton.secondary small{color:#777;font-size:.75rem}.Templates__ctaFinePrint_div{display:inline-flex;flex-wrap:wrap;gap:16px}.Templates__ctaFinePrint{align-items:center;color:#555;display:flex;font-size:.9rem;margin:0;white-space:nowrap}.Templates__ctaFinePrint .check{align-items:center;color:#4caf50;display:inline-flex;font-weight:700;justify-content:center;margin-right:8px;width:1.1em}@media screen and (max-width:480px){.Templates__carousel{width:75%}.Templates__modalTitle{font-size:1.2rem}.Templates__carousel{height:45vh}.Templates__carouselSlide.prev{transform:translateX(-35%) scale(.7)}.Templates__carouselSlide.next{transform:translateX(35%) scale(.7)}}@keyframes fallIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.category .template-category-button:first-child{animation-delay:.1s}.category .template-category-button:nth-child(2){animation-delay:.2s}.category .template-category-button:nth-child(3){animation-delay:.3s}.category .template-category-button:nth-child(4){animation-delay:.4s}.template-category-button.active{background-color:#6fb3b8;box-shadow:0 4px 8px #0003;color:#fff;transform:scale(1.05)}.image-scroll-container{align-items:center;display:flex;flex-direction:column;width:100%}.image-wrapper{height:auto;position:relative;width:100%}.template-image{border-radius:10px;box-shadow:0 4px 8px #00000080;transition:opacity .6s ease-in-out}.active-image{opacity:1}.dots{display:flex;justify-content:center;margin-top:10px}.dot{background-color:gray;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;width:10px}.active-dot{background-color:#006eff}.template-loading-container{align-items:center;color:#555;display:flex;flex-direction:column;font-size:1.5rem;margin-top:30px;text-align:center}.template-loading-text{animation:fadeInOut 1.5s infinite;opacity:0}@keyframes fadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.template-spinner{animation:spin 1s linear infinite;border:4px solid #0003;border-radius:50%;border-top-color:#3498db;height:40px;margin-top:10px;width:40px}.templates-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1600px;padding:20px}.template-item{animation:reveal .8s forwards;cursor:pointer;flex-basis:calc(25% - 80px);flex-grow:1;flex-shrink:1;height:auto;max-width:calc(25% - 80px);opacity:0;transform:translateY(20px);transition:transform .3s ease,box-shadow .3s ease}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.template-item:first-child{animation-delay:.1s}.template-item:nth-child(2){animation-delay:.2s}.template-item:nth-child(3){animation-delay:.3s}.template-item:nth-child(4){animation-delay:.4s}.template-item:nth-child(5){animation-delay:.5s}.template-item:nth-child(6){animation-delay:.6s}.template-item:nth-child(7){animation-delay:.7s}.template-item:nth-child(8){animation-delay:.8s}.template-image,.template-video{border-radius:5px;display:block;height:auto;transition:transform .3s ease;width:100%}.template-video{margin:0 auto}.template-item:hover .template-image{transform:scale(1.03)}.template-image-container{position:relative}.play-button{background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:50px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease;width:50px}.play-button:hover{background-color:#000000e6}.template-name{color:gray;font-size:16px;font-weight:700;margin:2px 0 5px;text-align:center}.template-price{margin-top:10px}.template-price-crossedout{color:gray;float:left;font-size:14px;margin-left:5px;text-decoration:line-through}.template-price-highlight{color:#2e8b57;float:right;font-size:16px;font-weight:700}.editTemplate{background:linear-gradient(to bottom left,#8b4513,sienna);border:1px solid #8b4513;border-radius:6px;box-shadow:0 4px 8px #8b451366;color:#fff;cursor:pointer;display:block;font-weight:700;margin:40px auto 0;padding:5px;text-align:center;text-decoration:none;transition:background .3s ease,transform .2s ease;width:100%}.editTemplate:hover{background:linear-gradient(to bottom left,sienna,peru);transform:scale(1.05)}@media screen and (max-width:1024px){.template-item{flex-basis:calc(33.33% - 50px);flex-grow:1;flex-shrink:1;max-width:calc(33.33% - 50px)}}@media screen and (max-width:768px){.template-item{flex-basis:calc(50% - 30px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 30px)}.editTemplate,.template-price-crossedout,.template-price-highlight{font-size:14px}.editTemplate{padding:5px}}@media screen and (max-width:468px){.templates-wrapper{gap:15px;padding:20px 0 0}.template-name{font-size:12px;margin-top:2px}.editTemplate{font-size:12px;padding:5px}.template-price-crossedout,.template-price-highlight{font-size:14px}.dot{height:5px;width:5px}}@media screen and (max-width:768px){.dot{height:5px;width:5px}}@media (max-width:1100px){.templates-main-img-txt{font-size:40px;font-weight:400}.templates-main-img{margin-bottom:0;margin-top:15px;width:420px}}@media (max-width:1000px){.templates-main-img-bg{align-self:center;display:block;height:350px;margin-bottom:10px;text-align:center}.templates-main-img-txt{font-size:35px;margin-top:0}.templates-main-img{margin-bottom:0;margin-top:15px;width:400px}}@media (max-width:480px){.templates-main-img-bg{height:300px}.templates-main-img{width:350px}.templates-main-img-txt{font-size:30px;margin-top:0;padding:0}}@media (max-width:420px){.templates-main-img-bg{align-self:center;display:block;height:300px;margin-bottom:10px;text-align:center}.templates-main-img-txt{font-size:25px;margin-top:0}}.toggle-container{background-color:#e0e0e0;border-radius:30px;box-shadow:inset 0 1px 3px #0000001a;display:inline-flex;gap:4px;justify-content:center;margin:0 auto 0 50%;padding:4px;position:relative;text-align:center;transform:translateX(-50%);-webkit-user-select:none;user-select:none}.toggle-container input[type=radio]{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:50%}#toggle-video{left:20%}.toggle-option{align-items:center;border-radius:30px;color:#666;display:flex;flex-direction:column;font-size:14px;justify-content:center;padding:8px 16px;position:relative;transition:color .3s ease;width:100px;z-index:2}.toggle-option img{height:24px;margin-bottom:4px;width:24px}#toggle-slider{background-color:#fff;border-radius:26px;box-shadow:0 2px 4px #0000001a;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transition:left 1s ease;width:calc(50% - 8px);z-index:1}#toggle-video:checked~.toggle-slider{transform:translateX(50%)}#toggle-pdf:checked+.toggle-option,#toggle-video:checked+.toggle-option{color:#2196f3}.templates-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1rem 0}.templates-pagination-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.templates-pagination-button:hover:not(:disabled){background-color:#0056b3}.templates-pagination-button:disabled{background-color:#ccc;cursor:not-allowed}.templates-pagination-info{color:#333;font-size:1rem}:root{--footer-bg:#f6f7f8;--card-bg:#fff;--muted:#595959;--accent:#dfe7ff;--accent-2:#f0f8f3;--primary:#d53f2b;--radius:12px;--max-width:1200px}.templatesExplainationFooter{background:linear-gradient(180deg,#f6f7f8,#efefef);background:linear-gradient(180deg,var(--footer-bg),#efefef);border-top:1px solid #0000000f;color:#595959;color:var(--muted);display:flex;justify-content:center;padding:48px 18px}.templatesExplainationFooter__inner{background:#0000;box-sizing:border-box;max-width:1200px;max-width:var(--max-width);padding:0 8px;width:100%}.templatesExplainationFooter__inner h2{color:#0b0b0b;font-size:1.6rem;font-weight:700;line-height:1.2;margin:0 0 18px;text-align:center}.templatesExplainationFooter__inner .intro{color:#595959;color:var(--muted);font-size:1rem;line-height:1.6;margin:0 auto 22px;max-width:920px;text-align:center}.features-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-bottom:20px}.features-column h3,.howto-column h3,.templatesExplainationFooter__inner h3{color:#0b0b0b;font-size:1.05rem;font-weight:600;margin:0 0 8px}.features-column p{color:#595959;color:var(--muted);margin:0 0 12px}.feature-list,.steps-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.feature-list li,.steps-list li{align-items:start;color:#595959;color:var(--muted);font-size:.98rem;gap:10px;line-height:1.5}.feature-list li:before,.steps-list li:before{color:#4caf50;content:"✓";display:inline-block;font-weight:700;margin-top:2px;min-width:1.2em;text-align:center}.cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:26px}.cta-button{background:linear-gradient(90deg,#ff7a59,#d53f2b);border-radius:10px;box-shadow:0 6px 18px #d53f2b24;color:#fff;display:inline-block;font-size:.8rem;font-weight:500;padding:12px 20px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease}.cta-button:focus,.cta-button:hover{box-shadow:0 10px 26px #d53f2b2e;outline:none;transform:translateY(-3px)}.cta-subtext{color:#6b6b6b;font-size:.9rem;margin:0;text-align:center}@media (max-width:900px){.features-grid{gap:18px;grid-template-columns:1fr}.templatesExplainationFooter__inner h2{font-size:1.35rem}.templatesExplainationFooter__inner .intro{font-size:.98rem;padding:0 8px}}@media (max-width:480px){.templatesExplainationFooter{padding:28px 12px}.templatesExplainationFooter__inner h2{font-size:1rem;text-align:left}.templatesExplainationFooter__inner .intro{font-size:.95rem;text-align:left}.feature-list,.steps-list{gap:0;list-style:none}.cta-row{justify-content:flex-start}.cta-button{max-width:420px;padding:12px 14px;text-align:center;width:100%}.cta-subtext{font-size:.88rem;margin-top:8px;text-align:left;width:100%}}.cta-button:focus-visible{box-shadow:0 0 0 3px #d53f2b2e;outline:none}.announcement-backdrop{align-items:center;animation:fadeIn .5s ease-out forwards;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.announcement-card{animation:slideUp .6s ease-out .2s forwards;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px #0000001a;color:#333;max-width:90%;opacity:0;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transform:translateY(20px);width:450px}.close-button{background:none;color:#aaa;font-size:2rem;right:15px;top:15px;transition:color .3s ease}.close-button:hover{color:#333}.announcement-content{align-items:center;display:flex;flex-direction:column}.announcement-icon{margin-bottom:1rem}.sparkle-icon{animation:iconPopIn .5s ease-out .8s forwards;color:#d4af37;height:50px;opacity:0;transform:scale(.5);width:50px}.announcement-title{animation:textFadeIn .5s ease-out 1s forwards;color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:.5rem;opacity:0;transform:translateY(10px)}.announcement-text{animation:textFadeIn .5s ease-out 1.2s forwards;color:#555;font-size:1.1rem;margin-bottom:1.5rem;opacity:0;transform:translateY(10px)}.announcement-button{animation:textFadeIn .5s ease-out 1.4s forwards;background-color:#c0392b;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;opacity:0;padding:.8rem 1.8rem;text-decoration:none;transform:translateY(10px);transition:background-color .3s ease,transform .3s ease}.announcement-button:hover{background-color:#a93226;transform:translateY(-2px)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes iconPopIn{to{opacity:1;transform:scale(1)}}@keyframes textFadeIn{to{opacity:1;transform:translateY(0)}}.so-overlay{align-items:center;animation:soFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.so-container{animation:soPopIn .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#fff,#f8fafc);border:4px solid #fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;font-family:Segoe UI,sans-serif;max-width:380px;overflow:hidden;padding:30px 20px;position:relative;text-align:center;width:90%}.so-blob{border-radius:50%;opacity:.1;position:absolute;z-index:0}.so-blob-1{background:#f43f5e;height:150px;left:-40px;top:-40px;width:150px}.so-blob-2{background:#6366f1;bottom:-30px;height:120px;right:-30px;width:120px}.so-content{position:relative;z-index:1}.so-close-btn{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:28px;position:absolute;right:15px;top:10px;z-index:10}.so-header{margin-bottom:20px}.so-icon{animation:soBounce 2s infinite;display:block;font-size:32px;margin-bottom:5px}.so-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f43f5e,#6366f1);background-clip:text;-webkit-background-clip:text;font-size:22px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.so-badge-container{margin-bottom:20px}.so-badge,.so-badge-container{display:flex;justify-content:center}.so-badge{align-items:center;animation:soFloat 3s ease-in-out infinite;background:linear-gradient(135deg,#f43f5e,#e11d48);border:3px solid #fff;border-radius:50%;box-shadow:0 10px 15px -3px #f43f5e66;color:#fff;flex-direction:column;height:100px;transform:rotate(-10deg);width:100px}.so-badge-val{font-size:28px;font-weight:900;line-height:1}.so-badge-label{font-size:14px;font-weight:600;opacity:.9;text-transform:uppercase}.so-price-box{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:30px;display:inline-flex;gap:10px;margin-bottom:15px;padding:8px 16px}.so-price-old{color:#64748b;font-size:16px;font-weight:600;text-decoration:line-through}.so-arrow{color:#94a3b8;font-size:14px}.so-price-new{color:#16a34a;font-size:20px;font-weight:800}.so-message{margin-bottom:25px;padding:0 10px}.so-message p{color:#334155;font-size:15px;font-weight:500;line-height:1.5;margin:0}.so-claim-btn{background:linear-gradient(90deg,#1e293b,#0f172a);border:none;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;color:#fff;cursor:pointer;font-size:18px;font-weight:700;overflow:hidden;padding:16px;position:relative;transition:transform .2s;width:100%}.so-claim-btn:active{transform:scale(.98)}.so-btn-shimmer{animation:soShimmer 2s infinite;background:linear-gradient(90deg,#fff0 0,#fff3 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.so-footer-text{color:#79310f;font-size:14px;font-style:italic;margin-top:12px}@keyframes soFadeIn{0%{opacity:0}to{opacity:1}}@keyframes soPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes soFloat{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-10px) rotate(-10deg)}}@keyframes soBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes soShimmer{0%{left:-100%}to{left:200%}}@media (max-width:480px){.so-container{padding:25px 15px}.so-badge{height:85px;width:85px}.so-badge-val{font-size:24px}}.template-body{display:flex;flex-direction:column;height:120%;margin:0 auto;max-width:1200px;min-height:120vh;padding:2px}#enterTextModal{display:none;height:100%;left:50%;margin:0 auto;position:fixed;top:30px;transform:translateX(-160px);width:100%;z-index:1000}.enterTextModalContent{background:#ffd828;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:5px;text-align:center;width:320px}.templateTopDecoration{align-items:center;background-color:#00756c;border-radius:5px;display:flex;flex-direction:row;justify-content:center;margin:0}.templateTopDecoration img{opacity:0;position:relative;width:210px}.templateTopDecorationLeftImg{animation:slideInLeftImgTemplate 2s ease-out forwards;animation-delay:1.5s}.templateTopDecorationRightImg{animation:slideInRightImgTemplate 2s ease-out forwards;animation-delay:1.5s}@keyframes slideInLeftImgTemplate{0%{left:-150px;opacity:0}to{left:0;opacity:1}}@keyframes slideInRightImgTemplate{0%{opacity:0;right:-150px}to{opacity:1;right:0}}.templateTopDecoration p{color:#ececec;font-family:cursive;font-size:65px;text-decoration:underline;text-underline-offset:24px}@keyframes gradientShift{0%{background-position:200% 0}to{background-position:0 100%}}.template-nav{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;margin-bottom:5px;padding:10px 15px}.template-nav__group{align-items:center;display:flex;gap:12px}.template-nav__button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.template-nav__button:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.template-nav__button--primary{background-color:#15a528;color:#fff;font-size:14px}.template-nav__button--primary:hover{background-color:#218621;border-color:#218621}.template-nav__button--secondary{background-color:#fff;border:2px solid #b4b400;color:#b6b300}.template-nav__button--secondary:hover{background-color:#b4b400;color:#fff}.template-nav__button--icon-only{background:none;border:none;border-radius:50%;box-shadow:none;color:#444;font-size:22px;padding:5px}.template-nav__button--icon-only:hover{background-color:#f0f0f0;box-shadow:none;color:#000;transform:none}@keyframes bounceOnce{0%{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(5px)}to{transform:translateY(0)}}.bounce-once{animation:bounceOnce 1s ease}#myCardHintBox{display:none}.overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.big-box{background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0003;padding:10px;position:relative;text-align:center;width:700px}.big-box img{border-radius:10px;height:auto;margin-bottom:15px;width:100%}.big-box .templateButtons{display:flex;justify-content:space-between;margin-top:10px}.close-button{background-color:#ff4d4d;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;padding:5px 8px;position:absolute;right:10px;top:10px}.close-button:hover{background-color:#ff1a1a}.addDetailsBtn,.moreBtn,.removeBtn,.saveDetailsBtn,.viewBtn{background-color:#007bff;border:0;border-radius:5px;color:#fff;font-size:12px;padding:4px}.template-add-page{background-color:#00756c;padding:5px}.saveDetailsBtn{background-color:#007bff!important;width:120px!important}.deactivateSaveDetailsBtn{background-color:gray!important}.templateButtons{justify-content:space-around;margin-top:10px}.moreBtn{background-color:#fadab0;color:#000;margin-top:15px;padding:8px}.viewBtnIcon{height:40px!important;width:40px!important}.removeBtnIcon{height:35px!important;width:35px!important}.template-price{font-size:18px;text-align:left}.template-container{display:flex;flex:1 1;flex-wrap:wrap;gap:0;height:80vh;margin:0 auto;max-width:1150px;padding:0}.main-image-container{align-items:center;border-radius:10px;display:flex;flex:2 1;flex-direction:column;justify-content:center;margin-top:-120px;padding:15px;position:relative}.main-image-container img{border-radius:10px;max-height:120%;max-width:100%;object-fit:contain}.templateButtons{background:#0009;border-radius:8px;display:flex;gap:10px;margin-top:2px;padding:8px 12px}.templateButtons button,.templateButtons img{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;padding:5px}.templateButtons button{background:#ff9800;border-radius:5px}.thumbnail-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;max-height:900px}.product-card{display:flex;flex:2 1;flex-direction:column;margin-top:20px}.thumbnail-container{display:flex;flex-direction:column;gap:10px;height:100%;margin-right:10px;margin-top:30px;overflow-x:hidden;overflow-y:auto;padding:2px;width:180px}.template-add-page{background-color:#ff5722;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px}.hint-message{animation:hintFadeIn .3s ease-in-out;background-color:#086cdf;border-radius:5px;box-shadow:0 2px 5px #0000001a;color:#fff;font-size:14px;padding:5px 10px;text-align:center;z-index:1000}.hint-message:before{border-color:#0000 #0000 #086cdf;border-style:solid;border-width:0 8px 10px;content:"";left:50%;position:absolute;top:-10px;transform:translateX(-50%)}@keyframes hintFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.template-add-page:hover{background-color:#e64a19}.thumbnail-container::-webkit-scrollbar{height:5px;width:3px}.thumbnail-container::-webkit-scrollbar-thumb{background-color:#00756c;border-radius:10px}.thumbnail-container::-webkit-scrollbar-track{background-color:#bdbdbd;border-radius:10px}.small-box{align-items:center;border-bottom:3px solid #007175;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:2px}.small-box-active{color:#00946f;text-decoration:underline}.small-box img:hover{transform:scale(1.02)}.small-box img{border-radius:5px;height:240px;object-fit:cover;transition:transform .2s ease-in-out;width:150px}.small-box p{font-size:17px;font-weight:700;margin-bottom:6px;margin-top:5px}.moreBtn{background:#1976d2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:5px;margin-top:5px;padding:5px 10px;text-decoration:none}.templateMainImg{height:auto;position:absolute;width:150%}.templateWatermarkTxt{color:gray;font-size:16px;margin-top:0}.templatePageTextBox{align-items:center;display:flex;gap:8px;margin-bottom:10px;margin-top:155px;text-align:center}.templateCurrentPageTxt{color:#00756c;font-size:20px;font-weight:700;margin:0;padding:0}.page_status_removed,.page_status_saved{background:#4caf50;border-radius:12px;color:#fff;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;margin:0;padding:2px 8px;text-transform:uppercase}.page_status_removed{background:red!important}.wedding-card-info{background:linear-gradient(135deg,#ffecd2,#fcb69f);box-shadow:0 -4px 10px #0000000d;box-sizing:border-box;clear:both;margin-top:50px;padding:40px 20px;position:relative;text-align:center;width:100%;z-index:10}.wedding-card-info h2{color:#8b5e3b;font-size:24px;margin-bottom:10px}.wedding-card-info p{color:#5a3e2b;font-size:16px}.features{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px}.feature{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;height:220px;padding:10px;text-align:center}.feature img{border-radius:8px;height:75%;object-fit:fill;width:100%}.feature p{color:#6b4226;font-size:14px;font-weight:700;margin-top:auto}.product-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Poppins,sans-serif;margin:20px auto;max-width:600px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 6px 15px #00000026}.product-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:10px;text-align:center}@media (max-width:1400px){.small-box{padding:5px}.small-box img{height:230px;width:135px}.small-box p{font-size:14px;margin-bottom:2px}.moreBtn{font-size:10px;padding:5px}.template-container{margin-top:100px}.templateWatermarkTxt{font-size:13px}.thumbnail-container{flex:1 1;margin-top:-60px;width:200px}.templateTopDecoration img{width:160px}.templateTopDecoration p{font-size:40px;text-decoration:underline;text-underline-offset:12px}.templateTopDecoration{margin:0 auto;width:100%}.templateNavBtns{margin:0 auto 5px;width:100%}.templatePageTextBox{margin-top:55px}.templateCurrentPageTxt{font-size:18px}}@media (max-width:1200px){.main-image-container{margin-top:-150px}.thumbnail-wrapper{max-height:700px}.thumbnail-container{width:160px}.small-box img{height:160px;width:95px}.small-box p{font-size:12px;margin-bottom:2px}.product-card{margin-top:-50px}}@media (max-width:1000px){.main-image-container{margin-top:-200px}.thumbnail-container{width:160px}.small-box img{height:160px;width:95px}.small-box p{font-size:12px;margin-bottom:2px}}@media (max-width:900px){.small-box{padding:5px}.small-box img{height:200px;width:115px}.small-box p{font-size:14px;margin-bottom:2px}.product-card{margin-top:20px}.moreBtn{font-size:10px;padding:5px}.template-container{margin-top:100px}.main-image-container{margin-top:-80px}.templateWatermarkTxt{font-size:13px}.main-image-container{flex:3 1 50%}.thumbnail-wrapper{flex:1 1 25%;margin-top:-50px;max-height:950px;overflow-y:auto}.product-card{flex:1 1 100%}.thumbnail-container{flex:1 1;margin-top:0;width:180px}.templateTopDecoration img{width:120px}.templateTopDecoration p{font-size:30px;text-decoration:underline;text-underline-offset:12px}.templateTopDecoration{margin:0 auto;width:100%}.templateNavBtns{margin:0 auto 5px;width:100%}.templatePageTextBox{margin-top:5px}.templateCurrentPageTxt{font-size:18px}}@media (max-width:750px){.thumbnail-wrapper{max-height:700px}}@media (max-width:600px){.small-box{padding:0}.small-box img{height:150px;width:95px}.small-box p{font-size:12px;margin-bottom:2px}.moreBtn{font-size:10px;padding:5px}.template-container{margin-top:70px}.template-add-page{padding:4px}.templateWatermarkTxt{font-size:13px}.thumbnail-wrapper{flex:1 1 15%;overflow-x:hidden}.thumbnail-container{flex:1 1;margin-top:0;width:110px}.templateTopDecoration img{width:90px}.templateTopDecoration p{font-size:20px;text-decoration:underline;text-underline-offset:12px}.templateTopDecoration{margin:0 auto;width:100%}.templateNavBtns{margin:0 auto 5px;width:100%}.templateCurrentPageTxt{font-size:18px}.features{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.feature img{height:65%}.feature{height:180px}}@media (max-width:460px){.templateMycardBtn{font-size:15px;font-weight:700;margin-right:10px;padding:2px 5px}.main-image-container{margin-top:-40px;padding:4px}.small-box img{height:120px;margin-bottom:4px;width:75px}.small-box p{font-size:8px;margin-bottom:2px}.moreBtn{font-size:10px;padding:4px 5px}.template-container{margin-top:50px}.template-nav__button--primary{font-size:11px;padding:5px 8px}.template-nav__button--primary span{font-size:11px;margin-top:1px}.template-nav__button--secondary{font-size:12px;padding:5px 10px}.templateWatermarkTxt{font-size:13px}.thumbnail-container{flex:1 1;margin-right:2px;margin-top:20px;padding:0;width:80px}.thumbnail-wrapper{flex:1 1 15%;margin-top:-50px;max-height:600px}.templateTopDecoration img{width:80px}.templateTopDecoration p{font-size:25px;text-decoration:underline;text-underline-offset:12px}.templateTopDecoration{margin:0 auto;width:100%}.templateNavBtns{margin:0 auto 5px;width:100%}.templateCurrentPageTxt{font-size:16px}.hint-message{font-size:12px}.templateButtons button{font-size:12px;padding:5px}.template-add-page{font-size:12px}}@media (max-width:390px){.main-image-container{margin-top:-50px}.small-box img{height:110px;margin-bottom:2px;width:70px}.small-box p{font-size:8px;margin-bottom:2px}.templateWatermarkTxt{font-size:11px}.templateTopDecoration p{font-size:20px;text-decoration:underline;text-underline-offset:12px}.templateCurrentPageTxt{font-size:14px;margin-top:0}.templateButtons{gap:5px}.templateButtons button{font-size:11px;padding:3px}}.floating-item{background:#006923;border-radius:50%;height:40px;pointer-events:none;position:absolute;transition:transform .8s ease-in-out,opacity .8s;width:40px;z-index:1000}@keyframes cartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.cart-icon.added{animation:cartBounce .5s ease}.template-price{font-size:1.2rem;margin-bottom:15px;text-align:center}.original-price{color:#888;text-decoration:line-through}.special-offer{color:red;font-weight:700}.free-pdf{color:green;font-weight:700;text-decoration:underline}.overview{background:#f8f8f8;border-radius:8px;margin-bottom:20px;padding:15px}.overview p{color:#555;font-size:.95rem;margin:8px 0}.ai-invite{color:green;display:block;font-weight:700;margin:10px 0}.features-list,.how-to-list{list-style:none;margin:10px 0;padding:0}.features-list li,.how-to-list li{color:#333;font-size:.95rem;margin-bottom:8px;padding-left:20px;position:relative}.features-list li:before,.how-to-list li:before{color:green;content:"✔";font-weight:700;left:0;position:absolute}.product-card a{color:#007bff;font-weight:700;text-decoration:none;transition:color .3s ease}.product-card a:hover{color:#0056b3}.how-to{margin-top:15px}.how-to p{font-weight:700}@media (max-width:768px){.product-card{max-width:90%;padding:15px}.product-title{font-size:1.3rem}.template-price{font-size:1.2rem}.overview{padding:10px}}.bsm-overlay{-webkit-tap-highlight-color:transparent;align-items:flex-end;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.bsm-modal-container{animation:bsm-slide-up .34s ease-out forwards;background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;bottom:0;box-shadow:0 -8px 30px #00000040;display:flex;flex-direction:column;height:80vh;left:50%;max-width:920px;overflow:hidden;position:fixed;transform:translateX(-50%) translateY(100%);width:100%}.bsm-modal-header{align-items:center;background:linear-gradient(180deg,#fffffffa,#fffffff2);border-bottom:1px solid #efefef;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px;z-index:2}.bsm-modal-title{color:gray;font-size:1.15rem;font-weight:600;margin:0}.bsm-close-btn{background:none;border:none;border-radius:8px;color:red;cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1;padding:6px 8px}.bsm-close-btn:hover{background:#0000000a}.bsm-tip{align-items:center;background:#f9f9ff;border-left:4px solid gold;border-radius:8px;box-shadow:0 1px 4px #0000000d;color:#555;display:flex;font-size:.95rem;gap:8px;line-height:1.4;margin:10px 16px 0;padding:10px 12px}.bsm-tip svg{color:#f7c948;flex-shrink:0;font-size:1.15rem}.bsm-modal-content{-webkit-overflow-scrolling:touch;grid-gap:16px;grid-row-gap:20px;align-content:start;display:grid;flex:1 1;gap:16px;grid-auto-rows:auto;grid-template-columns:repeat(3,1fr);min-height:0;overflow-y:auto;padding:16px;row-gap:20px}.bsm-img-card{align-items:center;background:#f9fafb;border-radius:12px;display:flex;justify-content:center;padding:8px;width:100%}.bsm-modal-img{border-radius:8px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:block;height:auto;max-height:400px;max-width:100%;object-fit:contain;width:auto}.bsm-no-img-text{color:#666;grid-column:1/-1;padding:40px 8px;text-align:center}.bsm-modal-content::-webkit-scrollbar{width:8px}.bsm-modal-content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:10px}.bsm-modal-content::-webkit-scrollbar-thumb:hover{background:#0000002e}.bsm-img-card.bsm-selected{background-color:#007bff14;border:2px solid #007bff;transition:.2s ease}.bsm-img-card.bsm-selected .bsm-modal-img{opacity:.9;transform:scale(.97)}.bsm-confirm-container{background:#fff;border-top:1px solid #eaeaea;display:flex;gap:12px;justify-content:center;padding:12px 16px 18px}.bsm-confirm-btn{background-color:#007bff;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px;transition:background-color .2s ease,transform .15s ease}.bsm-confirm-btn:hover{background-color:#0056b3;transform:translateY(-1px)}.bsm-cancel-btn{background-color:#f5f5f5;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 18px;transition:background-color .2s ease,transform .15s ease}.bsm-cancel-btn:hover{background-color:#e0e0e0;transform:translateY(-1px)}@keyframes bsm-slide-up{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@media (min-width:1000px){.bsm-modal-container{height:88vh}}@media (max-width:600px){.bsm-modal-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.bsm-modal-container{border-radius:14px 14px 0 0}.bsm-tip{font-size:.75rem}}@media (min-width:640px){.bsm-modal-container{border-radius:14px 14px 8px 8px;max-width:820px;width:calc(100% - 48px)}}
/*# sourceMappingURL=main.fe1456c2.css.map*/