.elementor-383 .elementor-element.elementor-element-b4916d6{--display:flex;--min-height:0px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:20px;--padding-left:4px;--padding-right:20px}.elementor-383 .elementor-element.elementor-element-2df3205>.elementor-widget-container{margin:0;padding:20px 0}.elementor-383 .elementor-element.elementor-element-2df3205.elementor-element{--align-self:center;--order:99999}.elementor-383 .elementor-element.elementor-element-e0be7d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.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-383 .elementor-element.elementor-element-570dca9{width:100%;max-width:100%}.elementor-383 .elementor-element.elementor-element-570dca9>.elementor-widget-container{margin:0;padding:0}.elementor-383 .elementor-element.elementor-element-570dca9 .elementor-heading-title{font-family:"Roboto",Sans-serif;font-size:26px;font-weight:700;color:#00070a}.elementor-383 .elementor-element.elementor-element-0f8fc94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.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-383 .elementor-element.elementor-element-6f2a741{font-family:"Helvetica",Sans-serif;font-weight:400;color:#7a7a7a}.elementor-383 .elementor-element.elementor-element-9adb822{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}.elementor-383 .elementor-element.elementor-element-fefabbf .elementor-heading-title{color:#000203}.elementor-383 .elementor-element.elementor-element-f503b15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap}@media(min-width:768px){.elementor-383 .elementor-element.elementor-element-b4916d6{--content-width:1066px}}#attendance-calculator{width:100%;max-width:600px;margin:0 auto;padding:20px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.attendance-wrapper{display:flex;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px;margin-top:0 !important}#attendance-calculator{width:100%;max-width:450px;padding:20px;margin-top:20px !important;margin-bottom:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center;overflow:visible !important}#attendance-calculator input,#attendance-calculator select{width:100%;padding:12px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#attendance-calculator button{width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}#attendance-calculator button:hover{background-color:#218838}#attendance-calculator div{white-space:normal;overflow:visible !important}.attendance-section{margin-top:0 !important;padding-top:0 !important}@media (max-width:768px){#attendance-calculator{margin-top:15px !important;padding:15px}}