.custif-iframe-wrapper {
position: relative;
width: 100%;
max-width: 100%;
display: block;
overflow: hidden;
} .custif-iframe-wrapper iframe {
position: relative;
width: 100%;
max-width: 100%;
display: block;
box-sizing: border-box;
} .elementor-editor-active .custif-iframe-wrapper {
min-width: 0;
flex-shrink: 1;
}
.elementor-editor-active .custif-iframe-wrapper iframe {
min-width: 0;
max-width: 100% !important;
} .custif-iframe-align-left .custif-iframe-wrapper {
margin-right: auto;
margin-left: 0;
width: 100%;
}
.custif-iframe-align-center .custif-iframe-wrapper {
margin-left: auto;
margin-right: auto;
width: 100%;
}
.custif-iframe-align-right .custif-iframe-wrapper {
margin-left: auto;
margin-right: 0;
width: 100%;
} .custif-iframe-notice {
display: flex;
align-items: center;
gap: 12px;
padding: 16px;
border-radius: 3px;
background-color: #FEF2F2;
border: 1px solid #FEE2E2;
color: #991B1B;
margin: 16px 0;
width: 100%;
box-sizing: border-box;
}
.custif-iframe-notice .notice-icon {
flex-shrink: 0;
}
.custif-iframe-notice .notice-icon svg {
width: 24px;
height: 24px;
color: currentColor;
}
.custif-iframe-notice p {
margin: 0;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
} .custif-iframe-align-left .custif-iframe-notice {
margin-right: auto;
margin-left: 0;
}
.custif-iframe-align-center .custif-iframe-notice {
margin-left: auto;
margin-right: auto;
}
.custif-iframe-align-right .custif-iframe-notice {
margin-left: auto;
margin-right: 0;
}.elementor-shape{direction:ltr;left:0;line-height:0;overflow:hidden;position:absolute;width:100%}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;left:50%;position:relative;transform:translateX(-50%);width:calc(100% + 1.3px)}.elementor-shape .elementor-shape-fill{fill:#fff;transform:rotateY(0deg);transform-origin:center}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}