.elementor-3096 .elementor-element.elementor-element-0fec71a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFE0E2;--border-color:#DFE0E2;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3096 .elementor-element.elementor-element-0fec71a:hover{background-color:var( --e-global-color-14531e7 );background-image:url("https://www.wojtowiczdental.com/wp-content/uploads/card-services-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EB8;--border-color:#005EB8;--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-3096 .elementor-element.elementor-element-0fec71a, .elementor-3096 .elementor-element.elementor-element-0fec71a::before{--border-transition:0.3s;}.elementor-3096 .elementor-element.elementor-element-0fec71a.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-e8f522b{--display:flex;}.elementor-3096 .elementor-element.elementor-element-49b0e8a{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3096 .elementor-element.elementor-element-c869c91{--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;--justify-content:space-between;}.elementor-3096 .elementor-element.elementor-element-b48c266{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3096 .elementor-element.elementor-element-b62ff37{--display:flex;}.elementor-3096 .elementor-element.elementor-element-359b2bf{padding:0px 12px 0px 12px;text-align:end;}.elementor-3096 .elementor-element.elementor-element-359b2bf.elementor-element{--align-self:flex-end;}.elementor-3096 .elementor-element.elementor-element-359b2bf .elementor-heading-title{font-family:var( --e-global-typography-8314a28-font-family ), Sans-serif;font-size:var( --e-global-typography-8314a28-font-size );font-weight:var( --e-global-typography-8314a28-font-weight );line-height:var( --e-global-typography-8314a28-line-height );}.elementor-3096 .elementor-element.elementor-element-359b2bf .elementor-heading-title a:hover, .elementor-3096 .elementor-element.elementor-element-359b2bf .elementor-heading-title a:focus{color:var( --e-global-color-98d8101 );}.elementor-3096 .elementor-element.elementor-element-b16c916{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3096 .elementor-element.elementor-element-d36a60f .elementor-heading-title{font-family:var( --e-global-typography-aeed0a9-font-family ), Sans-serif;font-size:var( --e-global-typography-aeed0a9-font-size );font-weight:var( --e-global-typography-aeed0a9-font-weight );line-height:var( --e-global-typography-aeed0a9-line-height );}.elementor-3096 .elementor-element.elementor-element-a7e6058{font-family:var( --e-global-typography-e9d91a0-font-family ), Sans-serif;font-size:var( --e-global-typography-e9d91a0-font-size );font-weight:var( --e-global-typography-e9d91a0-font-weight );line-height:var( --e-global-typography-e9d91a0-line-height );}.elementor-3096 .elementor-element.elementor-element-8516b58{--display:flex;}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3096 .elementor-element.elementor-element-4f451fe{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > a{font-family:var( --e-global-typography-a40dbcd-font-family ), Sans-serif;font-size:var( --e-global-typography-a40dbcd-font-size );font-weight:var( --e-global-typography-a40dbcd-font-weight );line-height:var( --e-global-typography-a40dbcd-line-height );}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-text{transition:color 0.3s;}.elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button{background-color:#174E4C00;font-family:"Montserrat", Sans-serif;font-size:clamp(0.875rem, 0.875rem + 0vw, 0.875rem);font-weight:600;line-height:1.5;fill:var( --e-global-color-6d976da );color:var( --e-global-color-6d976da );padding:0px 0px 0px 0px;}.elementor-3096 .elementor-element.elementor-element-9268f05{padding:0px 0px 0px 0px;z-index:3;}.elementor-3096 .elementor-element.elementor-element-9268f05.elementor-element{--align-self:flex-start;}.elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button:hover, .elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button:focus{color:var( --e-global-color-1315b30 );border-color:var( --e-global-color-1315b30 );}.elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button:hover svg, .elementor-3096 .elementor-element.elementor-element-9268f05 .elementor-button:focus svg{fill:var( --e-global-color-1315b30 );}@media(max-width:1024px){.elementor-3096 .elementor-element.elementor-element-359b2bf .elementor-heading-title{font-size:var( --e-global-typography-8314a28-font-size );line-height:var( --e-global-typography-8314a28-line-height );}.elementor-3096 .elementor-element.elementor-element-d36a60f .elementor-heading-title{font-size:var( --e-global-typography-aeed0a9-font-size );line-height:var( --e-global-typography-aeed0a9-line-height );}.elementor-3096 .elementor-element.elementor-element-a7e6058{font-size:var( --e-global-typography-e9d91a0-font-size );line-height:var( --e-global-typography-e9d91a0-line-height );}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > a{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}}@media(min-width:768px){.elementor-3096 .elementor-element.elementor-element-0fec71a{--width:100%;}}@media(max-width:767px){.elementor-3096 .elementor-element.elementor-element-0fec71a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3096 .elementor-element.elementor-element-359b2bf .elementor-heading-title{font-size:var( --e-global-typography-8314a28-font-size );line-height:var( --e-global-typography-8314a28-line-height );}.elementor-3096 .elementor-element.elementor-element-c869c91{--flex-wrap:nowrap;}.elementor-3096 .elementor-element.elementor-element-c869c91.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3096 .elementor-element.elementor-element-d36a60f .elementor-heading-title{font-size:var( --e-global-typography-aeed0a9-font-size );line-height:var( --e-global-typography-aeed0a9-line-height );}.elementor-3096 .elementor-element.elementor-element-a7e6058{font-size:var( --e-global-typography-e9d91a0-font-size );line-height:var( --e-global-typography-e9d91a0-line-height );}.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item > a{font-size:var( --e-global-typography-a40dbcd-font-size );line-height:var( --e-global-typography-a40dbcd-line-height );}}/* Start custom CSS for container, class: .elementor-element-b48c266 */.elementor-3096 .elementor-element.elementor-element-b48c266 {
    width: 56px;
    height: 56px;
    border-radius: var(--radius-xl, 12px);
    background: var(--Color-Base-white, #FFF);
    
    /* Shadows/shadow-xs-skeuomorphic */
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, 0.18)) inset, 0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, 0.05)) inset, 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs, rgba(10, 13, 18, 0.05));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-359b2bf */.elementor-3096 .elementor-element.elementor-element-359b2bf {
    color: #fff;
    border-radius: var(--radius-full, 999999px);
    border: 1px solid var(--e-global-color-76f45fa);
    background: var(--e-global-color-5c40814);
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-359b2bf */.elementor-3096 .elementor-element.elementor-element-359b2bf {
    color: #fff;
    border-radius: var(--radius-full, 999999px);
    border: 1px solid var(--e-global-color-76f45fa);
    background: var(--e-global-color-5c40814);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b62ff37 */.elementor-3096 .elementor-element.elementor-element-b62ff37 {
    width: fit-content;
}

.elementor-3096 .elementor-element.elementor-element-b62ff37#has_badge.no {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b48c266 */.elementor-3096 .elementor-element.elementor-element-b48c266 {
    width: 56px;
    height: 56px;
    border-radius: var(--radius-xl, 12px);
    background: var(--Color-Base-white, #FFF);
    
    /* Shadows/shadow-xs-skeuomorphic */
    box-shadow: 0 0 0 1px var(--Colors-Effects-Shadows-shadow-skeumorphic-inner-border, rgba(10, 13, 18, 0.18)) inset, 0 -2px 0 0 var(--Colors-Effects-Shadows-shadow-skeumorphic-inner, rgba(10, 13, 18, 0.05)) inset, 0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs, rgba(10, 13, 18, 0.05));
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-359b2bf */.elementor-3096 .elementor-element.elementor-element-359b2bf {
    color: #fff;
    border-radius: var(--radius-full, 999999px);
    border: 1px solid var(--e-global-color-76f45fa);
    background: var(--e-global-color-5c40814);
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-359b2bf */.elementor-3096 .elementor-element.elementor-element-359b2bf {
    color: #fff;
    border-radius: var(--radius-full, 999999px);
    border: 1px solid var(--e-global-color-76f45fa);
    background: var(--e-global-color-5c40814);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b62ff37 */.elementor-3096 .elementor-element.elementor-element-b62ff37 {
    width: fit-content;
}

.elementor-3096 .elementor-element.elementor-element-b62ff37#has_badge.no {
    display: none!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c869c91 */.elementor-3096 .elementor-element.elementor-element-c869c91#yes {
    display: flex;
}

.elementor-3096 .elementor-element.elementor-element-c869c91#no {
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7e6058 */.elementor-3096 .elementor-element.elementor-element-a7e6058 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f451fe */.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none !important;
}

.elementor-3096 .elementor-element.elementor-element-4f451fe ul li svg path {
    stroke: var(--e-global-color-a2a5de7);
}

.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-text {
    color: #110424;
    text-decoration: underline;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4f451fe */.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-item:has(.elementor-icon-list-text:empty) {
    display: none !important;
}

.elementor-3096 .elementor-element.elementor-element-4f451fe ul li svg path {
    stroke: var(--e-global-color-a2a5de7);
}

.elementor-3096 .elementor-element.elementor-element-4f451fe .elementor-icon-list-text {
    color: #110424;
    text-decoration: underline;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9268f05 */.elementor-3096 .elementor-element.elementor-element-9268f05.dfp-primary#cs_no {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fec71a *//* Badge - Hover */
.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .card-badge {
    color: var(--e-global-color-6d976da);
    border-radius: var(--radius-full, 999999px);
    border: 1px solid var(--e-global-color-2491fcc);
    background: var(--e-global-color-0e9a8fb);
}

/* Text - Hover */
.elementor-3096 .elementor-element.elementor-element-0fec71a .dfp-card-title { 
    color: var(--e-global-color-6d976da); } 

.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-card-title span { 
    color: #fff !important; } 

.elementor-3096 .elementor-element.elementor-element-0fec71a .dfp-card-desc { color: #7F7F8A; 
    opacity: 0.8; 
} 
.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-card-desc { 
    color: #ffffff;
    opacity: 0.9; 
}

/* Button - Card Hover */
.elementor-3096 .elementor-element.elementor-element-0fec71a .dfp-primary.outline {
    border: solid 1px var(--e-global-color-5c40814);
    border-radius: var(--e-global-border-radius) !important;
    transition: var(--e-global-transition);
}
.elementor-3096 .elementor-element.elementor-element-0fec71a .elementor-button-text {
    color: var(--e-global-color-5c40814);
    transition: var(--e-global-transition);
}
.elementor-3096 .elementor-element.elementor-element-0fec71a .elementor-button-icon svg path {
    stroke: var(--e-global-color-5c40814);
    transition: var(--e-global-transition);
}

/*for Outline Button*/
.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-primary.outline {
    background: #fff !important;
    border: solid 1px #fff;
    border-radius: var(--e-global-border-radius) !important;
}
.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-primary.outline .elementor-button-text {
    color: var(--e-global-color-6d976da) !important;
}
.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-primary.outline .elementor-button-icon svg path {
    stroke: var(--e-global-color-6d976da) !important;
}

/*for Soft Button*/
/*.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-primary.soft .elementor-button-text {*/
/*    color: #fff !important;*/
/*}*/
/*.elementor-3096 .elementor-element.elementor-element-0fec71a:hover .dfp-primary.soft .elementor-button-icon svg path {*/
/*    stroke: #fff !important;*/
/*}*/

/*for List texts*/
.elementor-3096 .elementor-element.elementor-element-0fec71a .card-lists .elementor-icon-list-text:hover {
    color: #064686;
    opacity: 1;
    cursor: pointer;
}/* End custom CSS */