@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&amp;display=swap);.elementor-kit-411{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-kit-411 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}*{margin:0;padding:0;box-sizing:border-box;font-family:"Poppins",sans-serif}.image-generator{height:40vh;display:flex;align-items:center;justify-content:center;position:relative;background-color:#565656;background-size:cover;background-position:center}.image-generator::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:.5;background:#121212}.image-generator .content{position:relative;color:#fff;padding:0 15px;max-width:760px;text-align:center}.image-generator h1{font-size:2.5rem;font-weight:700}.image-generator p{margin-top:10px;font-size:1.35rem}.image-generator .generate-form{height:56px;padding:6px;display:flex;margin-bottom:15px;background:#fff;align-items:center;border-radius:30px;margin-top:45px;justify-content:space-between}.generate-form .prompt-input{width:100%;height:100%;outline:none;padding:0 17px;border:none;background:none;font-size:1rem;border-radius:30px}.generate-form .controls{display:flex;height:100%;gap:15px}.generate-form .img-quantity{outline:none;border:none;height:44px;background:none;font-size:1rem}.generate-form .generate-btn{font-size:1rem;outline:none;border:none;font-weight:500;color:#fff;cursor:pointer;height:100%;padding:0 25px;border-radius:30px;background:#4949E7}.generate-form .generate-btn[disabled]{opacity:.6;pointer-events:none}.generate-form button:hover{background:#1d1de2}.image-gallery{display:flex;gap:15px;padding:0 15px;flex-wrap:wrap;justify-content:center;margin:50px auto;max-width:1250px}.image-gallery .img-card{display:flex;position:relative;align-items:center;justify-content:center;background:#f2f2f2;border-radius:4px;overflow:hidden;aspect-ratio:1 / 1;width:285px}.image-gallery .img-card img{height:100%;width:100%;object-fit:cover}.image-gallery .img-card.loading img{width:80px;height:80px}.image-gallery .img-card .download-btn{bottom:15px;right:15px;height:36px;width:36px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border-radius:50%;position:absolute;opacity:0;pointer-events:none;transition:0.2s ease}.image-gallery .img-card .download-btn img{width:14px;height:14px}.image-gallery .img-card:not(.loading):hover .download-btn{opacity:1;pointer-events:auto}@media screen and (max-width:760px){.image-generator{height:45vh;padding-top:30px;align-items:flex-start}.image-generator h1{font-size:1.8rem}.image-generator p{font-size:1rem}.image-generator .generate-form{margin-top:30px;height:52px;display:block}.generate-form .controls{height:40px;margin-top:15px;justify-content:end;align-items:center}.generate-form .generate-btn[disabled]{opacity:1}.generate-form .img-quantity{color:#fff}.generate-form .img-quantity option{color:#000}.image-gallery{margin-top:20px}.image-gallery .img-card:not(.loading) .download-btn{opacity:1;pointer-events:auto}}@media screen and (max-width:500px){.image-gallery .img-card{width:100%}}