.elementor-201 .elementor-element.elementor-element-4bcab953{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-3a60114f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-201 .elementor-element.elementor-element-3a60114f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-49dbbba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-01c0c22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-33a2a322{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-338ec46d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-3c218719{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-713d51c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-69e3a2c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-5216d6ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-201 .elementor-element.elementor-element-b34a2a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */#pdf-modal{
    position:fixed;
    inset:0;
    display:none;
    z-index:999999;
}

#pdf-modal.active{
    display:flex;
    align-items:center;
    justify-content:center;
}

.pdf-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.75);
    backdrop-filter:blur(3px);
}

.pdf-container{
    position:relative;
    width:min(820px,85vw);
    height:92vh;
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 20px 60px rgba(0,0,0,.35);
    z-index:2;
}

.pdf-close{
    position:absolute;
    top:12px;
    right:12px;
    width:30px;
    height:30px;
    border:none;
    background:rgba(255,255,255,.9);
    color:#666;
    font-size:22px;
    font-weight:300;
    line-height:1;
    cursor:pointer;
    border-radius:50%;
    z-index:10;
    transition:.2s ease;
}

.pdf-close:hover{
    background:#fff;
    color:#000;
}

#pdf-loader{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    color:#666;
    font-size:16px;
}

#pdf-frame{
    width:100%;
    height:100%;
    border:none;
}/* End custom CSS */