.elementor-547 .elementor-element.elementor-element-e3ab408{--display:flex;}.elementor-547 .elementor-element.elementor-element-23c77d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-547 .elementor-element.elementor-element-5dc01877 > .elementor-background-overlay{background-image:url("https://prompts99.com/storage/2025/06/pic-42.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.03;}.elementor-547 .elementor-element.elementor-element-5dc01877 > .elementor-container{max-width:1600px;}.elementor-547 .elementor-element.elementor-element-5dc01877{border-style:solid;border-width:0px 0px 1px 0px;border-color:#F0F8FA;padding:100px 0px 100px 0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-wrapper{text-align:center;}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-title{margin-bottom:15px;color:#000000;}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-title, .elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-title a{font-weight:900;text-transform:capitalize;font-style:normal;text-decoration:none;}.elementor-547 .elementor-element.elementor-element-4995920b:has(:hover) .elementor-icon-box-title,
					 .elementor-547 .elementor-element.elementor-element-4995920b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-description{font-family:var( --e-global-typography-bd07709-font-family ), Sans-serif;font-size:var( --e-global-typography-bd07709-font-size );font-weight:var( --e-global-typography-bd07709-font-weight );text-transform:var( --e-global-typography-bd07709-text-transform );font-style:var( --e-global-typography-bd07709-font-style );text-decoration:var( --e-global-typography-bd07709-text-decoration );line-height:var( --e-global-typography-bd07709-line-height );}.elementor-547 .elementor-element.elementor-element-2a5efdcc > .elementor-container{max-width:1300px;}.elementor-547 .elementor-element.elementor-element-2a5efdcc{margin-top:20px;margin-bottom:30px;}.elementor-547 .elementor-element.elementor-element-6df798a5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-547 .elementor-element.elementor-element-74e7ad22{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-74e7ad22 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-74e7ad22 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-74e7ad22 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-74e7ad22 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-74e7ad22 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-50c7eb90.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-4f65d150{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-4f65d150 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-4f65d150 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-4f65d150 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-4f65d150 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-4f65d150 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-73e2727c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-489d1668{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-489d1668 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-489d1668 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-489d1668 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-489d1668 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-489d1668 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-31086deb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-75decfd6{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-75decfd6 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-75decfd6 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-75decfd6 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-75decfd6 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-75decfd6 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-5454d735 > .elementor-container{max-width:1300px;}.elementor-547 .elementor-element.elementor-element-5454d735{margin-top:0px;margin-bottom:30px;}.elementor-547 .elementor-element.elementor-element-5bab49c1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-42227628{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-42227628 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-42227628 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-42227628 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-42227628 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-42227628 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-69fed945.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-367c2b34{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-367c2b34 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-367c2b34 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-367c2b34 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-367c2b34 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-367c2b34 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-37a83339.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-7422a93{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-7422a93 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-7422a93 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-7422a93 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-7422a93 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-7422a93 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-13c43f37.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-20e491d4{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-20e491d4 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-20e491d4 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-20e491d4 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-20e491d4 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-20e491d4 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-795087fa > .elementor-container{max-width:1300px;}.elementor-547 .elementor-element.elementor-element-795087fa{margin-top:0px;margin-bottom:30px;}.elementor-547 .elementor-element.elementor-element-653335e7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-703c11ec{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-703c11ec > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-703c11ec .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-703c11ec .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-703c11ec .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-703c11ec .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-3c7a08ea.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-1eeca1a{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-1eeca1a > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-1eeca1a .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-1eeca1a .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-1eeca1a .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-1eeca1a .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-5212ab6d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-5710f19{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-5710f19 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-5710f19 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-5710f19 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-5710f19 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-5710f19 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-2fbef8bf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-7db0b4f2{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-7db0b4f2 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-7db0b4f2 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-7db0b4f2 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-7db0b4f2 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-7db0b4f2 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-27ac0ee9 > .elementor-container{max-width:1300px;}.elementor-547 .elementor-element.elementor-element-27ac0ee9{margin-top:0px;margin-bottom:30px;}.elementor-547 .elementor-element.elementor-element-5db9d0a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-6f459f52{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-6f459f52 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-6f459f52 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-6f459f52 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-6f459f52 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-6f459f52 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-13031220.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-a355e8b{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-a355e8b > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-a355e8b .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-a355e8b .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-a355e8b .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-a355e8b .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}.elementor-547 .elementor-element.elementor-element-24c9c835.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-547 .elementor-element.elementor-element-11da2406{width:var( --container-widget-width, 249px );max-width:249px;--container-widget-width:249px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-11da2406 > .elementor-widget-container{background-color:#F9FBFB;padding:0px 10px 28px 10px;border-radius:13px 13px 13px 13px;}.elementor-547 .elementor-element.elementor-element-11da2406 .elementor-image-box-title{margin-bottom:6px;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;text-decoration:none;color:#333333;}.elementor-547 .elementor-element.elementor-element-11da2406 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-547 .elementor-element.elementor-element-11da2406 .elementor-image-box-img img{transition-duration:0s;}.elementor-547 .elementor-element.elementor-element-11da2406 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:500;color:#666666;}@media(max-width:1024px) and (min-width:768px){.elementor-547 .elementor-element.elementor-element-6df798a5{width:33%;}.elementor-547 .elementor-element.elementor-element-50c7eb90{width:33%;}.elementor-547 .elementor-element.elementor-element-73e2727c{width:33%;}.elementor-547 .elementor-element.elementor-element-31086deb{width:33%;}.elementor-547 .elementor-element.elementor-element-5bab49c1{width:33%;}.elementor-547 .elementor-element.elementor-element-69fed945{width:33%;}.elementor-547 .elementor-element.elementor-element-37a83339{width:33%;}.elementor-547 .elementor-element.elementor-element-13c43f37{width:33%;}.elementor-547 .elementor-element.elementor-element-653335e7{width:50%;}.elementor-547 .elementor-element.elementor-element-3c7a08ea{width:50%;}.elementor-547 .elementor-element.elementor-element-5212ab6d{width:50%;}.elementor-547 .elementor-element.elementor-element-2fbef8bf{width:50%;}.elementor-547 .elementor-element.elementor-element-5db9d0a7{width:50%;}.elementor-547 .elementor-element.elementor-element-13031220{width:50%;}.elementor-547 .elementor-element.elementor-element-24c9c835{width:50%;}.elementor-547 .elementor-element.elementor-element-3ff5dd46{width:50%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-5dc01877{padding:30px 30px 30px 30px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-title, .elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-title a{font-size:34px;}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-description{font-size:var( --e-global-typography-bd07709-font-size );line-height:var( --e-global-typography-bd07709-line-height );}.elementor-547 .elementor-element.elementor-element-2a5efdcc > .elementor-container{max-width:1071px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-5454d735 > .elementor-container{max-width:1071px;}.elementor-547 .elementor-element.elementor-element-795087fa > .elementor-container{max-width:1071px;}.elementor-547 .elementor-element.elementor-element-27ac0ee9 > .elementor-container{max-width:1071px;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-5dc01877{padding:85px 20px 50px 20px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-description{font-size:var( --e-global-typography-bd07709-font-size );line-height:var( --e-global-typography-bd07709-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-description{font-size:var( --e-global-typography-bd07709-font-size );line-height:var( --e-global-typography-bd07709-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-547 .elementor-element.elementor-element-4995920b .elementor-icon-box-description{font-size:var( --e-global-typography-bd07709-font-size );line-height:var( --e-global-typography-bd07709-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-1f5d0d7 */:root {
            --primary: #4361ee;
            --primary-dark: #3a56d4;
            --light: #f8f9fa;
            --dark: #212529;
            --gray: #6c757d;
            --light-gray: #e9ecef;
            --success: #4cc9f0;
            --warning: #f8961e;
            --danger: #f94144;
            --border-radius: 8px;
            --box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
            --transition: all 0.3s ease;
        }

        
        .lab-container {
            background: white;
            border-radius: var(--border-radius);
            box-shadow: var(--box-shadow);
            padding: 25px;
            margin-bottom: 20px;
        }

        .lab-header {
            text-align: center;
            margin-bottom: 30px;
        }

        .lab-header h1 {
            color: var(--primary);
            margin-bottom: 10px;
        }

        .lab-header p {
            color: var(--gray);
            margin: 0;
        }

        .control-panel {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 20px;
        }

        @media (max-width: 768px) {
            .control-panel {
                grid-template-columns: 1fr;
            }
        }

        .control-group {
            margin-bottom: 15px;
        }

        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 600;
            color: var(--dark);
        }

        select, input[type="range"] {
            width: 100%;
            padding: 10px;
            border: 1px solid var(--light-gray);
            border-radius: var(--border-radius);
            background: white;
        }

        input[type="range"] {
            padding: 0;
            height: 8px;
            -webkit-appearance: none;
        }

        input[type="range"]::-webkit-slider-thumb {
            -webkit-appearance: none;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: var(--primary);
            cursor: pointer;
        }

        .range-value {
            display: inline-block;
            min-width: 30px;
            text-align: right;
        }

        .prompt-section {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
            margin-bottom: 20px;
        }

        @media (max-width: 1024px) {
            .prompt-section {
                grid-template-columns: 1fr;
            }
        }

        .prompt-input-container, .feedback-container {
            background: white;
            border-radius: var(--border-radius);
            padding: 20px;
            box-shadow: var(--box-shadow);
        }

        .section-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
        }

        .section-header h3 {
            margin: 0;
        }

        .prompt-stats {
            font-size: 0.85rem;
            color: var(--gray);
        }

        #prompt-text {
            width: 100%;
            min-height: 150px;
            padding: 15px;
            border: 1px solid var(--light-gray);
            border-radius: var(--border-radius);
            resize: vertical;
            margin-bottom: 15px;
            font-family: inherit;
        }

        #prompt-text:focus {
            outline: none;
            border-color: var(--primary);
            box-shadow: 0 0 0 3px rgba(67, 97, 238, 0.2);
        }

        .button-group {
            display: flex;
            gap: 10px;
        }

        .btn {
            padding: 10px 20px;
            border-radius: var(--border-radius);
            border: none;
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
        }

        .btn-primary {
            background: var(--primary);
            color: white;
        }

        .btn-primary:hover {
            background: var(--primary-dark);
        }

        .btn-secondary {
            background: var(--light);
            color: var(--dark);
            border: 1px solid var(--light-gray);
        }

        .btn-secondary:hover {
            background: var(--light-gray);
        }

        .btn-tertiary {
            background: transparent;
            color: var(--primary);
            border: 1px solid var(--primary);
        }

        .btn-tertiary:hover {
            background: rgba(67, 97, 238, 0.1);
        }

        .feedback-tabs {
            display: flex;
            gap: 5px;
            margin-bottom: 15px;
            border-bottom: 1px solid var(--light-gray);
            padding-bottom: 5px;
        }

        .feedback-tab {
            padding: 8px 15px;
            background: none;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 0.85rem;
        }

        .feedback-tab.active {
            background: rgba(67, 97, 238, 0.1);
            color: var(--primary);
            font-weight: 600;
        }

        .feedback-content {
            min-height: 200px;
        }

        .hidden {
            display: none;
        }

        .suggestion-item {
            display: flex;
            gap: 10px;
            padding: 10px;
            border-radius: 6px;
            background: var(--light);
            margin-bottom: 10px;
        }

        .suggestion-item.warning {
            background: rgba(248, 150, 30, 0.1);
            border-left: 3px solid var(--warning);
        }

        .suggestion-item.success {
            background: rgba(76, 201, 240, 0.1);
            border-left: 3px solid var(--success);
        }

        .results-section {
            display: grid;
            grid-template-columns: 1fr;
            gap: 20px;
        }

        .response-container {
            background: white;
            border-radius: var(--border-radius);
            padding: 20px;
            box-shadow: var(--box-shadow);
        }

        .response-output {
            min-height: 300px;
            max-height: 400px;
            overflow-y: auto;
            padding: 15px;
            border: 1px solid var(--light-gray);
            border-radius: var(--border-radius);
            margin-bottom: 15px;
            background: var(--light);
        }

        .empty-state {
            color: var(--gray);
            text-align: left;
            padding: 40px 20px;
        }

        .response-meta {
            display: flex;
            gap: 20px;
            font-size: 0.85rem;
        }

        .meta-item {
            display: flex;
            gap: 5px;
        }

        .meta-label {
            color: var(--gray);
        }

        .features-section {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 20px;
            margin-top: 20px;
        }

        .feature-card {
            background: white;
            border-radius: var(--border-radius);
            padding: 20px;
            box-shadow: var(--box-shadow);
        }

        .feature-card h3 {
            margin-top: 0;
            color: var(--primary);
        }

        .prompt-history {
            margin-top: 20px;
        }

        .history-item {
            padding: 10px;
            border-bottom: 1px solid var(--light-gray);
            cursor: pointer;
        }

        .history-item:hover {
            background: var(--light);
        }

        .spinner {
            width: 20px;
            height: 20px;
            border: 3px solid rgba(67, 97, 238, 0.2);
            border-top-color: var(--primary);
            border-radius: 50%;
            animation: spin 1s linear infinite;
            display: inline-block;
        }

        @keyframes spin {
            to { transform: rotate(360deg); }
        }

        .pulse {
            animation: pulse 1.5s infinite;
        }

        @keyframes pulse {
            0% { opacity: 0.6; }
            50% { opacity: 1; }
            100% { opacity: 0.6; }
        }

        .badge {
            display: inline-block;
            padding: 3px 8px;
            border-radius: 12px;
            font-size: 0.75rem;
            font-weight: 600;
            margin-right: 5px;
        }

        .badge-info {
            background: rgba(67, 97, 238, 0.1);
            color: var(--primary);
        }

        .badge-success {
            background: rgba(76, 201, 240, 0.1);
            color: var(--success);
        }

        .template-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            gap: 10px;
            margin-top: 10px;
        }

        .template-btn {
            width: 100%;
            text-align: left;
            padding: 8px 12px;
            font-size: 0.85rem;
        }/* End custom CSS */