.pp-tooltip.pp-tooltip- {
{
    ID}
}

.pp-tooltip-content {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-1628 .elementor-element.elementor-element-20949859 img {
    width: 100%;
    max-width: 100%;
}

.elementor-1628 .elementor-element.elementor-element-6aecde5d:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-6aecde5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1628 .elementor-element.elementor-element-6aecde5d > .elementor-container {
    max-width: 500px;
}

.elementor-1628 .elementor-element.elementor-element-6aecde5d > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-6aecde5d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.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-1628 .elementor-element.elementor-element-62e3b70f {
    text-align: center;
}

.elementor-1628 .elementor-element.elementor-element-62e3b70f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-35bfaf1c {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-1628 .elementor-element.elementor-element-47c89f5a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("https://studio.goodchoice.id/wp-content/uploads/2025/01/image-22.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-1628 .elementor-element.elementor-element-47c89f5a > .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-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8A764;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-2fbd628d .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-28686cf4 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-28686cf4 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #282828;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    fill: #A8A8A8;
    color: #A8A8A8;
    padding: 0px 0px 0px 0px;
}

.elementor-1628 .elementor-element.elementor-element-4d35b702 {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 10px;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button:hover, .elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button:focus {
    color: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button:hover svg, .elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button:focus svg {
    fill: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-37b31bd4 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-33cb4d2f:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-33cb4d2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://studio.goodchoice.id/wp-content/uploads/2025/01/image-22.webp");
    background-position: center center;
    background-size: cover;
}

.elementor-1628 .elementor-element.elementor-element-33cb4d2f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-1628 .elementor-element.elementor-element-33cb4d2f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-4e311399:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(194deg, #FFFFFF 31%, #E5FCC100 100%);
}

.elementor-1628 .elementor-element.elementor-element-4e311399 > .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-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8A764;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-124dad0a .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-304b15b1 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-304b15b1 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    fill: #A8A8A8;
    color: #A8A8A8;
    padding: 0px 0px 0px 0px;
}

.elementor-1628 .elementor-element.elementor-element-f7e0e87 {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 10px;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button:hover, .elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button:focus {
    color: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button:hover svg, .elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button:focus svg {
    fill: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-34178a0b .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-6b604e02:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-6b604e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://studio.goodchoice.id/wp-content/uploads/2025/01/image-22.webp");
    background-size: cover;
}

.elementor-1628 .elementor-element.elementor-element-6b604e02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-1628 .elementor-element.elementor-element-6b604e02 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-bc7a553:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(194deg, #FFFFFF 31%, #E5FCC100 100%);
}

.elementor-1628 .elementor-element.elementor-element-bc7a553 > .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-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8A764;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-7a98a2bc .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-1ea88071 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-1ea88071 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    fill: #A8A8A8;
    color: #A8A8A8;
    padding: 0px 0px 0px 0px;
}

.elementor-1628 .elementor-element.elementor-element-cf15ad4 {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 10px;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button:hover, .elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button:focus {
    color: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button:hover svg, .elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button:focus svg {
    fill: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-44fab681 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-7e11a8f9:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-7e11a8f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://studio.goodchoice.id/wp-content/uploads/2025/01/image-22.webp");
    background-size: cover;
}

.elementor-1628 .elementor-element.elementor-element-7e11a8f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-1628 .elementor-element.elementor-element-7e11a8f9 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-75f5a2f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(194deg, #FFFFFF 31%, #E5FCC100 100%);
}

.elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .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-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8A764;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1628 .elementor-element.elementor-element-44913153 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-3d1ffb78 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-3d1ffb78 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 23px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-37aede .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    fill: #A8A8A8;
    color: #A8A8A8;
    padding: 0px 0px 0px 0px;
}

.elementor-1628 .elementor-element.elementor-element-37aede {
    width: auto;
    max-width: auto;
    padding: 0px 0px 0px 10px;
    align-self: center;
}

.elementor-1628 .elementor-element.elementor-element-37aede .elementor-button:hover, .elementor-1628 .elementor-element.elementor-element-37aede .elementor-button:focus {
    color: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-37aede .elementor-button:hover svg, .elementor-1628 .elementor-element.elementor-element-37aede .elementor-button:focus svg {
    fill: #17A409;
}

.elementor-1628 .elementor-element.elementor-element-131988dc .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-38cc5a11:not(.elementor-motion-effects-element-type-background), .elementor-1628 .elementor-element.elementor-element-38cc5a11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF69;
}

.elementor-1628 .elementor-element.elementor-element-38cc5a11 {
    border-style: solid;
    border-color: #C8A764;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 10px;
}

.elementor-1628 .elementor-element.elementor-element-38cc5a11, .elementor-1628 .elementor-element.elementor-element-38cc5a11 > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-1628 .elementor-element.elementor-element-38cc5a11 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1628 .elementor-element.elementor-element-41e706ec.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1628 .elementor-element.elementor-element-41e706ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1628 .elementor-element.elementor-element-41e706ec.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-stacked .elementor-icon {
    background-color: #C6C6C6;
    color: #FFFFFF;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-framed .elementor-icon, .elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-default .elementor-icon {
    color: #C6C6C6;
    border-color: #C6C6C6;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-framed .elementor-icon, .elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-default .elementor-icon svg {
    fill: #C6C6C6;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef .elementor-icon {
    font-size: 36px;
}

.elementor-1628 .elementor-element.elementor-element-a65b8ef .elementor-icon svg {
    height: 36px;
}

.elementor-bc-flex-widget .elementor-1628 .elementor-element.elementor-element-1e3b3ff5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1628 .elementor-element.elementor-element-1e3b3ff5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1628 .elementor-element.elementor-element-1e3b3ff5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-1628 .elementor-element.elementor-element-1e3b3ff5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 10px;
}

.elementor-1628 .elementor-element.elementor-element-6dda6aa6 .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: #282828;
}

.elementor-1628 .elementor-element.elementor-element-296a440e .elementor-heading-title {
    font-family: "Tahoma", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3em;
    color: #8A8A8A;
}

.elementor-1628 .elementor-element.elementor-element-582125 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1628 .elementor-element.elementor-element-6b7507c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    --kit-widget-spacing: 10px;
}

.elementor-1628 .elementor-element.elementor-element-bba478d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;
}

.elementor-1628 .elementor-element.elementor-element-bba478d .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5em;
    color: #3A3A3A;
}

