.elementor-30 .elementor-element.elementor-element-3c77e7c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-30 .elementor-element.elementor-element-c20d80d{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-bb198f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-30 .elementor-element.elementor-element-41a6c8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-4db4cb6{--display:flex;}.elementor-30 .elementor-element.elementor-element-49e3026{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-30 .elementor-element.elementor-element-f7f0f71{--display:flex;}.elementor-30 .elementor-element.elementor-element-65ec9a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-828517e{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-c20d80d{--width:80%;}.elementor-30 .elementor-element.elementor-element-41a6c8f{--width:80%;}.elementor-30 .elementor-element.elementor-element-828517e{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-062f4d1 */.elementor-30 .elementor-element.elementor-element-062f4d1{display:none!important}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c566eaa */.elementor-30 .elementor-element.elementor-element-c566eaa{margin-bottom:12px}.elementor-30 .elementor-element.elementor-element-c566eaa .sk-cp-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#e0b467;font-weight:500;font-size:12.5px;line-height:1;letter-spacing:.22em;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22ebdcf */.elementor-30 .elementor-element.elementor-element-22ebdcf{margin-bottom:16px}.elementor-30 .elementor-element.elementor-element-22ebdcf .elementor-heading-title{font-family:'Tinos',Georgia,serif;font-size:clamp(36px,4.4vw,50px);font-weight:700;line-height:1.1;color:#fff;margin:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bd96fb */.elementor-30 .elementor-element.elementor-element-7bd96fb{margin:0}.elementor-30 .elementor-element.elementor-element-7bd96fb .sk-cp-crumb{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}.elementor-30 .elementor-element.elementor-element-7bd96fb .sk-cp-crumb a{color:#fff;text-decoration:none}.elementor-30 .elementor-element.elementor-element-7bd96fb .sk-cp-crumb a:hover{color:#e0b467}.elementor-30 .elementor-element.elementor-element-7bd96fb .sk-cp-crumb .sep{color:#e0b467}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c77e7c */.elementor-30 .elementor-element.elementor-element-3c77e7c{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;--gap:0px;--row-gap:0px;--column-gap:0px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 30%,rgba(255,255,255,.05),transparent 45%),linear-gradient(100deg,rgba(90,6,20,.93) 0%,rgba(104,11,27,.88) 55%,rgba(94,7,22,.84) 100%),url(https://santoshpurkishalaya.com/wp-content/uploads/2026/09/drawing-competition-children.jpg) center 35%/cover no-repeat;border-bottom:2px solid #a67c3a}
.elementor-30 .elementor-element.elementor-element-3c77e7c::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:150px;height:200px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27150%27%20height%3D%27200%27%20viewBox%3D%270%200%20150%20200%27%20fill%3D%27none%27%20stroke%3D%27%23c9a24d%27%20stroke-width%3D%271.2%27%3E%3Cg%20transform%3D%27translate%2820%20100%29%27%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%280%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%2845%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%2890%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%28135%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%28180%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%28225%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%28270%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-14-30-14-60%200-80C14-60%2014-30%200%200Z%27%20transform%3D%27rotate%28315%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%2822.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%2867.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28112.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28157.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28202.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28247.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28292.5%29%27%2F%3E%3Cpath%20d%3D%27M0%200C-8-16-8-34%200-46C8-34%208-16%200%200Z%27%20transform%3D%27rotate%28337.5%29%27%2F%3E%3Ccircle%20r%3D%276%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat left center/contain;opacity:.7;pointer-events:none}
.elementor-30 .elementor-element.elementor-element-3c77e7c>.e-con-inner{position:relative;z-index:1}
@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-3c77e7c{--padding-top:44px;--padding-bottom:44px}.elementor-30 .elementor-element.elementor-element-3c77e7c::before{opacity:.35}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c582ff3 */.elementor-30 .elementor-element.elementor-element-c582ff3{margin-bottom:14px}.elementor-30 .elementor-element.elementor-element-c582ff3 .sk-cp-eb{display:inline-flex;align-items:center;gap:9px;color:#6b1320;font-weight:600;font-size:11.5px;line-height:1;letter-spacing:.2em;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}.elementor-30 .elementor-element.elementor-element-c582ff3 .sk-cp-eb svg{color:#c9a24d}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c817df0 */.elementor-30 .elementor-element.elementor-element-c817df0{margin-bottom:18px}.elementor-30 .elementor-element.elementor-element-c817df0 .elementor-heading-title{font-family:'Tinos',Georgia,serif;font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1.15;color:#5a0d1a;margin:0;max-width:420px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f428fb8 */.elementor-30 .elementor-element.elementor-element-f428fb8{margin-bottom:32px}.elementor-30 .elementor-element.elementor-element-f428fb8,.elementor-30 .elementor-element.elementor-element-f428fb8 p{font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.7;color:#6b5b58;margin:0;max-width:420px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aea16b1 */.elementor-30 .elementor-element.elementor-element-aea16b1{margin:0}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info li{display:flex;align-items:center;gap:18px;margin:0;padding:0}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info .ic{flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#f1e9e1;color:#5a0d1a;display:flex;align-items:center;justify-content:center}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info strong{display:block;font-size:16px;font-weight:500;color:#2b1a17;line-height:1.3;margin-bottom:3px}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info span{display:block;font-size:15px;line-height:1.55;color:#6b5b58}
.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info a{color:inherit;text-decoration:none}.elementor-30 .elementor-element.elementor-element-aea16b1 .sk-cp-info a:hover{color:#6b1320}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e3026 */.elementor-30 .elementor-element.elementor-element-49e3026{padding-top:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca5cdc2 */.elementor-30 .elementor-element.elementor-element-ca5cdc2{margin-bottom:14px}.elementor-30 .elementor-element.elementor-element-ca5cdc2 .sk-cp-eb{display:inline-flex;align-items:center;gap:9px;color:#6b1320;font-weight:600;font-size:11.5px;line-height:1;letter-spacing:.2em;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}.elementor-30 .elementor-element.elementor-element-ca5cdc2 .sk-cp-eb svg{color:#c9a24d}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4fd841d */.elementor-30 .elementor-element.elementor-element-4fd841d{margin-bottom:26px}.elementor-30 .elementor-element.elementor-element-4fd841d .elementor-heading-title{font-family:'Tinos',Georgia,serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.15;color:#5a0d1a;margin:0}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-10bb36d */.elementor-30 .elementor-element.elementor-element-10bb36d{margin:0}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7{margin:0;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf p{margin:0}.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf br{display:none}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf-field{margin:0 0 20px}.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf-row .sk-cf-field{margin:0}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7-form-control-wrap{display:block}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf input[type=text],.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf input[type=email],.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf textarea{width:100%;height:50px;padding:0 18px;background:#f4f0ec;border:1px solid transparent;border-radius:3px;color:#3a2a28;font-size:15px;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;box-shadow:none;outline:none;margin:0;transition:border-color .2s,background .2s}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf textarea{height:140px;padding:16px 18px;line-height:1.5;resize:vertical}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf ::placeholder{color:#6d5f5c;opacity:1}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf input[type=text]:focus,.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf input[type=email]:focus,.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf textarea:focus{border-color:#b07d2c;background:#f8f4f0}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf .wpcf7-not-valid{border-color:#b3261e}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:13px;color:#b3261e}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf .sk-cf-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;padding:0;border:0;border-radius:3px;background:#5a0614;color:#fff;font-size:15.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;box-shadow:none;font-family:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;transition:background .2s}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf .sk-cf-btn:hover{background:#7a1224}
.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf .sk-cf-btn svg{transition:transform .2s}.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf .sk-cf-btn:hover svg{transform:translateX(4px)}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.submitting .sk-cf-btn{opacity:.7;pointer-events:none}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7-spinner{display:none}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 16px;border:1px solid #d9c19a;border-radius:4px;background:#fff;font-size:14px;line-height:1.5}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d4f;background:#edf7f0;color:#1f5a38}
.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.invalid .wpcf7-response-output,.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.failed .wpcf7-response-output,.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.aborted .wpcf7-response-output,.elementor-30 .elementor-element.elementor-element-10bb36d .wpcf7 form.spam .wpcf7-response-output{border-color:#b3261e;background:#fdf0ee;color:#8a1d16}
@media(max-width:600px){.elementor-30 .elementor-element.elementor-element-10bb36d .sk-cf-row{grid-template-columns:1fr;gap:20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7f0f71 */.elementor-30 .elementor-element.elementor-element-f7f0f71{background:#fcfaf8;border:1px solid #f1e9e2;border-radius:8px;box-shadow:0 12px 44px rgba(92,7,21,.06);--padding-top:34px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;--gap:0px;--row-gap:0px;--column-gap:0px}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-f7f0f71{--padding-top:26px;--padding-bottom:28px;--padding-left:20px;--padding-right:20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db4cb6 */.elementor-30 .elementor-element.elementor-element-4db4cb6{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.32fr);gap:64px;align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--gap:64px;--row-gap:64px;--column-gap:64px}@media(max-width:900px){.elementor-30 .elementor-element.elementor-element-4db4cb6{grid-template-columns:1fr!important;gap:44px;--gap:44px;--row-gap:44px;--column-gap:44px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb198f7 */.elementor-30 .elementor-element.elementor-element-bb198f7{--padding-top:60px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;--gap:0px;--row-gap:0px;--column-gap:0px;background:#f9f5f1}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-bb198f7{--padding-top:44px;--padding-bottom:52px}}/* End custom CSS */