.elementor-26022 .elementor-element.elementor-element-639c344 > .elementor-background-overlay{opacity:0.46;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-26022 .elementor-element.elementor-element-639c344{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-26022 .elementor-element.elementor-element-bc3e533 > .elementor-widget-container{margin:-14px -0px -0px -0px;}.elementor-26022 .elementor-element.elementor-element-4418791{width:var( --container-widget-width, 97.692% );max-width:97.692%;--container-widget-width:97.692%;--container-widget-flex-grow:0;}.elementor-26022 .elementor-element.elementor-element-4418791 > .elementor-widget-container{margin:-35px -0px -0px -0px;}.elementor-26022 .elementor-element.elementor-element-24fc30e .wd-text-block{color:#444444;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-26022 .elementor-element.elementor-element-7ec6078 .elementor-icon-list-icon i{color:#AB0033;transition:color 0.3s;}.elementor-26022 .elementor-element.elementor-element-7ec6078 .elementor-icon-list-icon svg{fill:#AB0033;transition:fill 0.3s;}.elementor-26022 .elementor-element.elementor-element-7ec6078{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-26022 .elementor-element.elementor-element-7ec6078 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-26022 .elementor-element.elementor-element-4df8e40 .wd-text-block{color:#444444;}.elementor-26022 .elementor-element.elementor-element-45094f0 > .elementor-widget-container{margin:-19px -0px -0px -0px;}@media(max-width:1024px){.elementor-26022 .elementor-element.elementor-element-4418791 > .elementor-widget-container{margin:-10px 0px 0px -2px;}}@media(min-width:768px){.elementor-26022 .elementor-element.elementor-element-a33d5d5{width:49.505%;}.elementor-26022 .elementor-element.elementor-element-bbb1ded{width:50.414%;}}@media(max-width:767px){.elementor-26022 .elementor-element.elementor-element-bc3e533 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26022 .elementor-element.elementor-element-4418791 > .elementor-widget-container{margin:0px 0px 0px -1px;padding:0px 0px 0px -7px;}.elementor-26022 .elementor-element.elementor-element-45094f0 > .elementor-widget-container{margin:-36px 0px 0px 0px;padding:-15px 1px 1px 1px;}}/* Start custom CSS for wd_text_block, class: .elementor-element-24fc30e */.elementor-26022 .elementor-element.elementor-element-24fc30e{ text-align: justify;
  text-justify: inter-word;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e5e5d98 */.ctp-form-wrap { max-width: 680px; margin: 0 auto; }
.ctp-form      { display: flex; flex-direction: column; gap: 18px; }
.ctp-field     { display: flex; flex-direction: column; gap: 6px; }
.ctp-field label { font-weight: 600; font-size: .9rem; color: #231F20; }
.ctp-field label span { color: #231F20; }
.ctp-field input,
.ctp-field select,
.ctp-field textarea {
    padding: 10px 14px;
    border: 1px solid #666666 !important;
    background: #f2f2f2 !important;
    border-radius: 6px !important;
    font-size: 1rem;
    /*width: 100%;*/
    box-sizing: border-box;
    transition: border-color .2s;
}
.ctp-field input:focus,
.ctp-field select:focus,
.ctp-field textarea:focus { outline: none; border-color: #2563eb; }
.ctp-field small { color: #6b7280; font-size: .82rem; }
.ctp-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
@media (max-width: 540px) { .ctp-row { grid-template-columns: 1fr; } }
.ctp-btn {
    align-self: flex-start;
    background: #AB1D3B !important;
    color: #fff !important;
    border: none;
    border-radius: 6px !important;
    padding: 12px 28px;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600 !important;
    cursor: pointer;
    transition: background .2s;
}
.ctp-btn:hover { background: #666666 !important; }
.ctp-notice { padding: 14px 18px; border-radius: 6px; margin-bottom: 20px; }
.ctp-success { background: #d1fae5; color: #065f46; border: 1px solid #6ee7b7; }/* End custom CSS */