.page .wp-block-improntad-model-blocks-procedure-card,.wp-singular .wp-block-improntad-model-blocks-procedure-card{block-size:100%;border:var(--procedure-card-border-width,.75rem) solid var(--procedure-card-border-color,var(--wp--preset--color--primary-200));border-radius:var(--procedure-card-border-radius,var(--wp--custom--border-radius--card));box-shadow:0 9px 18px rgba(0,0,0,.161);display:grid;grid-auto-flow:row;grid-template-rows:1fr;max-block-size:calc(100vh - var(--wp-admin--admin-bar--height, 0px) - var(--nav-height, 0px) - 2rem);padding:0;position:relative}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label{align-items:center;background:var(--procedure-card-button-bg,#fff);border-radius:.5rem;box-shadow:var(--wp--preset--shadow--card-shadow);color:var(--procedure-card-button-text,var(--wp--preset--color--secondary-200));display:flex;font-size:.875rem;font-weight:var(--wp--custom--font-weight--semi-bold);gap:.375rem;inset-block-start:1rem;inset-inline-start:1rem;padding:.5rem .75rem;position:absolute;z-index:3}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label .procedure-card-discount-icon,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-discount-label .procedure-card-discount-icon{block-size:1rem;flex-shrink:0;inline-size:1rem}@media(min-width:48rem){@supports(interpolate-size:allow-keywords){.page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{block-size:auto;padding-block-end:1rem}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{block-size:0;will-change:block-size,padding-bottom}}@supports not (interpolate-size:allow-keywords){.page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{max-block-size:100%;padding-block-end:1rem}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{max-block-size:0;will-change:max-block-size,padding-bottom}}.page .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-image-container .procedure-card-image,.wp-singular .wp-block-improntad-model-blocks-procedure-card:hover .procedure-card-image-container .procedure-card-image{transform:scale(1.05)}}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container{block-size:100%;border-radius:calc(var(--procedure-card-border-radius, var(--wp--custom--border-radius--card)) - var(--procedure-card-border-width, .75rem));grid-area:1/1/-1/-1;inline-size:100%;overflow:hidden;z-index:1}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container .procedure-card-image,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-image-container .procedure-card-image{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container{border-radius:calc(var(--procedure-card-border-radius, var(--wp--custom--border-radius--card)) - var(--procedure-card-border-width, .75rem));display:flex;flex-direction:column;grid-area:1/1/-1/-1;justify-content:flex-end;overflow:hidden;z-index:2}@media(max-width:48rem){.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container{padding-block-start:50%}}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content{display:flex;flex-direction:column;justify-content:end;padding:.625rem;position:relative}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content:after,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content:after{background:linear-gradient(transparent,var(--procedure-card-gradient-end,#000) 90%);content:"";inset:-1px;pointer-events:none;position:absolute;z-index:-1}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content:before,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content:before{backdrop-filter:blur(var(--procedure-card-blur-intensity,10px));content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 10%,#000);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 10%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;opacity:1;position:absolute;transition:opacity .3s ease-in-out;will-change:opacity;z-index:-2}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-title,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-title{color:var(--procedure-card-text-color,#fff);font-size:clamp(1.25rem,calc(1.1081rem + .60545vw),1.625rem);font-weight:var(--wp--custom--font-weight--semi-bold);margin:0;padding-block-end:.5rem}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price{align-items:center;color:var(--procedure-card-text-color,#fff);display:flex;gap:.5rem;margin:0;padding-block-end:.5rem}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-original.strikethrough,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-original.strikethrough{opacity:.7;text-decoration:line-through}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-normal,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-normal{font-weight:var(--wp--custom--font-weight--semi-bold)}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-discount,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-price .procedure-card-price-discount{background:var(--procedure-card-button-bg,#fff);border-radius:1rem;color:var(--procedure-card-button-text,var(--wp--preset--color--secondary-200));font-weight:var(--wp--custom--font-weight--semi-bold);padding:.25rem .75rem}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{color:var(--procedure-card-text-color,#fff);font-size:1rem;font-weight:var(--wp--custom--font-weight--light);margin:0;overflow:hidden;padding-block-end:1rem;transition:all .3s ease-in-out}@media(min-width:48rem){.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-excerpt{padding-block-end:0}}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button{align-items:center;background:var(--procedure-card-button-bg,#fff);border:.1875rem solid var(--procedure-card-button-border,var(--wp--preset--color--secondary-200));border-radius:3rem;box-shadow:var(--wp--preset--shadow--card-shadow);color:var(--procedure-card-button-text,var(--wp--preset--color--secondary-200));cursor:pointer;display:flex;font-size:1.125rem;font-weight:var(--wp--custom--font-weight--medium);gap:.5rem;inline-size:100%;justify-content:center;padding:.75rem;text-decoration:none;transition:all .3s ease-in-out;will-change:font-weight,transform;z-index:2}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button:hover,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button:hover{font-weight:var(--wp--custom--font-weight--bold);transform:scale(1.05)}.page .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button .procedure-card-button-icon,.wp-singular .wp-block-improntad-model-blocks-procedure-card .procedure-card-content-container .procedure-card-content .procedure-card-button .procedure-card-button-icon{block-size:1.5rem;inline-size:1.5rem}