.elementor-1628 .elementor-element.elementor-element-2994af93 {
    width: auto;
    max-width: auto;
}

.elementor-1628 .elementor-element.elementor-element-2994af93 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5em;
    color: #3A3A3A;
}

#elementor-popup-modal-1628 .dialog-widget-content {
    animation-duration: 1s;
}

#elementor-popup-modal-1628 {
    background-color: rgba(0,0,0,.8);
    justify-content: flex-end;
    align-items: center;
    pointer-events: all;
}

#elementor-popup-modal-1628 .dialog-message {
    width: 457px;
    height: 100vh;
    align-items: flex-start;
}

#elementor-popup-modal-1628 .dialog-close-button {
    display: flex;
    top: 0.5%;
}

body:not(.rtl) #elementor-popup-modal-1628 .dialog-close-button {
    right: 3.6%;
}

body.rtl #elementor-popup-modal-1628 .dialog-close-button {
    left: 3.6%;
}

#elementor-popup-modal-1628 .dialog-close-button i {
    color: #0C0C0C;
}

#elementor-popup-modal-1628 .dialog-close-button svg {
    fill: #0C0C0C;
}

@media(min-width: 768px) {
    .elementor-1628 .elementor-element.elementor-element-41e706ec {
        width:30%;
    }

    .elementor-1628 .elementor-element.elementor-element-1e3b3ff5 {
        width: 70%;
    }

    .elementor-1628 .elementor-element.elementor-element-6b7507c4 {
        width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-1628 .elementor-element.elementor-element-6aecde5d {
        padding:30px 0px 30px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-66624fd6 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-62e3b70f .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-35bfaf1c {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-47c89f5a {
        width: 100%;
    }

    .elementor-1628 .elementor-element.elementor-element-47c89f5a > .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-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-47c89f5a > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-2fbd628d .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1628 .elementor-element.elementor-element-28686cf4 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-28686cf4 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-4d35b702 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-4d35b702 .elementor-button {
        font-size: 20px;
    }

    .elementor-1628 .elementor-element.elementor-element-37b31bd4 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-33cb4d2f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-4e311399 {
        width: 100%;
    }

    .elementor-1628 .elementor-element.elementor-element-4e311399 > .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-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-4e311399 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-124dad0a .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1628 .elementor-element.elementor-element-304b15b1 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-304b15b1 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-f7e0e87 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-f7e0e87 .elementor-button {
        font-size: 20px;
    }

    .elementor-1628 .elementor-element.elementor-element-34178a0b .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-6b604e02 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-bc7a553 {
        width: 100%;
    }

    .elementor-1628 .elementor-element.elementor-element-bc7a553 > .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-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-bc7a553 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-7a98a2bc .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1628 .elementor-element.elementor-element-1ea88071 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-1ea88071 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-cf15ad4 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-cf15ad4 .elementor-button {
        font-size: 20px;
    }

    .elementor-1628 .elementor-element.elementor-element-44fab681 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-7e11a8f9 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-75f5a2f5 {
        width: 100%;
    }

    .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .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-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated, .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated > .elementor-background-overlay, .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-background-slideshow {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-75f5a2f5 > .elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-44913153 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1628 .elementor-element.elementor-element-3d1ffb78 {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-3d1ffb78 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1628 .elementor-element.elementor-element-37aede {
        width: auto;
        max-width: auto;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 10px;
        align-self: center;
    }

    .elementor-1628 .elementor-element.elementor-element-37aede .elementor-button {
        font-size: 20px;
    }

    .elementor-1628 .elementor-element.elementor-element-131988dc .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-38cc5a11 {
        border-width: 1px 1px 1px 1px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-38cc5a11, .elementor-1628 .elementor-element.elementor-element-38cc5a11 > .elementor-background-overlay {
        border-radius: 10px 10px 10px 10px;
    }

    .elementor-1628 .elementor-element.elementor-element-41e706ec {
        width: 30%;
    }

    .elementor-1628 .elementor-element.elementor-element-a65b8ef .elementor-icon {
        font-size: 23px;
    }

    .elementor-1628 .elementor-element.elementor-element-a65b8ef .elementor-icon svg {
        height: 23px;
    }

    .elementor-1628 .elementor-element.elementor-element-1e3b3ff5 {
        width: 70%;
    }

    .elementor-1628 .elementor-element.elementor-element-1e3b3ff5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        --kit-widget-spacing: 7px;
    }

    .elementor-1628 .elementor-element.elementor-element-6dda6aa6 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1628 .elementor-element.elementor-element-296a440e .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-1628 .elementor-element.elementor-element-582125 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1628 .elementor-element.elementor-element-6b7507c4 {
        width: 90%;
    }

    .elementor-bc-flex-widget .elementor-1628 .elementor-element.elementor-element-6b7507c4.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-1628 .elementor-element.elementor-element-6b7507c4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-1628 .elementor-element.elementor-element-bba478d .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-1628 .elementor-element.elementor-element-2994af93 .elementor-heading-title {
        font-size: 10px;
    }

    #elementor-popup-modal-1628 .dialog-message {
        width: 80vw;
        height: 80vh;
    }

    #elementor-popup-modal-1628 {
        justify-content: flex-end;
        align-items: center;
    }

    #elementor-popup-modal-1628 .dialog-close-button {
        top: 2.6%;
        font-size: 17px;
    }

    body:not(.rtl) #elementor-popup-modal-1628 .dialog-close-button {
        right: 3.6%;
    }

    body.rtl #elementor-popup-modal-1628 .dialog-close-button {
        left: 3.6%;
    }
}
