.elementor-kit-6{--e-global-color-primary:#F04923;--e-global-color-secondary:#37C6F4;--e-global-color-text:#44134C;--e-global-color-accent:#EF4C7E;--e-global-color-11f7618:#FFFFFF;--e-global-color-a104fdc:#3953A4;--e-global-color-8c7ef05:#756BB0;--e-global-color-f672a7e:#FBD90D;--e-global-color-24541f5:#6DBE45;--e-global-color-1d08af2:#2B2B2B;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Chango";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Chango";--e-global-typography-accent-font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-weight:600;border-radius:10px 10px 10px 10px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--vt-plum: #44134C; --vt-plum-900: #2F0B35; --vt-orange: #F04923; --vt-orange-text: #D03F18; --vt-cream: #FFF3EB; --vt-ink: #2B1530; --vt-muted: #6B5870; --vt-dog: #3B4BA7; --vt-cat: #715EB5; --vt-exo: #D02A9D; --vt-farm: #62C331; --vt-dog-t: #EAEDFA; --vt-cat-t: #EFECF8; --vt-exo-t: #FBE9F4; --vt-farm-t: #ECF7E6; --vt-r-lg: 28px; --vt-r-md: 20px; --vt-shadow: 0 18px 40px -22px rgba(68,19,76,.35); --vt-head: 'Bricolage Grotesque',sans-serif; --vt-text: 'Outfit',sans-serif;}
body{font-family: var(--vt-text); color: var(--vt-ink);}
body.elementor-kit-6 .vt-h1 .elementor-heading-title{font-family: var(--vt-head); font-weight: 800; font-size: clamp(40px, 5.4vw, 70px); line-height: 1.02; letter-spacing: -0.025em; color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-h2 .elementor-heading-title{font-family: var(--vt-head); font-weight: 800; font-size: clamp(32px, 3.6vw, 50px); line-height: 1.06; letter-spacing: -0.02em; color: var(--vt-plum); text-wrap: balance;}
body.elementor-kit-6 .vt-h2--light .elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-h3 .elementor-heading-title{font-family: var(--vt-head); font-weight: 700; font-size: 22px; line-height: 1.2; color: var(--vt-plum); text-wrap: balance;}
body.elementor-kit-6 .vt-h3 .elementor-heading-title a{color: inherit;}
body.elementor-kit-6 .vt-h3 .elementor-heading-title a:hover{color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-h1 mark,body.elementor-kit-6 .vt-h2 mark{background: none; color: inherit; position: relative; white-space: nowrap; z-index: 0;}
body.elementor-kit-6 .vt-h1 mark::after{content: ""; position: absolute; left: -0.06em; right: -0.06em; bottom: 0.06em; height: 0.36em; background: var(--vt-orange); border-radius: 0.2em; z-index: -1; transform: skewX(-8deg);}
body.elementor-kit-6 .vt-kicker .elementor-heading-title{font-family: var(--vt-text); font-weight: 700; font-size: 15px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--vt-orange-text); display: inline-flex; align-items: center; gap: 10px;}
body.elementor-kit-6 .vt-kicker .elementor-heading-title::before{content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--vt-orange); box-shadow: 13px 0 0 var(--vt-plum); margin-right: 14px;}
body.elementor-kit-6 .vt-kicker--light .elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-kicker--light .elementor-heading-title::before{background: rgb(255, 255, 255); box-shadow: 13px 0 0 var(--vt-plum);}
body.elementor-kit-6 .vt-body,body.elementor-kit-6 .vt-body p{font-family: var(--vt-text); font-size: 18px; line-height: 1.6; color: var(--vt-muted);}
body.elementor-kit-6 .vt-lead p{font-family: var(--vt-text); font-size: 20px; line-height: 1.55; color: var(--vt-muted); margin: 0px; max-width: 34em;}
body.elementor-kit-6 .vt-lead--light p{color: rgba(255, 255, 255, 0.86);}
body.elementor-kit-6 .e-con p:last-child{margin-bottom: 0px;}
body.elementor-kit-6 .vt-pill .elementor-heading-title{display: inline-block; font-family: var(--vt-text); font-weight: 600; font-size: 15px; padding: 8px 16px; border-radius: 999px; line-height: 1.2;}
body.elementor-kit-6 .vt-pill--tint .elementor-heading-title{background: var(--vt-cream); color: var(--vt-orange-text); font-size: 13px; padding: 6px 12px; text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700;}
body.elementor-kit-6 .vt-btn .elementor-button{font-family: var(--vt-text); font-weight: 700; font-size: 19px; line-height: 1; border-radius: 999px; padding: 18px 30px; transition: transform 0.2s, background-color 0.2s, color 0.2s, box-shadow 0.2s; border: 2px solid transparent;}
body.elementor-kit-6 .vt-btn .elementor-button:hover{transform: translateY(-2px);}
body.elementor-kit-6 .vt-btn--primary .elementor-button{background: var(--vt-orange); color: rgb(255, 255, 255); box-shadow: rgba(240, 73, 35, 0.8) 0px 12px 24px -12px;}
body.elementor-kit-6 .vt-btn--primary .elementor-button:hover{background: rgb(218, 62, 26); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-btn--plum .elementor-button{background: var(--vt-plum); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-btn--plum .elementor-button:hover{background: var(--vt-plum-900); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-btn--ghost-light .elementor-button{background: transparent; color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.45);}
body.elementor-kit-6 .vt-btn--ghost-light .elementor-button:hover{background: rgb(255, 255, 255); color: var(--vt-plum);}
body.elementor-kit-6 .vt-btn--link .elementor-button{background: none; color: var(--vt-plum); padding: 6px 0px; border-radius: 0px; border-bottom: 2px solid var(--vt-orange); font-size: 18px;}
body.elementor-kit-6 .vt-btn--link .elementor-button:hover{color: var(--vt-orange-text); transform: none;}
body.elementor-kit-6 .vt-paw{position: absolute; width: 34px; fill: rgb(255, 255, 255); opacity: 0.2;}
body.elementor-kit-6 .vt-stats{margin-top: -70px; position: relative; z-index: 5;}
body.elementor-kit-6 .vt-stats__grid > .e-con-inner > .vt-stat{flex: 1 1 0px;}
body.elementor-kit-6 .vt-stat{border-radius: var(--vt-r-lg); box-shadow: var(--vt-shadow); background: rgb(255, 255, 255); position: relative; overflow: hidden;}
body.elementor-kit-6 .vt-stat::after{content: ""; position: absolute; right: -26px; top: -26px; width: 86px; height: 86px; border-radius: 50%; opacity: 0.14;}
body.elementor-kit-6 .vt-stat__num .elementor-heading-title{font-family: var(--vt-head); font-weight: 800; font-size: 44px; line-height: 1; letter-spacing: -0.02em;}
body.elementor-kit-6 .vt-stat__label p{font-size: 16px; line-height: 1.4; color: var(--vt-muted); margin: 0px;}
body.elementor-kit-6 .vt-tone-dog .vt-stat__num .elementor-heading-title{color: var(--vt-dog);}
body.elementor-kit-6 .vt-tone-dog::after{background: var(--vt-dog);}
body.elementor-kit-6 .vt-tone-cat .vt-stat__num .elementor-heading-title{color: var(--vt-cat);}
body.elementor-kit-6 .vt-tone-cat::after{background: var(--vt-cat);}
body.elementor-kit-6 .vt-tone-exo .vt-stat__num .elementor-heading-title{color: var(--vt-exo);}
body.elementor-kit-6 .vt-tone-exo::after{background: var(--vt-exo);}
body.elementor-kit-6 .vt-tone-farm .vt-stat__num .elementor-heading-title{color: rgb(62, 143, 24);}
body.elementor-kit-6 .vt-tone-farm::after{background: var(--vt-farm);}
body.elementor-kit-6 .vt-head__aside{max-width: 440px;}
body.elementor-kit-6 .vt-intents__grid > .vt-intent{width: calc(33.3333% - 10.6667px);}
body.elementor-kit-6 .vt-intent .elementor-icon-box-wrapper{display: flex; align-items: center; gap: 16px; background: rgb(255, 255, 255); border: 1.5px solid rgb(238, 227, 240); border-radius: var(--vt-r-md); padding: 18px 20px; transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s; text-align: left; position: relative;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-wrapper:hover{border-color: var(--vt-orange); transform: translateY(-3px); box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-intent .elementor-icon-box-wrapper::after{content: "→"; margin-left: auto; font-size: 22px; color: var(--vt-orange); font-weight: 700;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-icon{flex: 0 0 58px; height: 58px; border-radius: 16px; background: var(--vt-cream); display: flex; align-items: center; justify-content: center; margin: 0px !important;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-icon svg,body.elementor-kit-6 .vt-intent .elementor-icon-box-icon img{width: 36px; height: 36px;}
body.elementor-kit-6 .vt-intent .elementor-icon{font-size: 36px;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-title{font-family: var(--vt-head); font-weight: 700; font-size: 19px; margin: 0px 0px 2px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-intent .elementor-icon-box-title a{color: inherit;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-description{font-size: 15px; color: var(--vt-muted); margin: 0px;}
body.elementor-kit-6 .vt-despre__media{position: relative;}
body.elementor-kit-6 .vt-despre__media::before{content: ""; position: absolute; left: -12%; bottom: -10%; width: 78%; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--vt-cream); z-index: 0;}
body.elementor-kit-6 .vt-despre__media::after{content: ""; position: absolute; right: -4%; top: -6%; width: 70px; aspect-ratio: 1 / 1; border-radius: 50%; background: var(--vt-orange); z-index: 0;}
body.elementor-kit-6 .vt-photo img{width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--vt-r-lg); position: relative; z-index: 1; display: block;}
body.elementor-kit-6 .vt-photo--tilt img{box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-seal{position: absolute; right: -30px; bottom: 40px; width: 150px; height: 150px; z-index: 2; background: var(--vt-plum); border-radius: 50%; animation: 22s linear 0s infinite normal none running vt-spin;}
body.elementor-kit-6 .vt-seal svg{width: 100%; height: 100%;}
body.elementor-kit-6 .vt-seal text{font-family: var(--vt-text); font-weight: 700; font-size: 13.4px; letter-spacing: 0.13em; fill: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-seal g{fill: var(--vt-orange);}
@keyframes vt-spin { 
  100% { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt-seal{animation: auto ease 0s 1 normal none running none;}
}
body.elementor-kit-6 .vt-checks{list-style: none; margin: 4px 0px 6px; padding: 0px; display: grid; gap: 12px;}
body.elementor-kit-6 .vt-checks li{position: relative; padding-left: 38px; font-size: 18px; color: var(--vt-ink); font-weight: 500;}
body.elementor-kit-6 .vt-checks li::before{content: ""; position: absolute; left: 0px; top: 1px; width: 26px; height: 26px; border-radius: 50%; background: var(--vt-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;}
body.elementor-kit-6 .vt-paws-bg{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cg fill='%23F04923' fill-opacity='.07'%3E%3Cg transform='translate(30 40) rotate(-20) scale(.5)'%3E%3Cellipse cx='32' cy='44' rx='14' ry='12'/%3E%3Cellipse cx='14' cy='28' rx='6' ry='8'/%3E%3Cellipse cx='25' cy='17' rx='6' ry='8'/%3E%3Cellipse cx='39' cy='17' rx='6' ry='8'/%3E%3Cellipse cx='50' cy='28' rx='6' ry='8'/%3E%3C/g%3E%3Cg transform='translate(140 140) rotate(24) scale(.42)'%3E%3Cellipse cx='32' cy='44' rx='14' ry='12'/%3E%3Cellipse cx='14' cy='28' rx='6' ry='8'/%3E%3Cellipse cx='25' cy='17' rx='6' ry='8'/%3E%3Cellipse cx='39' cy='17' rx='6' ry='8'/%3E%3Cellipse cx='50' cy='28' rx='6' ry='8'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
body.elementor-kit-6 .vt-dots-bg{background-image: radial-gradient(rgba(255, 255, 255, 0.08) 1.5px, transparent 1.6px); background-size: 22px 22px;}
body.elementor-kit-6 .vt-card{background: rgb(255, 255, 255); border-radius: var(--vt-r-lg); box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-services__grid > .vt-service{width: calc(25% - 15px);}
body.elementor-kit-6 .vt-service .elementor-icon-box-wrapper{background: rgb(255, 255, 255); border-radius: var(--vt-r-lg); padding: 30px 26px 28px; height: 100%; text-align: left; box-shadow: rgba(68, 19, 76, 0.06) 0px 1px 0px; transition: transform 0.25s, box-shadow 0.25s; position: relative;}
body.elementor-kit-6 .vt-service .elementor-icon-box-wrapper:hover{transform: translateY(-6px); box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-service .elementor-icon-box-icon{width: 70px; height: 70px; border-radius: 20px; background: var(--vt-cream); display: flex; align-items: center; justify-content: center; margin: 0px 0px 20px !important;}
body.elementor-kit-6 .vt-service .elementor-icon-box-icon svg,body.elementor-kit-6 .vt-service .elementor-icon-box-icon img{width: 44px; height: 44px;}
body.elementor-kit-6 .vt-service .elementor-icon{font-size: 44px;}
body.elementor-kit-6 .vt-service .elementor-icon-box-title{font-family: var(--vt-head); font-weight: 700; font-size: 21px; line-height: 1.2; margin: 0px 0px 10px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-service .elementor-icon-box-title a{color: inherit;}
body.elementor-kit-6 .vt-service .elementor-icon-box-description{font-size: 16px; line-height: 1.5; color: var(--vt-muted); margin: 0px 0px 18px;}
body.elementor-kit-6 .vt-service .elementor-icon-box-wrapper::after{content: "Detalii →"; font-weight: 700; font-size: 15px; color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-service:nth-child(4n+1) .elementor-icon-box-icon{background: var(--vt-dog-t);}
body.elementor-kit-6 .vt-service:nth-child(4n+2) .elementor-icon-box-icon{background: var(--vt-cat-t);}
body.elementor-kit-6 .vt-service:nth-child(4n+3) .elementor-icon-box-icon{background: var(--vt-exo-t);}
body.elementor-kit-6 .vt-service:nth-child(4n+4) .elementor-icon-box-icon{background: var(--vt-farm-t);}
body.elementor-kit-6 .vt-specii{overflow: hidden; position: relative;}
body.elementor-kit-6 .vt-specii::before{content: ""; position: absolute; right: 6%; top: 50%; width: min(560px, 44vw); aspect-ratio: 1 / 1; border-radius: 50%; background: var(--vt-plum); transform: translateY(-50%); opacity: 0.95;}
body.elementor-kit-6 .vt-specii > .e-con-inner{position: relative; z-index: 2;}
body.elementor-kit-6 .vt-specii .vt-lead p{color: rgba(255, 255, 255, 0.92);}
body.elementor-kit-6 .vt-specii__img img{width: 100%; max-width: 470px; height: auto; filter: drop-shadow(rgba(47, 11, 53, 0.4) 0px 30px 30px); animation: 6s ease-in-out 0s infinite normal none running vt-float;}
@keyframes vt-float { 
  50% { transform: translateY(-12px) rotate(-1.5deg); }
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt-specii__img img{animation: auto ease 0s 1 normal none running none;}
}
body.elementor-kit-6 .vt-species{list-style: none; margin: 6px 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px;}
body.elementor-kit-6 .vt-species li{display: inline-flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); color: var(--vt-plum); font-weight: 700; font-size: 17px; padding: 10px 18px 10px 12px; border-radius: 999px;}
body.elementor-kit-6 .vt-species li::before{content: ""; width: 22px; height: 12px; background: radial-gradient(circle at 5px 6px, currentcolor 4.5px, transparent 5px), radial-gradient(circle at 17px 6px, currentcolor 4.5px, transparent 5px);}
body.elementor-kit-6 .vt-species .dog::before{color: var(--vt-dog);}
body.elementor-kit-6 .vt-species .cat::before{color: var(--vt-cat);}
body.elementor-kit-6 .vt-species .exo::before{color: var(--vt-exo);}
body.elementor-kit-6 .vt-species .farm::before{color: var(--vt-farm);}
body.elementor-kit-6 .vt-collage{align-items: center;}
body.elementor-kit-6 .vt-collage > .vt-photo{flex: 1 1 0px; min-width: 0px;}
body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(2n+1) img{aspect-ratio: 3 / 4;}
body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(3){flex: 1.5 1 0px;}
body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(3) img{aspect-ratio: 4 / 5;}
body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(2),body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(4){transform: translateY(34px);}
body.elementor-kit-6 .vt-collage img{transition: transform 0.4s;}
body.elementor-kit-6 .vt-collage .vt-photo:hover img{transform: scale(1.02);}
body.elementor-kit-6 .vt-tarife{position: relative;}
body.elementor-kit-6 .vt-prices{list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-prices li{display: flex; align-items: baseline; gap: 14px; padding: 20px 0px; border-bottom: 1.5px dashed rgb(234, 220, 235); font-size: 18px; color: var(--vt-ink); font-weight: 500;}
body.elementor-kit-6 .vt-prices li:last-child{border-bottom: 0px;}
body.elementor-kit-6 .vt-prices li span{flex: 1 1 0%;}
body.elementor-kit-6 .vt-prices li b{font-family: var(--vt-head); font-weight: 800; font-size: 24px; color: var(--vt-plum); white-space: nowrap;}
body.elementor-kit-6 .vt-adoptii__panel{background: var(--vt-exo-t); border-radius: 36px; overflow: hidden; position: relative;}
body.elementor-kit-6 .vt-adoptii__panel::before{content: ""; position: absolute; right: 8%; bottom: 0px; width: 340px; height: 340px; border-radius: 50%; background: var(--vt-exo); opacity: 0.9; transform: translateY(20%);}
body.elementor-kit-6 .vt-adoptii__media{position: relative; z-index: 1; align-self: stretch;}
body.elementor-kit-6 .vt-adoptii .vt-h2 .elementor-heading-title{color: var(--vt-plum);}
body.elementor-kit-6 .vt-posts > .vt-post{flex: 1 1 0px;}
body.elementor-kit-6 .vt-post{background: rgb(255, 255, 255); border-radius: var(--vt-r-lg); padding: 14px 14px 26px; transition: transform 0.25s, box-shadow 0.25s;}
body.elementor-kit-6 .vt-post:hover{transform: translateY(-6px); box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-post > .elementor-widget:not(.vt-post__img){padding: 0px 10px;}
body.elementor-kit-6 .vt-post__img img{width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 20px; display: block;}
body.elementor-kit-6 .vt-programare{position: relative;}
body.elementor-kit-6 .vt-contact{margin: 10px 0px 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 22px 24px;}
body.elementor-kit-6 .vt-contact dt{font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: var(--vt-orange-text); margin-bottom: 4px;}
body.elementor-kit-6 .vt-contact dd{margin: 0px; font-size: 17px; line-height: 1.45; color: var(--vt-ink); font-weight: 500;}
body.elementor-kit-6 .vt-contact dd a{color: var(--vt-plum); font-family: var(--vt-head); font-weight: 800; font-size: 22px;}
body.elementor-kit-6 .vt-contact small{color: var(--vt-muted); font-size: 14px;}
body.elementor-kit-6 .vt-form__card{position: relative; overflow: visible; border: 1.5px solid rgb(243, 230, 238);}
body.elementor-kit-6 .vt-form__peek{right: 34px; top: -118px; z-index: 0; pointer-events: none; position: absolute !important; width: 150px !important;}
body.elementor-kit-6 .vt-form__peek img{width: 150px; height: auto; clip-path: inset(0px 0px 22%);}
body.elementor-kit-6 .vt-form{position: relative; z-index: 1;}
body.elementor-kit-6 .vt-form .forminator-ui.forminator-custom-form{margin: 0px !important;}
body.elementor-kit-6 .vt-form .forminator-label{font-family: var(--vt-text) !important; font-weight: 600 !important; color: var(--vt-plum) !important; font-size: 15px !important;}
body.elementor-kit-6 .vt-form input.forminator-input,body.elementor-kit-6 .vt-form textarea,body.elementor-kit-6 .vt-form .forminator-select2 + .select2 .select2-selection{min-height: 52px; border-radius: 14px !important; border: 1.5px solid rgb(233, 221, 235) !important; background: rgb(255, 251, 248) !important; font-family: var(--vt-text) !important; font-size: 17px !important;}
body.elementor-kit-6 .vt-form input.forminator-input:focus,body.elementor-kit-6 .vt-form textarea:focus{border-color: var(--vt-orange) !important; box-shadow: rgba(240, 73, 35, 0.14) 0px 0px 0px 4px !important;}
body.elementor-kit-6 .vt-form .forminator-button-submit{background: var(--vt-orange) !important; border-radius: 999px !important; font-family: var(--vt-text) !important; font-weight: 700 !important; font-size: 19px !important; padding: 18px 34px !important; box-shadow: rgba(240, 73, 35, 0.8) 0px 12px 24px -12px !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-services__grid > .vt-service{width: calc(50% - 10px);}
body.elementor-kit-6 .vt-intents__grid > .vt-intent{width: calc(50% - 8px);}
body.elementor-kit-6 .vt-stats__grid > .e-con-inner{flex-wrap: wrap;}
body.elementor-kit-6 .vt-stats__grid > .e-con-inner > .vt-stat{flex: 1 1 calc(50% - 10px);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-stats{margin-top: -50px;}
body.elementor-kit-6 .vt-stat__num .elementor-heading-title{font-size: 34px;}
body.elementor-kit-6 .vt-services__grid > .vt-service,body.elementor-kit-6 .vt-intents__grid > .vt-intent{width: 100%;}
body.elementor-kit-6 .vt-collage{flex-wrap: wrap !important;}
body.elementor-kit-6 .vt-collage > .vt-photo{flex: 1 1 calc(50% - 8px) !important; transform: none !important;}
body.elementor-kit-6 .vt-collage > .vt-photo:nth-child(5){display: none;}
body.elementor-kit-6 .vt-seal{width: 110px; height: 110px; right: -6px;}
body.elementor-kit-6 .vt-specii::before{width: 90vw; right: -20vw; top: auto; bottom: -10vw; transform: none;}
body.elementor-kit-6 .vt-contact{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt-form__peek{top: -92px; right: 18px; width: 120px !important;}
body.elementor-kit-6 .vt-form__peek img{width: 120px;}
body.elementor-kit-6 .vt-adoptii__panel::before{right: -20%; width: 260px; height: 260px;}
}
body.elementor-kit-6 .vt-stat::after,body.elementor-kit-6 .vt-despre__media::before,body.elementor-kit-6 .vt-despre__media::after,body.elementor-kit-6 .vt-specii::before,body.elementor-kit-6 .vt-adoptii__panel::before{height: auto; opacity: 1; inset: auto; mix-blend-mode: normal !important; transition: none !important;}
body.elementor-kit-6 .vt-stat::after{right: -26px; top: -26px; opacity: 0.14; height: 86px;}
body.elementor-kit-6 .vt-despre__media::before{left: -12%; bottom: -10%;}
body.elementor-kit-6 .vt-despre__media::after{right: -4%; top: -6%;}
body.elementor-kit-6 .vt-specii::before{right: 6%; top: 50%; opacity: 0.95;}
body.elementor-kit-6 .vt-adoptii__panel::before{right: 8%; bottom: 0px; height: 340px; opacity: 0.9;}
body.elementor-kit-6 .vt-stats{margin-top: -70px !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt-specii::before{right: -20vw; top: auto; bottom: -10vw;}
body.elementor-kit-6 .vt-stats{margin-top: -50px !important;}
body.elementor-kit-6 .vt-adoptii__panel::before{right: -20%; height: 260px;}
}
body.elementor-kit-6 .vt-btn--link .elementor-button{white-space: nowrap;}
body.elementor-kit-6 .vt-kicker--on-plum .elementor-heading-title::before{box-shadow: 13px 0 0 var(--vt-orange);}
body.elementor-kit-6 .vt-adoptii__photo img{aspect-ratio: 4 / 5; max-width: 340px; box-shadow: var(--vt-shadow); transform: rotate(2.5deg);}
body.elementor-kit-6 .vt-adoptii__panel::before{right: 4%; bottom: auto; top: 50%; height: 380px; width: 380px; transform: translateY(-50%); opacity: 0.18;}
body.elementor-kit-6 .vt-programare__info{position: sticky; top: 120px;}
body.elementor-kit-6 .vt-tarife > .e-con-inner{padding-top: 40px; padding-bottom: 40px;}
@media (max-width: 767px){
body.elementor-kit-6 .vt-programare__info{position: static;}
body.elementor-kit-6 .vt-adoptii__photo img{max-width: 260px; margin: 0px auto;}
}
body.elementor-kit-6 .vt-lead p,body.elementor-kit-6 .vt-body p,body.elementor-kit-6 .vt-body,body.elementor-kit-6 .vt-stat__label p,body.elementor-kit-6 .elementor-icon-box-description{text-wrap: pretty;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-intent .elementor-icon-box-wrapper{flex-direction: row !important; display: flex !important; text-align: left !important;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-icon{margin: 0px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-stats__grid > .e-con-inner{flex-flow: wrap !important; gap: 12px !important;}
body.elementor-kit-6 .vt-stats__grid > .e-con-inner > .vt-stat{flex: 1 1 calc(50% - 6px) !important; width: auto !important; padding: 18px 16px !important;}
body.elementor-kit-6 .vt-stat__num .elementor-heading-title{font-size: 30px;}
body.elementor-kit-6 .vt-stat__label p{font-size: 14px;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-wrapper{padding: 14px 16px; gap: 14px;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-icon{flex: 0 0 48px; height: 48px; width: 48px;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-icon svg,body.elementor-kit-6 .vt-intent .elementor-icon-box-icon img{width: 30px; height: 30px;}
body.elementor-kit-6 .vt-intent .elementor-icon-box-title{font-size: 17px;}
body.elementor-kit-6 .vt-prices li b{font-size: 20px;}
body.elementor-kit-6 .vt-prices li{font-size: 16px; padding: 16px 0px;}
}
body.elementor-kit-6 a:focus-visible,body.elementor-kit-6 button:focus-visible,body.elementor-kit-6 input:focus-visible,body.elementor-kit-6 select:focus-visible,body.elementor-kit-6 textarea:focus-visible,body.elementor-kit-6 .elementor-button:focus-visible{outline: 3px solid var(--vt-orange); outline-offset: 3px; border-radius: 8px;}
body.elementor-kit-6 .vt-tarife a:focus-visible,body.elementor-kit-6 .vt-specii a:focus-visible{outline-color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-servicii .vt-kicker .elementor-heading-title,body.elementor-kit-6 .vt-noutati .vt-kicker .elementor-heading-title,body.elementor-kit-6 .vt-pill--tint .elementor-heading-title{color: rgb(184, 51, 15);}
body.elementor-kit-6 .vt-specii .vt-lead p{font-weight: 600;}
body.elementor-kit-6 .vt-kicker--chip .elementor-heading-title{background: rgb(255, 255, 255); color: var(--vt-plum); padding: 8px 14px; border-radius: 999px;}
@media (max-width: 767px){
body{padding-bottom: 76px;}
.cky-btn-revisit-wrapper{bottom: 88px !important;}
}
body.elementor-kit-6 .vt-score{font-family: var(--vt-text);}
body.elementor-kit-6 .vt-score p{margin: 0px;}
body.elementor-kit-6 .vt-score__num{font-weight: 800; font-size: 84px; line-height: 0.9; letter-spacing: -0.03em; color: var(--vt-plum); font-family: var(--vt-head) !important;}
body.elementor-kit-6 .vt-score__stars{color: rgb(245, 166, 35); font-size: 24px; letter-spacing: 3px; margin-top: 8px !important;}
body.elementor-kit-6 .vt-score__count{font-size: 17px; color: var(--vt-muted); margin-top: 4px !important;}
body.elementor-kit-6 .vt-score__count b{color: var(--vt-plum);}
body.elementor-kit-6 .vt-dist{list-style: none; margin: 20px 0px 4px; padding: 0px; display: grid; gap: 8px;}
body.elementor-kit-6 .vt-dist li{display: grid; grid-template-columns: 30px 1fr 34px; align-items: center; gap: 10px; font-size: 14px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-dist i{height: 8px; border-radius: 99px; background: rgb(241, 232, 242); overflow: hidden; display: block;}
body.elementor-kit-6 .vt-dist b{display: block; height: 100%; border-radius: 99px; background: var(--vt-orange);}
body.elementor-kit-6 .vt-dist em{font-style: normal; text-align: right; font-weight: 600; color: var(--vt-plum);}
body.elementor-kit-6 .vt-score__card{border: 1.5px solid rgb(243, 230, 238);}
body.elementor-kit-6 .vt-reviews__list > .vt-review__card{flex: 1 1 0px;}
body.elementor-kit-6 .vt-review__card{border-radius: var(--vt-r-lg); position: relative; overflow: hidden;}
body.elementor-kit-6 .vt-review__card::after{content: "”"; right: 18px; top: -18px; font-family: var(--vt-head); font-size: 150px; line-height: 1; color: var(--vt-plum); position: absolute !important; left: auto !important; width: auto !important; height: auto !important; opacity: 0.08 !important; background: none !important; mix-blend-mode: normal !important;}
body.elementor-kit-6 .vt-tone-bg-dog{background: var(--vt-dog-t);}
body.elementor-kit-6 .vt-tone-bg-cat{background: var(--vt-cat-t);}
body.elementor-kit-6 .vt-tone-bg-exo{background: var(--vt-exo-t);}
body.elementor-kit-6 .vt-review{margin: 0px; display: flex; flex-direction: column; gap: 14px; height: 100%;}
body.elementor-kit-6 .vt-review__stars{margin: 0px; color: rgb(245, 166, 35); font-size: 18px; letter-spacing: 2px;}
body.elementor-kit-6 .vt-review blockquote{margin: 0px; padding: 0px; border: 0px; font-family: var(--vt-text); font-size: 18px; line-height: 1.55; color: var(--vt-ink); font-style: normal; text-wrap: pretty;}
body.elementor-kit-6 .vt-review figcaption{margin-top: auto; display: flex; flex-direction: column; gap: 2px;}
body.elementor-kit-6 .vt-review figcaption b{font-family: var(--vt-head); font-weight: 700; font-size: 18px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-review figcaption span{font-size: 14px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-faq__intro{position: sticky; top: 120px;}
body.elementor-kit-6 .vt-faq .elementor-accordion{border: 0px;}
body.elementor-kit-6 .vt-faq .elementor-accordion-item{border-width: 0px 0px 1.5px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(234, 220, 235) !important; border-image: none !important;}
body.elementor-kit-6 .vt-faq .elementor-tab-title{display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; gap: 20px; padding: 24px 4px !important; border: 0px !important;}
body.elementor-kit-6 .vt-faq .elementor-tab-title a,body.elementor-kit-6 .vt-faq .elementor-accordion-title{font-family: var(--vt-head); font-weight: 700; font-size: 21px; line-height: 1.3; text-decoration: none; color: var(--vt-plum) !important;}
body.elementor-kit-6 .vt-faq .elementor-tab-title.elementor-active a,body.elementor-kit-6 .vt-faq .elementor-tab-title:hover a{color: var(--vt-orange-text) !important;}
body.elementor-kit-6 .vt-faq .elementor-accordion-icon{flex: 0 0 40px; height: 40px; border-radius: 50%; background: var(--vt-cream); color: var(--vt-orange-text); align-items: center; justify-content: center; font-size: 14px; width: 40px !important; display: flex !important; float: none !important;}
body.elementor-kit-6 .vt-faq .elementor-tab-title.elementor-active .elementor-accordion-icon{background: var(--vt-orange); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-faq .elementor-accordion-icon svg{fill: currentcolor; width: 14px;}
body.elementor-kit-6 .vt-faq .elementor-tab-content{font-family: var(--vt-text); font-size: 18px; line-height: 1.6; color: var(--vt-muted); border: 0px !important; padding: 0px 64px 26px 4px !important;}
body.elementor-kit-6 .vt-faq .elementor-tab-content a{color: var(--vt-plum); font-weight: 600; text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--vt-orange); text-underline-offset: 3px;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-reviews__list{flex-direction: column !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-score__num{font-size: 64px;}
body.elementor-kit-6 .vt-faq__intro{position: static;}
body.elementor-kit-6 .vt-faq .elementor-tab-title a{font-size: 18px;}
body.elementor-kit-6 .vt-faq .elementor-tab-content{font-size: 17px; padding: 0px 4px 22px !important;}
body.elementor-kit-6 .vt-review blockquote{font-size: 17px;}
}
body.elementor-kit-6 .vt-reviews__list > .vt-review__card{flex: 0 0 auto !important;}
body.elementor-kit-6 .vt-reviews__list{justify-content: space-between;}
body.elementor-kit-6 .vt-review figcaption{flex-direction: row; align-items: baseline; gap: 10px; margin-top: 0px;}
body.elementor-kit-6 .vt-review figcaption span::before{content: "· ";}
body.elementor-kit-6 .vt-review__card{min-height: 0px !important;}
body.elementor-kit-6 .vt-hero2{position: relative; overflow: hidden; background-image: radial-gradient(60% 70% at 18% 35%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.85) 35%, rgba(255, 255, 255, 0) 70%);}
body.elementor-kit-6 .vt-hero2 > .e-con-inner{position: relative; z-index: 2;}
body.elementor-kit-6 .vt-h1--dark .elementor-heading-title{color: var(--vt-plum); font-size: clamp(40px, 4.9vw, 68px); line-height: 1.02; letter-spacing: -0.03em; text-wrap: balance;}
body.elementor-kit-6 .vt-h1--dark .vt-accent{color: var(--vt-orange); display: block;}
body.elementor-kit-6 .vt-pill--brand .elementor-heading-title{background: rgb(255, 255, 255); color: var(--vt-plum); border: 1.5px solid rgb(241, 226, 234); box-shadow: rgba(68, 19, 76, 0.4) 0px 6px 18px -12px; padding: 9px 16px 9px 38px; position: relative;}
body.elementor-kit-6 .vt-pill--brand .elementor-heading-title::before{content: ""; position: absolute; left: 14px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-radius: 50%; background: var(--vt-orange); box-shadow: 10px 0 0 var(--vt-plum);}
body.elementor-kit-6 .vt-hero2__lead p{color: rgb(78, 58, 85); max-width: 32em;}
body.elementor-kit-6 .vt-trust2{display: flex; flex-wrap: wrap; align-items: center; gap: 14px 22px; margin-top: 6px; font-family: var(--vt-text);}
body.elementor-kit-6 .vt-trust2__g{display: flex; align-items: center; gap: 12px; background: rgb(255, 255, 255); padding: 10px 16px 10px 12px; border-radius: 16px; box-shadow: rgba(68, 19, 76, 0.5) 0px 10px 26px -18px; text-decoration: none;}
body.elementor-kit-6 .vt-trust2__g > b{font-family: var(--vt-head); font-weight: 800; font-size: 30px; color: var(--vt-plum); line-height: 1;}
body.elementor-kit-6 .vt-trust2__g span{display: flex; flex-direction: column; line-height: 1.2;}
body.elementor-kit-6 .vt-trust2__g i{font-style: normal; color: rgb(245, 166, 35); letter-spacing: 2px; font-size: 15px;}
body.elementor-kit-6 .vt-trust2 small{font-size: 13.5px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-trust2__item{display: flex; flex-direction: column; line-height: 1.2;}
body.elementor-kit-6 .vt-trust2__item b{font-family: var(--vt-head); font-weight: 800; font-size: 22px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-trust2__sep{width: 1px; height: 34px; background: rgb(234, 217, 223);}
body.elementor-kit-6 .vt-hero2__media{position: relative; min-height: 540px;}
body.elementor-kit-6 .vt-hero2__deco{position: absolute; inset: 0px; pointer-events: none;}
body.elementor-kit-6 .vt-hero2__disc{position: absolute; right: 2%; bottom: 2%; width: 88%; aspect-ratio: 1 / 1; border-radius: 50%; background: radial-gradient(circle at 40% 35%, rgb(255, 230, 218) 0%, rgb(255, 211, 192) 70%, rgb(255, 199, 176) 100%);}
body.elementor-kit-6 .vt-hero2__ring{position: absolute; right: -3%; bottom: -4%; width: 98%; aspect-ratio: 1 / 1; border-radius: 50%; border: 1.5px dashed rgba(240, 73, 35, 0.35);}
body.elementor-kit-6 .vt-hero2__dot{position: absolute; border-radius: 50%;}
body.elementor-kit-6 .vt-hero2__dot--o{width: 64px; height: 64px; background: var(--vt-orange); left: 6%; top: 8%;}
body.elementor-kit-6 .vt-hero2__dot--p{width: 64px; height: 64px; background: var(--vt-plum); left: calc(6% + 78px); top: 8%;}
body.elementor-kit-6 .vt-hero2__deco .vt-paw{fill: var(--vt-plum); opacity: 0.12;}
body.elementor-kit-6 .vt-hero2__deco .vt-paw:nth-of-type(1){left: 2%; bottom: 30%; width: 30px; transform: rotate(-20deg);}
body.elementor-kit-6 .vt-hero2__deco .vt-paw:nth-of-type(2){left: 10%; bottom: 16%; width: 22px; transform: rotate(8deg);}
body.elementor-kit-6 .vt-hero2__deco .vt-paw:nth-of-type(3){right: 4%; top: 6%; width: 26px; transform: rotate(24deg);}
body.elementor-kit-6 .vt-hero2__deco .vt-paw:nth-of-type(4){right: 14%; top: 0px; width: 18px; transform: rotate(-6deg);}
body.elementor-kit-6 .vt-hero2__img{position: relative; z-index: 2; width: 100%;}
body.elementor-kit-6 .vt-hero2__img img{width: 108%; max-width: none; margin-left: -4%; height: auto; display: block; filter: drop-shadow(rgba(68, 19, 76, 0.18) 0px 26px 22px);}
body.elementor-kit-6 .vt-chip2{z-index: 3; background: rgb(255, 255, 255); border-radius: 18px; box-shadow: rgba(68, 19, 76, 0.45) 0px 18px 40px -20px; font-family: var(--vt-text); text-decoration: none; position: absolute !important; width: auto !important;}
body.elementor-kit-6 .vt-chip2--species{left: -2%; bottom: 10%; padding: 12px 16px; display: flex; flex-direction: column; gap: 6px;}
body.elementor-kit-6 .vt-chip2--species b{font-family: var(--vt-head); font-weight: 700; font-size: 16px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-chip2--species span{display: flex; align-items: center; gap: 6px; font-size: 13.5px; color: var(--vt-muted); font-weight: 600;}
body.elementor-kit-6 .vt-chip2--species i{width: 9px; height: 9px; border-radius: 50%; display: inline-block; margin-left: 4px;}
body.elementor-kit-6 .vt-chip2--species i:first-child{margin-left: 0px;}
body.elementor-kit-6 .vt-chip2 i.dog{background: var(--vt-dog);}
body.elementor-kit-6 .vt-chip2 i.cat{background: var(--vt-cat);}
body.elementor-kit-6 .vt-chip2 i.exo{background: var(--vt-exo);}
body.elementor-kit-6 .vt-chip2 i.farm{background: var(--vt-farm);}
body.elementor-kit-6 .vt-chip2--call{right: 0px; top: 12%; padding: 12px 18px 12px 58px; display: flex; flex-direction: column; line-height: 1.15;}
body.elementor-kit-6 .vt-chip2--call small{font-size: 12.5px; text-transform: uppercase; letter-spacing: 0.1em; color: var(--vt-muted); font-weight: 700;}
body.elementor-kit-6 .vt-chip2--call b{font-family: var(--vt-head); font-weight: 800; font-size: 20px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-chip2--call::before{content: ""; position: absolute; left: 14px; top: 50%; width: 32px; height: 32px; margin-top: -16px; border-radius: 50%; background: var(--vt-orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z'/%3E%3C/svg%3E") center/16px no-repeat;}
body.elementor-kit-6 .vt-chip2:hover{transform: translateY(-2px);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-hero2__media{min-height: 420px;}
body.elementor-kit-6 .vt-chip2--species{left: 0px;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-hero2__media{min-height: 0px; margin-top: 10px;}
body.elementor-kit-6 .vt-hero2__img img{width: 112%; margin-left: -6%;}
body.elementor-kit-6 .vt-hero2__dot--o,body.elementor-kit-6 .vt-hero2__dot--p{width: 40px; height: 40px; top: 0px;}
body.elementor-kit-6 .vt-hero2__dot--p{left: calc(6% + 50px);}
body.elementor-kit-6 .vt-chip2--call{display: none;}
body.elementor-kit-6 .vt-chip2--species{left: auto; bottom: auto; margin: -10px auto 0px; position: relative !important;}
body.elementor-kit-6 .vt-trust2__sep{display: none;}
body.elementor-kit-6 .vt-trust2{gap: 12px 18px;}
}
body.elementor-kit-6 .vt-h1--dark .elementor-heading-title{font-size: clamp(40px, 4.1vw, 58px); text-wrap: wrap;}
body.elementor-kit-6 .vt-h1--dark .vt-accent{white-space: nowrap;}
body.elementor-kit-6 .vt-hero2__media > .elementor-widget-html:first-child{inset: 0px; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt-hero2__media{min-height: 560px;}
body.elementor-kit-6 .vt-hero2__disc{right: -4%; bottom: 4%; width: 96%;}
body.elementor-kit-6 .vt-hero2__ring{right: -9%; bottom: -3%; width: 108%;}
body.elementor-kit-6 .vt-hero2__dot--o{left: 4%; top: 4%; width: 54px; height: 54px;}
body.elementor-kit-6 .vt-hero2__dot--p{left: calc(4% + 66px); top: 4%; width: 54px; height: 54px;}
body.elementor-kit-6 .vt-hero2__img img{width: 122%; margin-left: -14%;}
body.elementor-kit-6 .vt-chip2--call{right: -2%; top: 18%; bottom: auto;}
body.elementor-kit-6 .vt-chip2--species{left: -10%; bottom: 6%;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-br{display: none;}
body.elementor-kit-6 .vt-h1--dark .vt-accent{white-space: normal;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-hero2__media{min-height: 0px;}
body.elementor-kit-6 .vt-hero2__img img{width: 108%; margin-left: -4%;}
body.elementor-kit-6 .vt-chip2--species{left: auto;}
}
body.elementor-kit-6 .vt-hero2__media > .elementor-widget-html:nth-child(3),body.elementor-kit-6 .vt-hero2__media > .elementor-widget-html:nth-child(4){inset: 0px; pointer-events: none; z-index: 3; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt-chip2{pointer-events: auto; white-space: nowrap;}
body.elementor-kit-6 .vt-chip2--call{right: -4%; top: 16%;}
body.elementor-kit-6 .vt-chip2--species{left: -8%; bottom: 8%;}

@media (max-width: 767px){
body.elementor-kit-6 .vt-hero2__media > .elementor-widget-html:nth-child(3){inset: auto; pointer-events: auto; position: relative !important; margin-top: -6px !important;}
body.elementor-kit-6 .vt-hero2__disc{width: 92%; right: 4%; bottom: 6%;}
body.elementor-kit-6 .vt-hero2__ring{display: none;}
}
body.elementor-kit-6 .vt-phero .vt-h1--page .elementor-heading-title{font-size: clamp(38px, 4.4vw, 62px);}
body.elementor-kit-6 .vt-crumbs ol{list-style: none; margin: 0px 0px 4px; padding: 0px; display: flex; flex-wrap: wrap; gap: 6px; font-size: 14px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-crumbs li + li::before{content: "/"; margin-right: 6px; color: rgb(201, 182, 204);}
body.elementor-kit-6 .vt-crumbs a{color: var(--vt-plum); font-weight: 600;}
body.elementor-kit-6 .vt-crumbs [aria-current]{color: var(--vt-muted);}
body.elementor-kit-6 .vt-phero__media{position: relative; min-height: 360px;}
body.elementor-kit-6 .vt-phero__deco{position: absolute; inset: 0px; pointer-events: none;}
body.elementor-kit-6 .vt-phero__media > .elementor-widget-html:first-child{inset: 0px; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt-phero__img{position: relative; z-index: 2; width: 100%;}
body.elementor-kit-6 .vt-phero__img img{width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 32px 32px 32px 140px; box-shadow: var(--vt-shadow); display: block;}
body.elementor-kit-6 .vt-phero--wide .vt-phero__img img{aspect-ratio: 5 / 4; border-radius: 32px 140px 32px 32px;}
body.elementor-kit-6 .vt-phero .vt-hero2__dot--o{left: -4%; top: 6%;}
body.elementor-kit-6 .vt-phero .vt-hero2__dot--p{left: calc(-4% + 66px); top: 6%;}
body.elementor-kit-6 .vt-phero .vt-hero2__dot{z-index: 3;}
body.elementor-kit-6 .vt-sec{position: relative;}
body.elementor-kit-6 .vt-note{background: rgb(255, 255, 255); border: 1.5px dashed rgb(235, 205, 191); border-radius: 20px; padding: 18px 22px; font-size: 16px; line-height: 1.55; color: var(--vt-muted);}
body.elementor-kit-6 .vt-note b{color: var(--vt-plum);}
body.elementor-kit-6 .vt-note--cream{background: var(--vt-cream); border-style: solid; border-color: rgb(246, 222, 207);}
body.elementor-kit-6 .vt-ptoc{display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-ptoc a{display: inline-block; padding: 8px 14px; border-radius: 999px; background: rgb(255, 255, 255); border: 1.5px solid rgb(240, 225, 232); color: var(--vt-plum); font-weight: 600; font-size: 14.5px; text-decoration: none;}
body.elementor-kit-6 .vt-ptoc a:hover{border-color: var(--vt-orange); color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-pgroup{scroll-margin-top: 120px;}
body.elementor-kit-6 .vt-pgroup + .vt-pgroup{margin-top: 18px;}
body.elementor-kit-6 .vt-pgroup details{background: rgb(255, 255, 255); border-radius: 24px; border: 1.5px solid rgb(242, 230, 236); overflow: hidden;}
body.elementor-kit-6 .vt-pgroup summary{list-style: none; cursor: pointer; display: flex; align-items: center; gap: 16px; padding: 20px 24px; font-family: var(--vt-head); font-weight: 800; font-size: 22px; color: var(--vt-plum);}
body.elementor-kit-6 .vt-pgroup summary::-webkit-details-marker{display: none;}
body.elementor-kit-6 .vt-pgroup summary img{width: 34px; height: 34px;}
body.elementor-kit-6 .vt-pgroup summary small{font-family: var(--vt-text); font-weight: 600; font-size: 14px; color: var(--vt-muted); margin-left: auto; white-space: nowrap;}
body.elementor-kit-6 .vt-pgroup summary::after{content: "+"; flex: 0 0 36px; height: 36px; border-radius: 50%; background: var(--vt-cream); color: var(--vt-orange-text); display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 700; transition: transform 0.2s;}
body.elementor-kit-6 .vt-pgroup details[open] summary::after{content: "–"; background: var(--vt-orange); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-pgroup table{width: 100%; border-collapse: collapse; margin: 0px;}
body.elementor-kit-6 .vt-pgroup caption{position: absolute; left: -9999px;}
body.elementor-kit-6 .vt-pgroup th,body.elementor-kit-6 .vt-pgroup td{padding: 13px 24px; border-top: 1px solid rgb(244, 234, 240); font-size: 16px; text-align: left; vertical-align: top; background: none;}
body.elementor-kit-6 .vt-pgroup th{font-weight: 500; color: var(--vt-ink);}
body.elementor-kit-6 .vt-pgroup th small{display: block; color: var(--vt-muted); font-size: 13.5px; font-weight: 400; margin-top: 2px;}
body.elementor-kit-6 .vt-pgroup td{text-align: right; font-family: var(--vt-head); font-weight: 800; color: var(--vt-plum); white-space: nowrap; width: 1%;}
body.elementor-kit-6 .vt-pgroup tr:hover th,body.elementor-kit-6 .vt-pgroup tr:hover td{background: rgb(255, 250, 246);}
body.elementor-kit-6 .vt-psub th{font-family: var(--vt-text); font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--vt-orange-text); font-weight: 700; background: rgb(251, 246, 249) !important;}
body.elementor-kit-6 .vt-team{display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px;}
body.elementor-kit-6 .vt-team--4{grid-template-columns: repeat(4, 1fr);}
body.elementor-kit-6 .vt-member{margin: 0px; background: rgb(255, 255, 255); border-radius: 28px; overflow: hidden; border: 1.5px solid rgb(242, 230, 236); transition: transform 0.25s, box-shadow 0.25s;}
body.elementor-kit-6 .vt-member:hover{transform: translateY(-6px); box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-member__ph{position: relative; background: var(--vt-cat-t);}
body.elementor-kit-6 .vt-member__ph img{width: 100%; aspect-ratio: 4 / 5; object-fit: cover; display: block;}
body.elementor-kit-6 .vt-member__ph::after{content: ""; position: absolute; right: 16px; top: 16px; width: 14px; height: 14px; border-radius: 50%; background: var(--vt-orange); box-shadow: 18px 0 0 var(--vt-plum);}
body.elementor-kit-6 .vt-member figcaption{padding: 18px 22px 22px;}
body.elementor-kit-6 .vt-member b{display: block; font-family: var(--vt-head); font-weight: 800; font-size: 22px; color: var(--vt-plum); line-height: 1.2;}
body.elementor-kit-6 .vt-member span{display: inline-block; margin-top: 8px; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-member--med .vt-member__ph{background: var(--vt-dog-t);}
body.elementor-kit-6 .vt-group img{width: 100%; border-radius: 32px; display: block; box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-values{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-values li{background: rgb(255, 255, 255); border-radius: 24px; padding: 26px 24px; border: 1.5px solid rgb(242, 230, 236);}
body.elementor-kit-6 .vt-values li i{display: inline-flex; width: 46px; height: 46px; border-radius: 14px; align-items: center; justify-content: center; font-style: normal; font-family: var(--vt-head); font-weight: 800; font-size: 20px; color: rgb(255, 255, 255); background: var(--vt-orange); margin-bottom: 14px;}
body.elementor-kit-6 .vt-values li:nth-child(2) i{background: var(--vt-plum);}
body.elementor-kit-6 .vt-values li:nth-child(3) i{background: var(--vt-cat);}
body.elementor-kit-6 .vt-values li:nth-child(4) i{background: var(--vt-dog);}
body.elementor-kit-6 .vt-values b{display: block; font-family: var(--vt-head); font-weight: 800; font-size: 20px; color: var(--vt-plum); margin-bottom: 6px; line-height: 1.2;}
body.elementor-kit-6 .vt-values p{margin: 0px; font-size: 16px; line-height: 1.55; color: var(--vt-muted);}
body.elementor-kit-6 .vt-kpis{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-kpis li{background: rgb(255, 255, 255); border-radius: 22px; padding: 22px;}
body.elementor-kit-6 .vt-kpis b{display: block; font-family: var(--vt-head); font-weight: 800; font-size: 34px; color: var(--vt-plum); line-height: 1;}
body.elementor-kit-6 .vt-kpis span{display: block; margin-top: 6px; font-size: 15px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-equip{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-equip li{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 22px; padding: 22px;}
body.elementor-kit-6 .vt-equip b{display: block; color: rgb(255, 255, 255); font-family: var(--vt-head); font-weight: 700; font-size: 19px; margin-bottom: 6px;}
body.elementor-kit-6 .vt-equip p{margin: 0px; color: rgba(255, 255, 255, 0.78); font-size: 15.5px; line-height: 1.55;}
body.elementor-kit-6 .vt-eform .elementor-field-label{font-family: var(--vt-text); font-weight: 600; color: var(--vt-plum); font-size: 15px;}
body.elementor-kit-6 .vt-eform .elementor-field-textual,body.elementor-kit-6 .vt-eform select.elementor-field{min-height: 52px; border-radius: 14px !important; border: 1.5px solid rgb(233, 221, 235) !important; background: rgb(255, 251, 248) !important; font-family: var(--vt-text) !important; font-size: 17px !important; padding: 12px 16px !important;}
body.elementor-kit-6 .vt-eform textarea.elementor-field-textual{min-height: 120px;}
body.elementor-kit-6 .vt-eform .elementor-field-textual:focus{border-color: var(--vt-orange) !important; box-shadow: rgba(240, 73, 35, 0.14) 0px 0px 0px 4px !important;}
body.elementor-kit-6 .vt-eform .elementor-button{box-shadow: rgba(240, 73, 35, 0.8) 0px 12px 24px -12px; background: var(--vt-orange) !important; border-radius: 999px !important; font-family: var(--vt-text) !important; font-weight: 700 !important; font-size: 19px !important; padding: 18px 34px !important;}
body.elementor-kit-6 .vt-eform .elementor-field-type-acceptance label,body.elementor-kit-6 .vt-eform .elementor-field-subgroup label{font-size: 14.5px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-eform .elementor-message{font-size: 16px;}
body.elementor-kit-6 .vt-ccards{display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-ccards li{background: rgb(255, 255, 255); border-radius: 24px; padding: 24px; border: 1.5px solid rgb(242, 230, 236); display: flex; flex-direction: column; gap: 6px;}
body.elementor-kit-6 .vt-ccards small{font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-ccards b,body.elementor-kit-6 .vt-ccards a.big{font-family: var(--vt-head); font-weight: 800; font-size: 22px; color: var(--vt-plum); text-decoration: none; line-height: 1.25;}
body.elementor-kit-6 .vt-ccards span{font-size: 15.5px; color: var(--vt-muted); line-height: 1.5;}
body.elementor-kit-6 .vt-ccards a.more{margin-top: auto; padding-top: 8px; font-weight: 700; color: var(--vt-orange-text); font-size: 15px; text-decoration: none;}
body.elementor-kit-6 .vt-map iframe{border-radius: 28px; width: 100%; height: 420px; display: block; filter: saturate(0.9);}
body.elementor-kit-6 .vt-hours{width: 100%; border-collapse: collapse;}
body.elementor-kit-6 .vt-hours th,body.elementor-kit-6 .vt-hours td{padding: 12px 0px; border-bottom: 1px dashed rgb(234, 220, 235); font-size: 17px; text-align: left; background: none;}
body.elementor-kit-6 .vt-hours td{text-align: right; font-family: var(--vt-head); font-weight: 800; color: var(--vt-plum);}
body.elementor-kit-6 .vt-hours tr.is-today th,body.elementor-kit-6 .vt-hours tr.is-today td{color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-cta{position: relative; overflow: hidden;}
body.elementor-kit-6 .vt-cta__img img{width: 100%; max-width: 380px; margin: 0px auto; display: block; filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 26px 30px);}
body.elementor-kit-6 .vt-cta::before{content: ""; right: 8%; bottom: -18%; width: min(520px, 40vw); aspect-ratio: 1 / 1; border-radius: 50%; background: var(--vt-orange); position: absolute !important; height: auto !important; opacity: 0.95 !important; left: auto !important; top: auto !important; mix-blend-mode: normal !important;}
body.elementor-kit-6 .vt-cta > .e-con-inner{position: relative; z-index: 2;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-team,body.elementor-kit-6 .vt-team--4{grid-template-columns: repeat(2, 1fr);}
body.elementor-kit-6 .vt-values,body.elementor-kit-6 .vt-ccards{grid-template-columns: repeat(2, 1fr);}
body.elementor-kit-6 .vt-equip{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt-team,body.elementor-kit-6 .vt-team--4,body.elementor-kit-6 .vt-values,body.elementor-kit-6 .vt-ccards,body.elementor-kit-6 .vt-equip,body.elementor-kit-6 .vt-kpis{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt-team{grid-template-columns: repeat(2, 1fr); gap: 14px;}
body.elementor-kit-6 .vt-member b{font-size: 18px;}
body.elementor-kit-6 .vt-member figcaption{padding: 14px;}
body.elementor-kit-6 .vt-pgroup summary{font-size: 18px; padding: 16px 18px;}
body.elementor-kit-6 .vt-pgroup th,body.elementor-kit-6 .vt-pgroup td{padding: 12px 16px; font-size: 15px;}
body.elementor-kit-6 .vt-phero__media{min-height: 0px;}
body.elementor-kit-6 .vt-phero .vt-hero2__dot{display: none;}
body.elementor-kit-6 .vt-map iframe{height: 320px;}
body.elementor-kit-6 .vt-cta__media{display: none !important;}
}

body.elementor-kit-6 .vt-psearch{background: rgb(255, 255, 255); border: 1.5px solid rgb(242, 230, 236); border-radius: 24px; padding: 18px 22px; display: grid; gap: 8px;}
body.elementor-kit-6 .vt-psearch label{font-weight: 700; color: var(--vt-plum); font-size: 15px;}
body.elementor-kit-6 .vt-psearch input{width: 100%; border: 1.5px solid rgb(233, 221, 235); border-radius: 14px; background: rgb(255, 251, 248); font-family: var(--vt-text); font-size: 17px; padding: 13px 16px; min-height: 52px; color: var(--vt-ink);}
body.elementor-kit-6 .vt-psearch input:focus{outline: none; border-color: var(--vt-orange); box-shadow: rgba(240, 73, 35, 0.14) 0px 0px 0px 4px;}
body.elementor-kit-6 .vt-psearch__count{margin: 0px; font-size: 14.5px; color: var(--vt-muted); min-height: 1em;}
body.elementor-kit-6 .vt-paside{position: sticky; top: 110px;}
body.elementor-kit-6 .vt-pquick{background: var(--vt-plum); color: rgb(255, 255, 255); border-radius: 26px; padding: 24px 24px 14px;}
body.elementor-kit-6 .vt-pquick__k{margin: 0px 0px 8px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: rgb(255, 201, 184);}
body.elementor-kit-6 .vt-pquick ul{list-style: none; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt-pquick li{display: flex; justify-content: space-between; gap: 12px; padding: 11px 0px; border-bottom: 1px dashed rgba(255, 255, 255, 0.2); font-size: 16px;}
body.elementor-kit-6 .vt-pquick li:last-child{border-bottom: 0px;}
body.elementor-kit-6 .vt-pquick b{font-family: var(--vt-head); font-weight: 800; white-space: nowrap;}
body.elementor-kit-6 .vt-note a{color: var(--vt-plum);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt-paside{position: static;}
}
body.elementor-kit-6 .vt-kpis--stack{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt-kpis--stack li{background: var(--vt-cream); display: flex; align-items: baseline; gap: 16px;}
body.elementor-kit-6 .vt-kpis--stack li span{margin: 0px;}
body.elementor-kit-6 .vt-onplum .vt-head__aside p,body.elementor-kit-6 .vt-onplum .vt-head__aside{color: rgba(255, 255, 255, 0.8);}
body.elementor-kit-6 .vt-photos3{display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 18px;}
body.elementor-kit-6 .vt-photos3 figure{margin: 0px;}
body.elementor-kit-6 .vt-photos3 img{width: 100%; height: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 26px; display: block;}
body.elementor-kit-6 .vt-photos3 figure:first-child img{border-radius: 26px 26px 26px 110px;}
body.elementor-kit-6 .vt-hourscard{background: rgb(255, 255, 255); border: 1.5px solid rgb(242, 230, 236); border-radius: 28px; padding: 26px 28px; box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-hourscard__k{margin: 0px 0px 6px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: var(--vt-orange-text);}
body.elementor-kit-6 .vt-hourscard__n{margin: 14px 0px 0px; font-size: 15.5px; color: var(--vt-muted);}
body.elementor-kit-6 .vt-hourscard__n a{color: var(--vt-plum); font-weight: 700;}
@media (max-width: 767px){
body.elementor-kit-6 .vt-photos3{grid-template-columns: 1fr 1fr;}
body.elementor-kit-6 .vt-photos3 figure:first-child{grid-column: 1 / -1;}
body.elementor-kit-6 .vt-photos3 figure:first-child img{aspect-ratio: 4 / 3;}
}


body.elementor-kit-6 .vt-formcard{background: rgb(255, 255, 255); border-radius: 32px; padding: 38px 38px 34px; box-shadow: var(--vt-shadow);}
body.elementor-kit-6 .vt-bookaside .vt-bring{background: rgb(255, 255, 255); border: 1.5px solid rgb(242, 230, 236); border-radius: 24px; padding: 22px 24px;}
body.elementor-kit-6 .vt-bookaside .vt-bring ul{margin-top: 10px;}
body.elementor-kit-6 .vt-open b{color: var(--vt-plum);}
@media (max-width: 767px){
body.elementor-kit-6 .vt-formcard{padding: 24px 18px;}
}
body.elementor-kit-6 .vt3-util{padding: 0px !important; min-height: 0px !important; --min-height: 0px !important;}
body.elementor-kit-6 .vt3-skip{position: absolute; left: -9999px; top: 8px; z-index: 300; background: rgb(61, 20, 76); color: rgb(255, 255, 255); padding: 12px 18px; border-radius: 999px; font-family: Outfit, sans-serif; font-weight: 700; text-decoration: none;}
body.elementor-kit-6 .vt3-skip:focus{left: 16px;}
body.elementor-kit-6 .vt3-rail{background: transparent;}
body.elementor-kit-6 .vt3-railin{display: flex; justify-content: space-between; align-items: center; gap: 24px; min-height: 46px; padding: 0px 32px;}
body.elementor-kit-6 .vt3-info{display: flex; align-items: center; gap: 8px; font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; color: rgb(91, 68, 102); text-decoration: none; line-height: 1.3;}
body.elementor-kit-6 a.vt3-info:hover{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-go{color: rgb(241, 77, 36); font-weight: 700; margin-left: 4px;}
body.elementor-kit-6 .vt3-info svg{flex: 0 0 auto;}
body.elementor-kit-6 .vt3-pillwrap{top: 12px; z-index: 100; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1); position: sticky !important;}
body.admin-bar .vt3-pillwrap{top: 44px;}
body.elementor-kit-6 .vt3-pillwrap.is-hidden{transform: translateY(calc(-100% - 70px));}
body.elementor-kit-6 .vt3-pill{min-height: 80px; box-shadow: rgba(61, 20, 76, 0.5) 0px 20px 44px -28px; transition: min-height 0.3s; border-radius: 999px !important;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-pill{min-height: 66px;}
body.elementor-kit-6 .vt3-logo img{display: block; transition: height 0.3s; height: 40px !important; width: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-logo img{height: 30px !important;}
body.elementor-kit-6 .vt3-pill a:focus-visible,body.elementor-kit-6 .vt3-pill button:focus-visible,body.elementor-kit-6 .vt3-pill .elementor-menu-toggle:focus-visible,body.elementor-kit-6 .vt3-railin a:focus-visible,body.elementor-kit-6 .vt3-dock a:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 3px;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .elementor-item{border-radius: 999px; transition: background 0.25s; background: transparent; font-family: Outfit, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; color: rgb(61, 20, 76) !important; padding: 12px 18px !important;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .elementor-item:hover,body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .elementor-item.highlighted{background: rgb(243, 239, 233) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .sub-menu{background: rgb(255, 255, 255) !important; border-radius: 22px !important; padding: 10px !important; box-shadow: rgba(42, 13, 53, 0.5) 0px 30px 60px -30px !important; min-width: 250px !important; margin-top: 12px !important; border: 0px !important;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .sub-menu a{border-radius: 14px !important; padding: 13px 16px !important; font-family: Outfit, sans-serif !important; font-weight: 600 !important; font-size: 16px !important; color: rgb(61, 20, 76) !important; background: transparent !important; border: 0px !important;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .sub-menu a:hover{background: rgb(243, 239, 233) !important;}
body.elementor-kit-6 .vt3-call .elementor-button{transition: background 0.25s; background: transparent !important; color: rgb(61, 20, 76) !important; padding: 10px 16px 10px 10px !important; border-radius: 999px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1 !important;}
body.elementor-kit-6 .vt3-call .elementor-button:hover{background: rgb(243, 239, 233) !important;}
body.elementor-kit-6 .vt3-call .elementor-button-content-wrapper{align-items: center; gap: 10px;}
body.elementor-kit-6 .vt3-call .elementor-button-icon{width: 44px; height: 44px; border-radius: 50%; background: rgb(61, 20, 76); align-items: center; justify-content: center; flex: 0 0 auto; transition: width 0.3s, height 0.3s; display: inline-flex !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-call .elementor-button-icon svg{width: 16px; height: 16px; fill: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-call .elementor-button-icon i{color: rgb(255, 255, 255); font-size: 16px;}
body.elementor-kit-6 .vt3-book .elementor-button{transition: background 0.25s, transform 0.25s, padding 0.3s; background: rgb(241, 77, 36) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; padding: 19px 28px !important; font-family: Outfit, sans-serif !important; font-weight: 700 !important; font-size: 17px !important; line-height: 1 !important;}
body.elementor-kit-6 .vt3-book .elementor-button:hover{transform: translateY(-1px); background: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-book .elementor-button{padding: 15px 22px !important; font-size: 16px !important;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-call .elementor-button-icon{width: 36px; height: 36px;}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-pill{grid-template-columns: 1fr auto 1fr; align-items: center; display: grid !important;}
body.elementor-kit-6 .vt3-pill > .vt3-logo{justify-self: start;}
body.elementor-kit-6 .vt3-pill > .vt3-actions{justify-self: end; width: auto !important;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-railin{padding: 0px 26px;}
body.elementor-kit-6 .vt3-pill > .vt3-nav{order: 3;}
body.elementor-kit-6 .vt3-pill > .vt3-actions{margin-left: auto;}
body.elementor-kit-6 .vt3-call .elementor-button-text{display: none;}
body.elementor-kit-6 .vt3-call .elementor-button{padding: 0px !important;}
body.elementor-kit-6 .vt3-call .elementor-button:hover{background: transparent !important;}
body.elementor-kit-6 .vt3-call .elementor-button-icon{width: 54px; height: 54px;}
body.elementor-kit-6 .vt3-nav{position: relative;}
body.elementor-kit-6 .vt3-nav .elementor-menu-toggle{width: 54px; height: 54px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 8px; padding: 0px; background: rgb(243, 239, 233) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-nav .elementor-menu-toggle svg{fill: rgb(61, 20, 76); width: 20px; height: 20px;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown{border-radius: 28px; box-shadow: rgba(42, 13, 53, 0.55) 0px 30px 60px -30px; padding: 12px 18px; overflow: hidden; position: absolute !important; right: 0px !important; left: auto !important; top: calc(100% + 16px) !important; width: min(380px, -24px + 100vw) !important; background: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown a{letter-spacing: -0.02em; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; font-size: 26px !important; color: rgb(61, 20, 76) !important; background: transparent !important; padding: 10px 4px !important; border: 0px !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown .sub-menu{position: static !important; box-shadow: none !important; background: transparent !important; border: 0px !important; width: auto !important; padding: 0px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown .sub-menu a{letter-spacing: 0px; font-family: Outfit, sans-serif !important; font-size: 16px !important; font-weight: 600 !important; padding: 8px 4px 8px 16px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-book{display: none !important;}
body.elementor-kit-6 .vt3-pill{min-height: 62px;}
body.elementor-kit-6 .vt3-logo img{height: 28px !important;}
body.elementor-kit-6 .vt3-call .elementor-button-icon,body.elementor-kit-6 .vt3-nav .elementor-menu-toggle{width: 48px; height: 48px;}
}
body.elementor-kit-6 .vt3-dock{position: fixed; left: 12px; right: 12px; bottom: calc(14px + env(safe-area-inset-bottom)); height: 64px; background: rgb(61, 20, 76); border-radius: 999px; box-shadow: rgba(47, 11, 53, 0.7) 0px 20px 40px -18px; display: none; grid-template-columns: 1fr 1fr 1.5fr; gap: 6px; padding: 6px; box-sizing: border-box; z-index: 120; transform: translateY(160%); transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);}
body.elementor-kit-6 .vt3-dock a{display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-weight: 700; font-size: 15px; border-radius: 999px; text-decoration: none; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-dock a.b{background: rgb(241, 77, 36); font-size: 16px;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-dock{display: grid;}
body.elementor-kit-6 .vt3-dock.is-on{transform: none;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-pillwrap,body.elementor-kit-6 .vt3-pill,body.elementor-kit-6 .vt3-dock,body.elementor-kit-6 .vt3-logo img{transition: none;}
}
@media (min-width: 1025px) and (max-width: 1279px){
body.elementor-kit-6 .vt3-call .elementor-button-text{display: none;}
body.elementor-kit-6 .vt3-call .elementor-button{padding: 0px !important;}
body.elementor-kit-6 .vt3-call .elementor-button:hover{background: transparent !important;}
body.elementor-kit-6 .vt3-nav .elementor-nav-menu--main .elementor-item{padding: 12px 13px !important; font-size: 15px !important;}
body.elementor-kit-6 .vt3-pill{padding-left: 24px !important;}
}
body.elementor-kit-6 select.forminator-select2.select2-hidden,body.elementor-kit-6 select.select2-hidden-accessible{position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important;}
body{overflow-x: clip;}
body.elementor-kit-6 .vt3-pill > .vt3-logo,body.elementor-kit-6 .vt3-pill > .vt3-nav{flex: 0 0 auto;}
body.elementor-kit-6 .vt3-pill > .vt3-actions{--width: auto; flex: 0 0 auto !important; width: auto !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-pill > .vt3-actions{margin-left: auto !important;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown .sub-menu{display: block !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown .sub-arrow{display: none !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown a{min-height: 48px; box-sizing: border-box; padding: 12px 4px !important;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown .sub-menu a{min-height: 44px; padding: 10px 4px 10px 16px !important; border-left: 2px solid rgb(241, 77, 36) !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-pill{min-height: 56px;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-logo img{height: 24px !important;}
body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-call .elementor-button-icon{width: 44px; height: 44px;}
body.elementor-kit-6 .vt3-nav nav.elementor-nav-menu--dropdown{right: -7px !important;}
}
body.elementor-kit-6 .vt3-hero{position: relative; overflow-x: clip; min-height: calc(-30px + (0.9349 * min(59.72vw, 960px)));}
body.elementor-kit-6 .vt3-hero + .vt-stats{margin-top: 0px !important;}
body.elementor-kit-6 .vt3-hero__in{width: 100%; max-width: 1344px; margin: 0px auto; align-items: flex-start; position: static !important; padding: 124px 32px 64px !important;}
body.elementor-kit-6 .vt3-hero__copy{position: relative; z-index: 2; max-width: 520px; --width: auto; width: 36vw !important;}
body.elementor-kit-6 .vt3-hero__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif; font-weight: 600; font-size: 16px; line-height: 1.3; color: rgb(241, 77, 36); margin: 0px;}
body.elementor-kit-6 .vt3-hero__h1 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(40px, 4.35vw, 64px); line-height: 0.98; letter-spacing: -0.035em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-hero__h1 .vt3-accent{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-hero__lead,body.elementor-kit-6 .vt3-hero__lead p{font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.6; color: rgb(91, 68, 102); margin: 0px;}
body.elementor-kit-6 .vt3-hero__ctas{--width: auto; width: auto;}
body.elementor-kit-6 .vt3-hero__cta .elementor-button{transition: background 0.2s; background: rgb(241, 77, 36) !important; color: rgb(255, 255, 255) !important; border-radius: 999px !important; padding: 20px 30px !important; font-family: Outfit, sans-serif !important; font-weight: 700 !important; font-size: 19px !important; line-height: 1.2 !important; border: 0px !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-hero__cta .elementor-button:hover,body.elementor-kit-6 .vt3-hero__cta .elementor-button:focus-visible{background: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-hero__cta .elementor-button-icon svg,body.elementor-kit-6 .vt3-hero__cta .elementor-button-icon i{fill: rgb(255, 255, 255); color: rgb(255, 255, 255); width: 16px; font-size: 16px;}
body.elementor-kit-6 .vt3-hero__link .elementor-heading-title{margin: 0px; font-size: 17px; line-height: 1.3;}
body.elementor-kit-6 .vt3-hero__link .elementor-heading-title a{font-family: Outfit, sans-serif; font-weight: 700; color: rgb(61, 20, 76); border-bottom: 2px solid rgb(241, 77, 36); padding-bottom: 3px; text-decoration: none;}
body.elementor-kit-6 .vt3-hero__link .elementor-heading-title a:hover{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-hero__art{right: 0px; top: -30px; z-index: 1; aspect-ratio: 860 / 804; --width: auto; position: absolute !important; width: min(59.72vw, 960px) !important; max-width: none !important; margin: 0px !important; padding: 0px !important; display: block !important;}
body.elementor-kit-6 .vt3-hero__art::after{content: ""; position: absolute; left: 9.302%; top: 89.801%; width: 86.047%; height: 6.965%; border-radius: 50%; background: radial-gradient(closest-side, rgba(61, 20, 76, 0.2), rgba(61, 20, 76, 0)); z-index: 0;}
body.elementor-kit-6 .vt3-hero__shape{inset: 0px; height: 100%; z-index: 0; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-hero__shape .elementor-widget-container{height: 100%;}
body.elementor-kit-6 .vt3-hero__img{left: 0px; top: 25%; z-index: 1; position: absolute !important; width: 95.465% !important; max-width: none !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-hero__img img{display: block; width: 100% !important; height: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-shape{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block;}
body.elementor-kit-6 .vt3-shape--m{display: none !important;}
@media (min-width: 1025px) and (max-width: 1279px){
body.elementor-kit-6 .vt3-hero{min-height: calc(-30px + 52.3544vw);}
body.elementor-kit-6 .vt3-hero__in{padding: 104px 20px 56px !important;}
body.elementor-kit-6 .vt3-hero__art{width: 56vw !important;}
body.elementor-kit-6 .vt3-hero__copy{width: 40vw !important;}
body.elementor-kit-6 .vt3-hero__lead,body.elementor-kit-6 .vt3-hero__lead p{font-size: 17px;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-hero{min-height: 0px;}
body.elementor-kit-6 .vt3-hero__in{flex-direction: column !important; padding: 48px 32px 0px !important;}
body.elementor-kit-6 .vt3-hero__copy{width: 100% !important; max-width: 640px;}
body.elementor-kit-6 .vt3-hero__art{top: auto; right: auto; position: relative !important; align-self: flex-end !important; width: min(100vw, 720px) !important; margin: 24px -32px 0px auto !important;}
body.elementor-kit-6 .vt3-hero__art{aspect-ratio: 390 / 320;}
body.elementor-kit-6 .vt3-shape--d{display: none !important;}
body.elementor-kit-6 .vt3-shape--m{display: block !important;}
body.elementor-kit-6 .vt3-hero__img{left: -1.282%; top: 12.5%; width: 102.564% !important;}
body.elementor-kit-6 .vt3-hero__art::after{left: 5.128%; top: 90.625%; width: 92.308%; height: 8.125%;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-hero__in{padding: 24px 20px 0px !important;}
body.elementor-kit-6 .vt3-hero__copy{--gap: 14px; --row-gap: 14px; gap: 14px !important;}
body.elementor-kit-6 .vt3-hero__eyebrow .elementor-heading-title{font-size: 14px;}
body.elementor-kit-6 .vt3-hero__h1 .elementor-heading-title{font-size: 38px; line-height: 1.02;}
body.elementor-kit-6 .vt3-hero__lead,body.elementor-kit-6 .vt3-hero__lead p{font-size: 16px; line-height: 1.55;}
body.elementor-kit-6 .vt3-hero__ctas{margin-top: 4px; flex-direction: column !important; align-items: stretch !important; gap: 14px !important; width: 100% !important;}
body.elementor-kit-6 .vt3-hero__cta,body.elementor-kit-6 .vt3-hero__cta .elementor-button-wrapper,body.elementor-kit-6 .vt3-hero__cta .elementor-button{width: 100%;}
body.elementor-kit-6 .vt3-hero__cta .elementor-button{justify-content: center; padding: 17px !important; font-size: 18px !important;}
body.elementor-kit-6 .vt3-hero__link{align-self: center; text-align: center;}
body.elementor-kit-6 .vt3-hero__link .elementor-heading-title{font-size: 16px;}
body.elementor-kit-6 .vt3-hero__art{margin: 22px 0px 0px -20px !important; width: 100vw !important;}
}
body.elementor-kit-6 .vt3-call .elementor-button-text{white-space: nowrap;}
body.elementor-kit-6 .vt3-exp{background: rgb(255, 255, 255); padding: 104px 0px 120px !important;}
body.elementor-kit-6 .vt3-exp + .vt-stats{margin-top: 0px !important;}
body.elementor-kit-6 .vt3-exp__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-exp__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif; font-weight: 600; font-size: 16px; line-height: 1.3; color: rgb(241, 77, 36); margin: 0px 0px 16px;}
body.elementor-kit-6 .vt3-exp__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 3.6vw, 52px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); margin: 0px 0px 56px;}
body.elementor-kit-6 .vt3-exp__s{display: block; text-wrap: balance;}
body.elementor-kit-6 .vt3-exp__row{align-items: center !important; justify-content: space-between !important;}
body.elementor-kit-6 .vt3-exp__list{max-width: 46%; counter-reset: vtexp 0; --width: auto; width: 560px !important; flex: 0 0 auto !important;}
body.elementor-kit-6 .vt3-exp__item{position: relative; counter-increment: vtexp 1; border-radius: 22px; transition: background 0.4s; padding: 12px 0px 12px 42px !important;}
body.elementor-kit-6 .vt3-exp__item::before{content: "0" counter(vtexp); position: absolute; left: 0px; top: 23px; font-family: Outfit, sans-serif; font-weight: 700; font-size: 14px; line-height: 1; color: rgb(91, 68, 102); opacity: 0.38; transition: opacity 0.4s;}
body.elementor-kit-6 .vt3-exp__item.is-on::before{opacity: 1;}
body.elementor-kit-6 .vt3-exp__t .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 30px; line-height: 1.12; letter-spacing: -0.02em; color: rgb(61, 20, 76); margin: 0px; opacity: 0.38; transition: opacity 0.4s; text-wrap: balance;}
body.elementor-kit-6 .vt3-exp__t{cursor: pointer;}
body.elementor-kit-6 .vt3-exp__t:hover .elementor-heading-title{opacity: 0.7;}
body.elementor-kit-6 .vt3-exp__item.is-on .vt3-exp__t .elementor-heading-title{opacity: 1;}
body.elementor-kit-6 .vt3-exp__t:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 4px; border-radius: 8px;}
body.elementor-kit-6 .vt3-exp__panel{max-height: 0px; overflow: hidden; opacity: 0; transition: max-height 0.55s cubic-bezier(0.6, 0, 0.2, 1), opacity 0.35s, padding 0.45s; padding: 0px !important; flex-flow: wrap !important; align-items: center !important; gap: 14px 22px !important;}
body.elementor-kit-6 .vt3-exp__item.is-on .vt3-exp__panel{max-height: 360px; opacity: 1; padding: 14px 0px 6px !important;}
body.elementor-kit-6 .vt3-exp:not([data-on]) .vt3-exp__item:first-child .vt3-exp__panel{max-height: 360px; opacity: 1; padding: 14px 0px 6px !important;}
body.elementor-kit-6 .vt3-exp:not([data-on]) .vt3-exp__item:first-child .vt3-exp__t .elementor-heading-title{opacity: 1;}
body.elementor-kit-6 .vt3-exp__b{width: 100% !important; max-width: 500px;}
body.elementor-kit-6 .vt3-exp__b,body.elementor-kit-6 .vt3-exp__b p{font-family: Outfit, sans-serif; font-size: 17px; line-height: 1.6; color: rgb(91, 68, 102); margin: 0px; text-wrap: pretty;}
body.elementor-kit-6 .vt3-exp__l{width: auto !important;}
body.elementor-kit-6 .vt3-exp__l .elementor-heading-title{margin: 0px; font-family: Outfit, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.3;}
body.elementor-kit-6 .vt3-exp__l .elementor-heading-title a{position: relative; display: inline-block; padding-bottom: 13px; text-decoration: none; color: rgb(241, 77, 36) !important; border: 0px !important;}
body.elementor-kit-6 .vt3-exp__l .elementor-heading-title a:hover{color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-exp__prog{position: absolute; left: 0px; right: 0px; bottom: 0px; height: 10px; display: block; pointer-events: none;}
body.elementor-kit-6 .vt3-exp__prog svg{display: block; width: 100%; height: 100%; overflow: visible;}
body.elementor-kit-6 .vt3-exp__prog path{fill: none; stroke-width: 3; stroke-linecap: round; vector-effect: non-scaling-stroke;}
body.elementor-kit-6 .vt3-exp__prog .a{stroke: rgb(255, 205, 185);}
body.elementor-kit-6 .vt3-exp__prog .b{stroke: rgb(241, 77, 36); stroke-dasharray: 100; stroke-dashoffset: 100;}
body.elementor-kit-6 .vt3-exp__prog.run .b{animation: 7s linear 0s 1 normal forwards running vt3exp;}
body.elementor-kit-6 .vt3-exp.is-paused .vt3-exp__prog.run .b,body.elementor-kit-6 .vt3-exp:not(.is-visible) .vt3-exp__prog.run .b{animation-play-state: paused;}
body.elementor-kit-6 .vt3-exp.is-manual .vt3-exp__prog .b{stroke-dashoffset: 0; animation: auto ease 0s 1 normal none running none !important;}
@keyframes vt3exp { 
  100% { stroke-dashoffset: 0; }
}
body.elementor-kit-6 .vt3-exp__art{position: relative; max-width: 48%; aspect-ratio: 600 / 560; --width: auto; width: 600px !important; flex: 0 0 auto !important; padding: 0px !important; display: block !important;}
body.elementor-kit-6 .vt3-exp__shape{left: 0px; top: 0px; height: 100%; z-index: 0; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-exp__shape .elementor-widget-container{width: 100%; height: 100%;}
body.elementor-kit-6 .vt3-exp__svg{display: block; width: 100%; height: 100%; overflow: visible; transform: translate(4.5%, 4%) rotate(4deg); transform-origin: 50% 50%;}
body.elementor-kit-6 .vt3-exp__media{left: 0px; top: 0px; height: 100%; clip-path: url("#vt3ExpClip"); background: rgb(243, 239, 233); z-index: 1; position: absolute !important; width: 100% !important; padding: 0px !important; display: block !important;}
body.elementor-kit-6 .vt3-exp__img{left: 0px; top: 0px; height: 100%; opacity: 0; transition: opacity 0.7s; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-exp__img.is-on,body.elementor-kit-6 .vt3-exp:not([data-on]) .vt3-exp__img:first-child{opacity: 1;}
body.elementor-kit-6 .vt3-exp__img .elementor-widget-container{width: 100%; height: 100%;}
body.elementor-kit-6 .vt3-exp__img img{display: block; object-fit: cover; width: 100% !important; height: 100% !important; max-width: none !important; border-radius: 0px !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-exp{padding: 88px 0px 96px !important;}
body.elementor-kit-6 .vt3-exp__row{flex-direction: column !important; align-items: stretch !important; gap: 44px !important;}
body.elementor-kit-6 .vt3-exp__art{order: -1; max-width: none; align-self: center; width: min(600px, 100%) !important;}
body.elementor-kit-6 .vt3-exp__list{width: 100% !important; max-width: none;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-exp{padding: 72px 0px 80px !important;}
body.elementor-kit-6 .vt3-exp__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-exp__h2 .elementor-heading-title{font-size: 32px; line-height: 1.06; margin-bottom: 34px;}
body.elementor-kit-6 .vt3-exp__row{gap: 34px !important;}
body.elementor-kit-6 .vt3-exp__art{width: calc(100% - 26px) !important; align-self: flex-start;}
body.elementor-kit-6 .vt3-exp__item{padding: 14px 16px 14px 41px !important;}
body.elementor-kit-6 .vt3-exp__item::before{left: 16px; top: 21px; font-size: 13px;}
body.elementor-kit-6 .vt3-exp__item::after{content: "+"; position: absolute; right: 16px; top: 12px; width: 32px; height: 32px; border-radius: 50%; background: rgba(61, 20, 76, 0.07); display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-weight: 700; font-size: 17px; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-exp__item.is-on::after{content: "−";}
body.elementor-kit-6 .vt3-exp__item.is-on{background: rgba(61, 20, 76, 0.05);}
body.elementor-kit-6 .vt3-exp__t .elementor-heading-title{font-size: 21px; line-height: 1.18; letter-spacing: -0.015em; padding-right: 40px;}
body.elementor-kit-6 .vt3-exp__b,body.elementor-kit-6 .vt3-exp__b p{font-size: 16px; line-height: 1.55;}
body.elementor-kit-6 .vt3-exp__item.is-on .vt3-exp__panel{padding: 10px 0px 4px !important;}
}
body.elementor-kit-6 .vt3-sit{background: rgb(255, 255, 255); padding: 40px 0px 0px !important;}
body.elementor-kit-6 .vt3-sit__js{height: 0px; overflow: hidden; position: absolute !important; width: 0px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-sit__in{width: 100%; max-width: 1344px; margin: 0px auto; grid-template-columns: repeat(3, minmax(0px, 1fr)); padding: 0px 32px !important; display: grid !important; gap: 12px !important;}
body.elementor-kit-6 .vt3-sit__p{position: relative; height: 72px; border-radius: 999px; background: rgb(243, 239, 233); color: rgb(61, 20, 76); text-decoration: none; cursor: pointer; transition: background 0.25s, transform 0.18s; --width: auto; display: flex !important; flex-direction: column !important; justify-content: center !important; padding: 0px 72px 0px 50px !important; width: auto !important;}
body.elementor-kit-6 .vt3-sit__p::before{content: ""; position: absolute; left: 26px; top: 50%; width: 8px; height: 8px; margin-top: -4px; border-radius: 50%; background: rgb(241, 77, 36); transition: transform 0.3s;}
body.elementor-kit-6 .vt3-sit__p::after{content: "→"; position: absolute; right: 14px; top: 50%; width: 44px; height: 44px; margin-top: -22px; border-radius: 50%; background: rgba(61, 20, 76, 0.08); color: rgb(61, 20, 76); display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-size: 18px; transition: background 0.25s, transform 0.25s;}
body.elementor-kit-6 .vt3-sit__p:hover{background: rgb(61, 20, 76); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-sit__p:hover::before{transform: scale(1.5);}
body.elementor-kit-6 .vt3-sit__p:hover::after{background: rgb(241, 77, 36); color: rgb(255, 255, 255); transform: translateX(3px);}
body.elementor-kit-6 .vt3-sit__p:hover .vt3-sit__t .elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-sit__p:hover .vt3-sit__s,body.elementor-kit-6 .vt3-sit__p:hover .vt3-sit__s p{color: rgba(255, 255, 255, 0.72);}
body.elementor-kit-6 .vt3-sit__p:active{transform: scale(0.97);}
body.elementor-kit-6 .vt3-sit__p:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 3px;}
body.elementor-kit-6 .vt3-sit__t .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 17px; line-height: 1.2; letter-spacing: -0.01em; color: rgb(61, 20, 76); white-space: nowrap; transition: color 0.25s; overflow: hidden; text-overflow: ellipsis;}
body.elementor-kit-6 .vt3-sit__s,body.elementor-kit-6 .vt3-sit__s p{margin: 0px; font-family: Outfit, sans-serif; font-size: 13px; line-height: 1.35; color: rgb(91, 68, 102); white-space: nowrap; transition: color 0.25s; overflow: hidden; text-overflow: ellipsis;}
@keyframes vt3sit { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: none; }
}
body.elementor-kit-6 .vt3-sit.js-sit .vt3-sit__p{opacity: 0;}
body.elementor-kit-6 .vt3-sit.js-sit.is-in .vt3-sit__p{animation: 0.55s cubic-bezier(0.2, 0.7, 0.2, 1) 0s 1 normal both running vt3sit;}
body.elementor-kit-6 .vt3-sit.is-in .vt3-sit__p:nth-child(2){animation-delay: 0.06s;}
body.elementor-kit-6 .vt3-sit.is-in .vt3-sit__p:nth-child(3){animation-delay: 0.12s;}
body.elementor-kit-6 .vt3-sit.is-in .vt3-sit__p:nth-child(4){animation-delay: 0.18s;}
body.elementor-kit-6 .vt3-sit.is-in .vt3-sit__p:nth-child(5){animation-delay: 0.24s;}
body.elementor-kit-6 .vt3-sit.is-in .vt3-sit__p:nth-child(6){animation-delay: 0.3s;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-sit__in{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-sit{padding: 12px 0px 0px !important;}
body.elementor-kit-6 .vt3-sit__in{overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0px 20px; scrollbar-width: none; display: flex !important; flex-wrap: nowrap !important; padding: 4px 20px 14px !important; gap: 8px !important;}
body.elementor-kit-6 .vt3-sit__in::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-sit__p{height: 60px; scroll-snap-align: start; flex: 0 0 auto !important; padding: 0px 58px 0px 40px !important;}
body.elementor-kit-6 .vt3-sit__p::before{left: 18px;}
body.elementor-kit-6 .vt3-sit__p::after{right: 10px; width: 36px; height: 36px; margin-top: -18px; font-size: 15px;}
body.elementor-kit-6 .vt3-sit__t .elementor-heading-title{font-size: 15px;}
body.elementor-kit-6 .vt3-sit__s,body.elementor-kit-6 .vt3-sit__s p{font-size: 12px;}
}
body.elementor-kit-6 .vt3-team{background: rgb(255, 255, 255); padding: 104px 0px 120px !important;}
body.elementor-kit-6 .vt3-team__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-team__head{margin-bottom: 44px;}
body.elementor-kit-6 .vt3-team__hl{width: auto !important; flex: 1 1 auto !important;}
body.elementor-kit-6 .vt3-team__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif; font-weight: 600; font-size: 16px; line-height: 1.3; color: rgb(241, 77, 36); margin: 0px 0px 16px;}
body.elementor-kit-6 .vt3-team__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 3.6vw, 52px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-team__nav{display: flex; gap: 10px; flex: 0 0 auto;}
body.elementor-kit-6 .vt3-team .vt3-team__nav button{width: 52px; height: 52px; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; cursor: pointer; box-shadow: none; transition: opacity 0.25s, background 0.25s, transform 0.2s; border: 0px !important; border-radius: 50% !important; background: rgb(61, 20, 76) !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-team .vt3-team__nav button:hover:not(:disabled){background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-team .vt3-team__nav button:active:not(:disabled){transform: scale(0.94);}
body.elementor-kit-6 .vt3-team .vt3-team__nav button:disabled{opacity: 0.28; cursor: default;}
body.elementor-kit-6 .vt3-team.no-nav .vt3-team__nav{visibility: hidden;}
body.elementor-kit-6 .vt3-team button:focus-visible{outline-offset: 3px; outline: rgb(241, 77, 36) solid 3px !important;}
body.elementor-kit-6 .vt3-team:not(.js-team) .vt3-team__vp{overflow-x: auto;}
body.elementor-kit-6 .vt3-team__c{min-width: 0px; flex: 0 0 calc(25% - 18px) !important; width: auto !important;}
body.elementor-kit-6 .vt3-team__c.is-out{display: none !important;}

body.elementor-kit-6 .vt3-team__all{display: none;}
@media (max-width: 1200px){
body.elementor-kit-6 .vt3-team__c{flex-basis: calc(33.3333% - 16px) !important;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-team{padding: 88px 0px 96px !important;}
body.elementor-kit-6 .vt3-team__head{margin-bottom: 32px; flex-direction: column !important; align-items: flex-start !important; gap: 16px !important;}
}
@media (max-width: 900px){
body.elementor-kit-6 .vt3-team__c{flex-basis: calc(50% - 12px) !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-team{padding: 64px 0px 56px !important;}
body.elementor-kit-6 .vt3-team__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-team__head{margin-bottom: 22px; gap: 14px !important;}
body.elementor-kit-6 .vt3-team__nav{display: none;}
body.elementor-kit-6 .vt3-team:not(.js-team) .vt3-team__vp{overflow: visible;}
body.elementor-kit-6 .vt3-team__c{border-radius: 26px; background: rgb(250, 248, 245); flex: 0 0 auto !important; width: 100% !important; flex-direction: row !important; align-items: center !important; gap: 16px !important; padding: 10px 14px 10px 10px !important;}
body.elementor-kit-6 .vt3-team__c.is-extra,body.elementor-kit-6 .vt3-team:not(.js-team) .vt3-team__c:nth-child(n+4){display: none !important;}
body.elementor-kit-6 .vt3-team__all{display: block; margin-top: 14px; width: 100% !important;}
body.elementor-kit-6 .vt3-team__all .elementor-button{width: 100%; display: flex; justify-content: center; align-items: center; gap: 10px; padding: 16px !important; border: 0px !important; border-radius: 999px !important; background: rgba(61, 20, 76, 0.07) !important; color: rgb(61, 20, 76) !important; font-family: Outfit, sans-serif !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1.2 !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-team__all .elementor-button::after{content: "→"; flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; background: rgb(61, 20, 76); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 14px;}
body.elementor-kit-6 .vt3-team__all .elementor-button:active{transform: scale(0.98);}
}

body.elementor-kit-6 .vt3-rev{position: relative; background: rgb(255, 255, 255); overflow: hidden; padding: 104px 0px 0px !important;}
body.elementor-kit-6 .vt3-rev__in{position: relative; width: 100%; max-width: 1344px; margin: 0px auto; min-height: 620px; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-rev__txt{position: relative; z-index: 2; max-width: 54%; width: 700px !important; padding-bottom: 88px !important;}
body.elementor-kit-6 .vt3-rev__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif; font-weight: 600; font-size: 16px; line-height: 1.3; color: rgb(241, 77, 36); margin: 0px 0px 16px;}
body.elementor-kit-6 .vt3-rev__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 3.6vw, 52px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-rev__h2 .elementor-heading-title span{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-rev__score{display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin-top: 24px; font-family: Outfit, sans-serif;}
body.elementor-kit-6 .vt3-rev__score b{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 30px; line-height: 1; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-rev__score span:last-child{font-size: 14px; font-weight: 600; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-rev__stars{display: inline-flex; gap: 2px; vertical-align: middle;}
body.elementor-kit-6 .vt3-rev__eyes{display: flex; gap: 9px; margin: 52px 0px 24px;}
body.elementor-kit-6 .vt3-rev__eyes i{width: 20px; height: 20px; border-radius: 50%; background: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-rev__qs{display: grid !important;}
body.elementor-kit-6 .vt3-rev__q{grid-area: 1 / 1; opacity: 0; visibility: hidden; transform: translateY(12px); transition: opacity 0.6s, transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), visibility 0.6s;}
body.elementor-kit-6 .vt3-rev__q.is-on{opacity: 1; visibility: visible; transform: none; transition: opacity 0.6s, transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1), visibility;}
body.elementor-kit-6 .vt3-rev__qt,body.elementor-kit-6 .vt3-rev__qt p{font-family: "Bricolage Grotesque", sans-serif; font-weight: 600; font-size: clamp(22px, 2.05vw, 29px); line-height: 1.3; letter-spacing: -0.02em; color: rgb(61, 20, 76); margin: 0px; text-wrap: pretty;}
body.elementor-kit-6 .vt3-rev__qt p::before{content: "„";}
body.elementor-kit-6 .vt3-rev__qt p::after{content: "”";}
body.elementor-kit-6 .vt3-rev__hl{background: linear-gradient(transparent 58%, rgb(255, 205, 185) 58%, rgb(255, 205, 185) 92%, transparent 92%); -webkit-box-decoration-break: clone; box-decoration-break: clone; padding: 0px 2px;}
body.elementor-kit-6 .vt3-rev .nw{white-space: nowrap;}
body.elementor-kit-6 .vt3-rev__by{display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin: 24px 0px 0px; font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-rev__by b{font-size: 17px; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-rev__idx{display: flex; gap: 34px; margin-top: 40px; overflow-x: auto; scrollbar-width: none;}
body.elementor-kit-6 .vt3-rev__idx::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-rev .vt3-rev__idx button{flex: 0 0 auto; display: flex; align-items: center; gap: 0px; margin: 0px; padding: 4px 0px; font-family: Outfit, sans-serif; cursor: pointer; opacity: 0.42; transition: opacity 0.4s; box-shadow: none; text-transform: none; letter-spacing: 0px; border: 0px !important; background: none !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-rev .vt3-rev__idx button:hover,body.elementor-kit-6 .vt3-rev .vt3-rev__idx button.is-on{opacity: 1;}
body.elementor-kit-6 .vt3-rev__idx i{width: 7px; height: 7px; border-radius: 50%; background: transparent; margin-right: 3px; transition: background 0.4s;}
body.elementor-kit-6 .vt3-rev__idx button.is-on i{background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-rev__idx span{margin: 0px 8px 0px 7px; font-size: 13px; font-weight: 700; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-rev__idx b{font-size: 16px; font-weight: 700;}
body.elementor-kit-6 .vt3-rev__idx b.m{display: none;}
body.elementor-kit-6 .vt3-rev button:focus-visible,body.elementor-kit-6 .vt3-rev a:focus-visible{outline-offset: 4px; border-radius: 8px; outline: rgb(241, 77, 36) solid 3px !important;}
body.elementor-kit-6 .vt3-rev__ctas{margin-top: 48px; gap: 22px !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt3-rev__all .elementor-heading-title,body.elementor-kit-6 .vt3-rev__all a{font-family: Outfit, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.3; margin: 0px; color: rgb(241, 77, 36) !important; text-decoration: none !important;}
body.elementor-kit-6 .vt3-rev__leave .elementor-heading-title,body.elementor-kit-6 .vt3-rev__leave a{font-family: Outfit, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.3; margin: 0px; color: rgb(61, 20, 76) !important; text-decoration: none !important;}
body.elementor-kit-6 .vt3-rev__leave a:hover{color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-rev__dog{right: 40px; bottom: 0px; max-width: 40%; z-index: 1; pointer-events: none; position: absolute !important; width: 530px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-rev__dog img{display: block; mask-image: linear-gradient(rgb(0, 0, 0) 86%, transparent); width: 100% !important; height: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-rev__str{position: absolute; left: 0px; top: 0px; z-index: 1; pointer-events: none; overflow: visible;}
body.elementor-kit-6 .vt3-rev__js{display: none;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-rev{padding-top: 88px !important;}
body.elementor-kit-6 .vt3-rev__txt{width: 60% !important; max-width: none;}
body.elementor-kit-6 .vt3-rev__dog{right: 0px; width: 40% !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-rev{padding-top: 64px !important;}
body.elementor-kit-6 .vt3-rev__in{min-height: 0px; padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-rev__txt{width: 100% !important; padding-bottom: 62px !important;}
body.elementor-kit-6 .vt3-rev__eyes{margin: 40px 0px 20px;}
body.elementor-kit-6 .vt3-rev__eyes i{width: 16px; height: 16px;}
body.elementor-kit-6 .vt3-rev__qt,body.elementor-kit-6 .vt3-rev__qt p{font-size: 21px; line-height: 1.32;}
body.elementor-kit-6 .vt3-rev__idx{gap: 22px; margin: 30px -20px 0px; padding: 0px 20px;}
body.elementor-kit-6 .vt3-rev__idx b{font-size: 15px;}
body.elementor-kit-6 .vt3-rev__idx b.d{display: none;}
body.elementor-kit-6 .vt3-rev__idx b.m{display: inline;}
body.elementor-kit-6 .vt3-rev__ctas{margin-top: 120px; flex-direction: column-reverse !important; gap: 22px !important;}
body.elementor-kit-6 .vt3-rev__all .elementor-heading-title,body.elementor-kit-6 .vt3-rev__all a{font-size: 15px;}
body.elementor-kit-6 .vt3-rev__dog{right: -6px; max-width: none; width: 176px !important;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-rev__q{transition: none !important;}
}
body.elementor-kit-6 .vt3-svc{background: rgb(255, 255, 255); padding: 104px 0px 112px !important;}
body.elementor-kit-6 .vt3-svc__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-svc__head{margin-bottom: 48px;}
body.elementor-kit-6 .vt3-svc__hl{width: auto !important; flex: 1 1 auto !important;}
body.elementor-kit-6 .vt3-svc__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif; font-weight: 600; font-size: 16px; line-height: 1.3; color: rgb(241, 77, 36); margin: 0px 0px 16px;}
body.elementor-kit-6 .vt3-svc__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 3.5vw, 50px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-svc__h2 .elementor-heading-title span{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-svc__searchw{max-width: 46%; width: 560px !important; flex: 0 0 auto !important;}
body.elementor-kit-6 .vt3-svc__box{display: flex; align-items: center; gap: 14px; height: 68px; padding: 0px 10px 0px 26px; border-radius: 999px; background: rgb(243, 239, 233); cursor: text; transition: box-shadow 0.2s;}
body.elementor-kit-6 .vt3-svc__box:focus-within{box-shadow: rgb(241, 77, 36) 0px 0px 0px 3px;}
body.elementor-kit-6 .vt3-svc .vt3-svc__box input{flex: 1 1 0%; min-width: 0px; height: auto; margin: 0px; padding: 0px; outline: none; font-family: Outfit, sans-serif; font-size: 18px; font-weight: 600; color: rgb(61, 20, 76); border: 0px !important; background: transparent !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-svc .vt3-svc__box input::placeholder{color: rgb(138, 120, 146); font-weight: 500;}
body.elementor-kit-6 .vt3-svc .vt3-svc__box input::-webkit-search-cancel-button{appearance: none;}
body.elementor-kit-6 .vt3-svc__n{flex: 0 0 auto; padding: 0px 16px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 700; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-svc__chips{display: flex; align-items: center; gap: 8px; margin-top: 16px; overflow-x: auto; scrollbar-width: none;}
body.elementor-kit-6 .vt3-svc__chips::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-svc__chips span{flex: 0 0 auto; margin-right: 4px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-svc .vt3-svc__chips button{flex: 0 0 auto; height: 38px; margin: 0px; padding: 0px 16px; font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; text-transform: none; letter-spacing: 0px; box-shadow: none; cursor: pointer; transition: background 0.25s, color 0.25s; border: 0px !important; border-radius: 999px !important; background: rgb(243, 239, 233) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-svc .vt3-svc__chips button:hover{background: rgb(234, 226, 216) !important;}
body.elementor-kit-6 .vt3-svc .vt3-svc__chips button.is-on{background: rgb(61, 20, 76) !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-svc button:focus-visible,body.elementor-kit-6 .vt3-svc a:focus-visible{outline-offset: 3px; outline: rgb(241, 77, 36) solid 3px !important;}
body.elementor-kit-6 .vt3-svc__grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); display: grid !important; gap: 10px !important;}
body.elementor-kit-6 .vt3-svc__c{position: relative; border-radius: 22px; background: rgb(250, 248, 245); color: rgb(61, 20, 76); transition: background 0.25s, transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1); --width: auto; padding: 18px 64px 20px 20px !important; text-decoration: none !important; width: auto !important;}
body.elementor-kit-6 .vt3-svc__c::after{content: "→"; position: absolute; right: 16px; top: 18px; width: 34px; height: 34px; border-radius: 50%; background: rgba(61, 20, 76, 0.08); color: rgb(61, 20, 76); display: flex; align-items: center; justify-content: center; font-family: Outfit, sans-serif; font-size: 14px; transition: background 0.25s, color 0.25s, transform 0.25s;}
body.elementor-kit-6 .vt3-svc__c:hover{background: rgb(243, 239, 233); transform: translateY(-2px);}
body.elementor-kit-6 .vt3-svc__c:hover::after{background: rgb(241, 77, 36); color: rgb(255, 255, 255); transform: translateX(2px);}
body.elementor-kit-6 .vt3-svc__c.is-out{display: none !important;}
body.elementor-kit-6 .vt3-svc__ic{flex: 0 0 auto !important; width: 40px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-svc__ic img{object-fit: contain; width: 40px !important; height: 40px !important;}
body.elementor-kit-6 .vt3-svc__tx{min-width: 0px; flex: 1 1 auto !important; width: auto !important;}
body.elementor-kit-6 .vt3-svc__t .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 19px; line-height: 1.2; letter-spacing: -0.01em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-svc__d,body.elementor-kit-6 .vt3-svc__d p{font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.45; color: rgb(91, 68, 102); margin: 4px 0px 0px;}
body.elementor-kit-6 .vt3-svc__empty{margin: 0px; padding: 24px 28px; border-radius: 22px; background: rgb(250, 248, 245); font-family: Outfit, sans-serif; font-size: 16px; line-height: 1.55; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-svc__empty a{color: rgb(61, 20, 76); font-weight: 700;}
body.elementor-kit-6 .vt3-svc .vt3-svc__all{margin-left: 8px; padding: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; cursor: pointer; border: 0px !important; background: none !important; color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-svc__cta{margin-top: 44px;}
body.elementor-kit-6 .vt3-svc__cta .elementor-heading-title{margin: 0px; font-family: Outfit, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.3;}
body.elementor-kit-6 .vt3-svc__cta a{display: inline-block; padding-bottom: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 22' preserveAspectRatio='none'%3E%3Cpath d='M4,11 C22,1 40,21 58,11 S94,1 112,11 S148,21 166,11' fill='none' stroke='%23F14D24' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") left bottom / 100% 10px no-repeat; color: rgb(241, 77, 36) !important; text-decoration: none !important;}
body.elementor-kit-6 .vt3-svc__js{display: none;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-svc{padding: 88px 0px 96px !important;}
body.elementor-kit-6 .vt3-svc__head{flex-direction: column !important; align-items: stretch !important; gap: 26px !important;}
body.elementor-kit-6 .vt3-svc__searchw{width: 100% !important; max-width: none;}
body.elementor-kit-6 .vt3-svc__grid{grid-template-columns: repeat(2, minmax(0px, 1fr));}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-svc{padding: 64px 0px 72px !important;}
body.elementor-kit-6 .vt3-svc__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-svc__head{margin-bottom: 26px;}
body.elementor-kit-6 .vt3-svc__box{height: 58px; padding-left: 20px;}
body.elementor-kit-6 .vt3-svc .vt3-svc__box input{font-size: 16px;}
body.elementor-kit-6 .vt3-svc__chips{margin: 14px -20px 0px; padding: 0px 20px;}
body.elementor-kit-6 .vt3-svc__grid{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt3-svc__t .elementor-heading-title{font-size: 18px;}
body.elementor-kit-6 .vt3-svc__cta{margin-top: 30px;}
}
body.elementor-kit-6 .vt3-prog{background: rgb(255, 255, 255); padding: 120px 0px 130px !important;}
body.elementor-kit-6 .vt3-prog__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 0px 32px !important; flex-wrap: nowrap !important;}
body.elementor-kit-6 .vt3-prog__main{min-width: 0px; flex: 1 1 auto !important; width: auto !important;}
body.elementor-kit-6 .vt3-prog__aside{background: rgb(250, 248, 245); border-radius: 40px; flex: 0 0 500px !important; width: 500px !important; padding: 40px !important;}
body.elementor-kit-6 .vt3-prog__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 60px; line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); margin: 0px;}
body.elementor-kit-6 .vt3-prog__lead{margin: 18px 0px 44px !important;}
body.elementor-kit-6 .vt3-prog__lead p{max-width: 560px; font-family: Outfit, sans-serif; font-size: 18px; line-height: 1.6; color: rgb(91, 68, 102); margin: 0px !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-group .elementor-field-label{font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: rgb(61, 20, 76); margin-bottom: 8px; padding: 0px;}
body.elementor-kit-6 .vt3-prog__form .elementor-mark-required .elementor-field-label::after{content: " *"; color: rgb(241, 77, 36); padding-left: 0px;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-textual,body.elementor-kit-6 .vt3-prog__form select.elementor-field{box-sizing: border-box; min-height: 58px; transition: border-color 0.2s, background-color 0.2s; padding: 0px 20px !important; border: 2px solid transparent !important; border-radius: 18px !important; background-color: rgb(243, 239, 233) !important; font-family: Outfit, sans-serif !important; font-size: 17px !important; color: rgb(61, 20, 76) !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-prog__form textarea.elementor-field-textual{min-height: 0px; line-height: 1.5; padding: 16px 20px !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-textual:focus,body.elementor-kit-6 .vt3-prog__form select.elementor-field:focus{outline: none; border-color: rgb(241, 77, 36) !important; background-color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-textual::placeholder{color: rgb(138, 120, 147); opacity: 1;}
body.elementor-kit-6 .vt3-prog__form .elementor-select-wrapper .select-caret-down-wrapper{display: none;}
body.elementor-kit-6 .vt3-prog__form .elementor-select-wrapper select{appearance: none; padding-right: 48px !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23F14D24' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 20px center !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-html{margin-top: -8px;}
body.elementor-kit-6 .vt3-prog__hint{margin: 0px; font-family: Outfit, sans-serif; font-size: 13px; line-height: 1.5; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-prog__hint.is-warn{color: rgb(61, 20, 76); font-weight: 700;}
body.elementor-kit-6 .vt3-prog__req{margin: 0px; font-family: Outfit, sans-serif; font-size: 13px; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-prog__req b{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance .elementor-field-subgroup{display: flex;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance .elementor-field-option{display: flex; align-items: flex-start; gap: 12px;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance input{flex: 0 0 auto; width: 20px; height: 20px; margin: 1px 0px 0px; accent-color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance label{font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance label a{color: rgb(61, 20, 76); font-weight: 600; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance.elementor-mark-required label::after{content: " *"; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-acceptance > .elementor-field-label{width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); position: absolute !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-submit{margin-top: 10px;}
body.elementor-kit-6 .vt3-prog__form .elementor-button{display: inline-flex; align-items: center; gap: 14px; height: 62px; transition: background 0.25s; padding: 0px 11px 0px 30px !important; border-radius: 999px !important; background: rgb(241, 77, 36) !important; color: rgb(255, 255, 255) !important; font-family: Outfit, sans-serif !important; font-weight: 700 !important; font-size: 19px !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-button:hover{background: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-button::after{content: "→"; width: 42px; height: 42px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(241, 77, 36); display: flex; align-items: center; justify-content: center; font-size: 17px;}
body.elementor-kit-6 .vt3-prog__form .elementor-message{font-family: Outfit, sans-serif; font-size: 16px; font-weight: 600; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-prog__form .elementor-message.elementor-message-success{padding: 18px 22px; border-radius: 18px; background: rgb(255, 205, 185);}
body.elementor-kit-6 .vt3-prog__fast .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 24px; letter-spacing: -0.015em; color: rgb(61, 20, 76); margin: 0px 0px 18px;}
body.elementor-kit-6 .vt3-qa{display: grid; gap: 10px;}
body.elementor-kit-6 .vt3-qa a{display: flex; align-items: center; gap: 14px; height: 64px; padding: 0px 22px 0px 12px; border-radius: 999px; font-family: Outfit, sans-serif; font-weight: 700; font-size: 18px; text-decoration: none; transition: transform 0.2s, background 0.2s;}
body.elementor-kit-6 .vt3-qa a:hover{transform: translateY(-2px);}
body.elementor-kit-6 .vt3-qa a span{width: 40px; height: 40px; border-radius: 50%; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
body.elementor-kit-6 .vt3-qa .is-tel{background: rgb(241, 77, 36); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-qa .is-tel span{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-qa .is-wa{background: rgb(61, 20, 76); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-qa .is-wa span{color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-prog__info{display: grid; gap: 26px; margin: 36px 0px 28px; font-family: Outfit, sans-serif;}
body.elementor-kit-6 .vt3-lb{margin: 0px 0px 8px; font-size: 13px; font-weight: 600; color: rgb(110, 92, 119);}
body.elementor-kit-6 .vt3-hrs{display: grid; grid-template-columns: auto auto; justify-content: start; gap: 6px 28px; margin: 0px; font-size: 16px; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-hrs dt,body.elementor-kit-6 .vt3-hrs dd{margin: 0px; font-weight: 500;}
body.elementor-kit-6 .vt3-hrs dd{font-variant-numeric: tabular-nums;}
body.elementor-kit-6 .vt3-hrs .is-today{font-weight: 700; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-addr{margin: 0px; font-size: 16px; line-height: 1.5; font-weight: 600; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-addr span{font-weight: 500; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-map{position: relative; height: 230px; border-radius: 24px; overflow: hidden; background-color: rgb(243, 239, 233); background-image: radial-gradient(rgba(61, 20, 76, 0.14) 1.4px, transparent 1.6px); background-size: 18px 18px;}
body.elementor-kit-6 .vt3-map iframe{display: block; width: 100%; height: 100%; border: 0px;}
body.elementor-kit-6 .vt3-prog a:focus-visible,body.elementor-kit-6 .vt3-prog button:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 3px;}
@media (max-width: 1300px){
body.elementor-kit-6 .vt3-prog__in{gap: 64px !important;}
body.elementor-kit-6 .vt3-prog__aside{flex-basis: 440px !important; width: 440px !important;}
}
@media (max-width: 1100px){
body.elementor-kit-6 .vt3-prog__in{flex-direction: column !important; gap: 52px !important;}
body.elementor-kit-6 .vt3-prog__aside{flex: 1 1 auto !important; width: 100% !important;}
body.elementor-kit-6 .vt3-prog__main{width: 100% !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-prog{padding: 72px 0px 80px !important;}
body.elementor-kit-6 .vt3-prog__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-prog__h2 .elementor-heading-title{font-size: 42px;}
body.elementor-kit-6 .vt3-prog__lead{margin: 14px 0px 28px !important;}
body.elementor-kit-6 .vt3-prog__lead p{font-size: 16px;}
body.elementor-kit-6 .vt3-prog__aside{border-radius: 32px; padding: 28px 22px 22px !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-group{width: 100% !important; flex-basis: 100% !important; max-width: 100% !important;}
body.elementor-kit-6 .vt3-map{height: 220px;}
}
body.elementor-kit-6 .vt-specii.vt3-gal{background-color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-gal__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 40px 32px 24px !important;}
body.elementor-kit-6 .vt3-tag{display: inline-flex; align-items: center; gap: 10px; height: 34px; padding: 0px 14px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(61, 20, 76); font-family: Outfit, sans-serif; font-size: 14px; font-weight: 700;}
body.elementor-kit-6 .vt3-tag i{display: inline-flex; gap: 4px;}
body.elementor-kit-6 .vt3-tag i b{width: 7px; height: 7px; border-radius: 50%; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-gal__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 60px; line-height: 1.04; letter-spacing: -0.03em; color: rgb(255, 255, 255); margin: 20px 0px 16px;}
body.elementor-kit-6 .vt3-gal__lead p{margin: 0px 0px 48px; max-width: 640px; font-family: Outfit, sans-serif; font-size: 19px; line-height: 1.55; font-weight: 700; color: rgb(255, 255, 255);}
@keyframes vt3up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(calc(-50% - 7px)); }
}
@keyframes vt3dn { 
  0% { transform: translateY(calc(-50% - 7px)); }
  100% { transform: translateY(0px); }
}
body.elementor-kit-6 .vt3-gal__t{display: block; border-radius: 22px; overflow: hidden; background: rgb(217, 67, 30);}
body.elementor-kit-6 .vt3-gal__t img{display: block; width: 100%; height: auto; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);}
body.elementor-kit-6 .vt3-gal__t:hover img{transform: scale(1.04);}
body.elementor-kit-6 .vt3-gal__t:focus-visible{outline: rgb(255, 255, 255) solid 3px; outline-offset: 3px;}
body.elementor-kit-6 .vt3-faq{background: rgb(255, 255, 255); padding: 40px 0px 130px !important;}
body.elementor-kit-6 .vt3-faq__in{width: 100%; max-width: 1344px; margin: 0px auto; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-faq__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 60px; line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76); text-align: center; margin: 0px;}
body.elementor-kit-6 .vt3-faq__lead p{margin: 16px auto 64px; max-width: 520px; text-align: center; font-family: Outfit, sans-serif; font-size: 18px; line-height: 1.6; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-nl{background: rgb(255, 255, 255); padding: 0px !important;}
body.elementor-kit-6 .vt3-nl__card{position: relative; overflow: hidden; max-width: 1280px; margin: 0px auto; border-radius: 44px; background: rgb(61, 20, 76); width: calc(100% - 64px) !important; padding: 72px 80px !important;}
body.elementor-kit-6 .vt3-nl__eyesw{right: 80px; top: -95px; position: absolute !important; width: auto !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-nl__eyes{display: flex; gap: 38px;}
body.elementor-kit-6 .vt3-nl__eyes i{display: block; width: 190px; height: 190px; border-radius: 50%; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-nl__h2{position: relative; max-width: 660px;}
body.elementor-kit-6 .vt3-nl__h2 .elementor-heading-title{font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 48px; line-height: 1.06; letter-spacing: -0.03em; color: rgb(255, 255, 255); margin: 0px;}
body.elementor-kit-6 .vt3-nl__lead p{margin: 18px 0px 34px; max-width: 620px; font-family: Outfit, sans-serif; font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.86);}
body.elementor-kit-6 .vt3-nl__form{max-width: 660px !important; width: 100% !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-email{order: 1;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-submit{order: 2;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance{order: 3;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-textual{height: 62px; padding: 0px 24px !important; border: 2px solid transparent !important; border-radius: 999px !important; background: rgb(255, 255, 255) !important; font-family: Outfit, sans-serif !important; font-size: 17px !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-textual:focus{outline: none; border-color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-textual::placeholder{color: rgb(138, 120, 147); opacity: 1;}
body.elementor-kit-6 .vt3-nl__form .elementor-button{width: 100%; height: 62px; justify-content: center; border-radius: 999px !important; background: rgb(241, 77, 36) !important; color: rgb(255, 255, 255) !important; font-family: Outfit, sans-serif !important; font-weight: 700 !important; font-size: 18px !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-button:hover{background: rgb(255, 255, 255) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance .elementor-field-label{width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); position: absolute !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance .elementor-field-option{display: flex; align-items: flex-start; gap: 12px;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance input{flex: 0 0 auto; width: 20px; height: 20px; margin: 1px 0px 0px; accent-color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance label{font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.86);}
body.elementor-kit-6 .vt3-nl__form .elementor-field-type-acceptance label a{color: rgb(255, 255, 255); font-weight: 600; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-nl__form .elementor-message{color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-weight: 600;}
body.elementor-kit-6 .vt3-ft{background: rgb(255, 255, 255); font-family: Outfit, sans-serif; padding: 96px 0px 0px !important;}
body.elementor-kit-6 .vt3-ft .vt3-hrs{font-size: 15px;}
body.elementor-kit-6 .vt3-ft a:focus-visible,body.elementor-kit-6 .vt3-nl a:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 3px;}

@media (max-width: 767px){
body.elementor-kit-6 .vt3-gal__in{padding: 20px 20px 16px !important;}
body.elementor-kit-6 .vt3-gal__h2 .elementor-heading-title{font-size: 38px;}
body.elementor-kit-6 .vt3-gal__lead p{margin-bottom: 30px;}
body.elementor-kit-6 .vt3-gal__t{border-radius: 16px;}
@keyframes vt3up { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(calc(-50% - 5px)); }
}
body.elementor-kit-6 .vt3-faq{padding: 72px 0px 80px !important;}
body.elementor-kit-6 .vt3-faq__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-faq__h2 .elementor-heading-title{font-size: 38px;}
body.elementor-kit-6 .vt3-faq__lead p{font-size: 16px; margin: 12px auto 40px;}
body.elementor-kit-6 .vt3-nl__card{border-radius: 32px; width: calc(100% - 24px) !important; padding: 70px 22px 40px !important;}
body.elementor-kit-6 .vt3-nl__eyesw{right: 18px; top: -44px;}
body.elementor-kit-6 .vt3-nl__eyes{gap: 18px;}
body.elementor-kit-6 .vt3-nl__eyes i{width: 88px; height: 88px;}
body.elementor-kit-6 .vt3-nl__h2 .elementor-heading-title{font-size: 32px;}
body.elementor-kit-6 .vt3-nl__lead p{font-size: 16px; margin: 14px 0px 26px;}
body.elementor-kit-6 .vt3-nl__form .elementor-field-group{width: 100% !important; max-width: 100% !important; flex-basis: 100% !important;}
body.elementor-kit-6 .vt3-ft{padding-top: 64px !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-rail,body.elementor-kit-6 .vt3-pillwrap{padding-left: max(16px, 50% - 672px) !important; padding-right: max(16px, 50% - 672px) !important;}
}
body.elementor-kit-6 .vt3-sit,body.elementor-kit-6 .vt3-exp,body.elementor-kit-6 .vt3-team,body.elementor-kit-6 .vt3-svc{overflow-x: clip;}
body.elementor-kit-6 .vt3-exp__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-team__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-svc__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-rev__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-gal__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-prog__h2 .elementor-heading-title,body.elementor-kit-6 .vt3-faq__h2 .elementor-heading-title{font-size: clamp(36px, 29px + 1.6vw, 52px) !important; line-height: 1.04 !important; letter-spacing: -0.03em !important;}
body.elementor-kit-6 .vt3-nl__h2 .elementor-heading-title{font-size: clamp(30px, 26px + 1.25vw, 44px) !important; line-height: 1.06 !important;}
body.elementor-kit-6 .vt3-sit > .elementor-widget-heading{padding: 0px 32px; width: 100% !important; max-width: 1344px !important; margin: 0px auto 22px !important; align-self: center !important;}
body.elementor-kit-6 .vt3-sit > .elementor-widget-heading .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; font-size: clamp(24px, 18px + 0.8vw, 30px) !important; line-height: 1.15 !important; letter-spacing: -0.02em !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-hero__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-exp__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-team__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-svc__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-rev__eyebrow .elementor-heading-title{font-family: Outfit, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: 0px !important; color: rgb(204, 58, 20) !important;}
body.elementor-kit-6 .vt3-exp__l a,body.elementor-kit-6 .vt3-svc__cta a,body.elementor-kit-6 .vt3-rev__all a,body.elementor-kit-6 .vt3-go{color: rgb(204, 58, 20) !important;}
body.elementor-kit-6 .vt3-exp__l a:hover,body.elementor-kit-6 .vt3-svc__cta a:hover,body.elementor-kit-6 .vt3-rev__all a:hover{color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-book .elementor-button,body.elementor-kit-6 .vt3-pillwrap.is-compact .vt3-book .elementor-button{font-size: 19px !important;}
body.elementor-kit-6 .vt3-qa a{font-size: 19px;}
body.elementor-kit-6 .vt3-dock a[href*="programare"]{font-size: 19px !important;}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-svc__searchw{flex: 0 0 640px !important; width: 640px !important; max-width: 640px !important;}
body.elementor-kit-6 .vt3-svc__hl{min-width: 0px; flex: 1 1 auto !important;}
body.elementor-kit-6 .vt3-svc .vt3-svc__chips{flex-wrap: wrap; overflow: visible; gap: 6px;}
body.elementor-kit-6 .vt3-svc .vt3-svc__chips button{padding: 0px 14px;}
}
body.elementor-kit-6 .vt3-gal__in{padding: 110px 32px 94px !important;}
body.elementor-kit-6 .vt3-gal__lead{margin-bottom: 48px !important;}
body.elementor-kit-6 .vt3-gal__lead p{margin: 0px !important;}
body.elementor-kit-6 .vt3-prog__lead{margin: 18px 0px 44px !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-type-submit{order: 98; margin-top: 10px; width: auto !important; flex: 0 0 auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-group-obl{order: 99; align-self: center; margin-top: 10px; width: auto !important; flex: 1 1 200px !important; max-width: none !important; padding-left: 22px !important;}
body.elementor-kit-6 .vt3-prog__fast{margin-bottom: 18px !important;}
body.elementor-kit-6 .vt3-prog__fast .elementor-heading-title{line-height: 1.2 !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-hrs{line-height: 1.25;}
@media (min-width: 1025px) and (max-width: 1300px){
body.elementor-kit-6 .vt3-prog__in{gap: 56px !important;}
body.elementor-kit-6 .vt3-prog__aside{flex-basis: 420px !important; width: 420px !important; padding: 32px !important;}
}
@media (min-width: 1025px) and (max-width: 1100px){
body.elementor-kit-6 .vt3-prog__in{flex-direction: row !important;}
body.elementor-kit-6 .vt3-prog__aside{flex: 0 0 400px !important; width: 400px !important;}
body.elementor-kit-6 .vt3-prog__main{width: auto !important;}
}
@media (min-width: 768px) and (max-width: 1024px){
body.elementor-kit-6 .vt3-prog__main{max-width: 720px;}
body.elementor-kit-6 .vt3-prog__aside{grid-template-columns: 1fr 1fr; column-gap: 32px; align-items: start; display: grid !important;}
body.elementor-kit-6 .vt3-prog__aside > *{grid-column: 1;}
body.elementor-kit-6 .vt3-prog__aside > .vt3-prog__mapw{grid-area: 1 / 2 / span 3;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-prog__form .elementor-field-group-obl{margin-top: 0px; flex-basis: 100% !important; padding-left: 0px !important;}
}
body.elementor-kit-6 .vt3-faq__lead{margin-bottom: 64px !important;}
body.elementor-kit-6 .vt3-faq__lead p{margin: 16px auto 0px !important;}
body.elementor-kit-6 .vt3-nl__h2{max-width: 660px !important;}
body.elementor-kit-6 .vt3-nl__lead{margin-bottom: 34px !important;}
body.elementor-kit-6 .vt3-nl__lead p{margin: 18px 0px 0px !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-button{align-items: center; gap: 14px; display: inline-flex !important; justify-content: space-between !important; padding: 0px 10px 0px 30px !important; font-size: 19px !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-button::after{content: "→"; flex: 0 0 auto; width: 42px; height: 42px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(241, 77, 36); display: flex; align-items: center; justify-content: center; font-size: 17px;}

@media (max-width: 767px){
body.elementor-kit-6 .vt3-gal__in{padding: 90px 20px 86px !important;}
body.elementor-kit-6 .vt3-gal__lead{margin-bottom: 30px !important;}
body.elementor-kit-6 .vt3-faq__lead{margin-bottom: 40px !important;}
body.elementor-kit-6 .vt3-faq__lead p{margin-top: 12px !important;}
body.elementor-kit-6 .vt3-nl__lead{margin-bottom: 26px !important;}
body.elementor-kit-6 .vt3-nl__lead p{margin-top: 14px !important;}
body.elementor-kit-6 .vt3-nl__form .elementor-button{justify-content: center !important;}
body.elementor-kit-6 .vt3-sit > .elementor-widget-heading{padding: 0px 20px; margin-bottom: 14px !important;}
body.elementor-kit-6 .vt3-sit__s,body.elementor-kit-6 .vt3-sit__s p{font-size: 13px !important;}
}
body.elementor-kit-6 .vt3-gal{gap: 0px !important; --gap: 0px !important;}
body.elementor-kit-6 .vt3-lb{line-height: 1.2;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-faq__lead p{max-width: 300px !important;}
body.elementor-kit-6 .vt3-prog__fast .elementor-heading-title{font-size: 22px !important;}
body.elementor-kit-6 .vt3-prog .vt3-hrs,body.elementor-kit-6 .vt3-prog .vt3-addr{font-size: 15px;}
body.elementor-kit-6 .vt3-prog__form .elementor-field-group-obl{padding-left: 8px !important;}
}
body.elementor-kit-6 .elementor-585 h1.elementor-heading-title,body.elementor-kit-6 .elementor-585 h2.elementor-heading-title,body.elementor-kit-6 .elementor-585 h3.elementor-heading-title,body.elementor-kit-6 .vt3-sit > .elementor-widget-heading .elementor-heading-title{text-wrap: balance;}
body.elementor-kit-6 .elementor-585 p{text-wrap: pretty;}
@media (max-width: 1024px){
.cky-btn-revisit-wrapper{bottom: 96px !important;}
}
body.elementor-kit-6 .vt3-svc__c{flex-wrap: nowrap !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt3-svc__tx{min-width: 0px; flex: 1 1 0px !important; width: auto !important;}
body.elementor-kit-6 .vt3-svc__ic{flex: 0 0 auto !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-svc__c{padding: 16px 16px 18px !important; gap: 14px !important;}
body.elementor-kit-6 .vt3-svc__c::after{top: 14px !important; right: 14px !important;}
body.elementor-kit-6 .vt3-svc__t{padding-right: 40px;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-pill{padding-left: clamp(16px, -656px + 50vw, 32px) !important;}
body.elementor-kit-6 .vt3-railin{padding-left: clamp(16px, -656px + 50vw, 32px) !important; padding-right: clamp(16px, -656px + 50vw, 32px) !important;}
}
@media (min-width: 1025px) and (max-width: 1279px){
body.elementor-kit-6 .vt3-hero__in{padding-left: 32px !important; padding-right: 32px !important;}
}
@media (min-width: 768px) and (max-width: 1024px){
body.elementor-kit-6 .vt3-rail,body.elementor-kit-6 .vt3-pillwrap{padding-left: 12px !important; padding-right: 12px !important;}
body.elementor-kit-6 .vt3-pill{padding-left: 20px !important;}
body.elementor-kit-6 .vt3-railin{padding-left: 20px !important; padding-right: 20px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-pillwrap{padding-left: 8px !important; padding-right: 8px !important;}
body.elementor-kit-6 .vt3-pill{padding-left: 12px !important;}
}
:root{--vtS: clamp(56px,5.5vw,88px);}
body.elementor-kit-6 .vt3-exp,body.elementor-kit-6 .vt3-team,body.elementor-kit-6 .vt3-svc{padding-top: var(--vtS) !important; padding-bottom: var(--vtS) !important;}
body.elementor-kit-6 .vt3-rev{padding-top: var(--vtS) !important;}
body.elementor-kit-6 .vt3-prog{padding-top: var(--vtS) !important; padding-bottom: calc(var(--vtS) * .75) !important;}
body.elementor-kit-6 .vt3-faq{padding-top: 24px !important; padding-bottom: var(--vtS) !important;}
body.elementor-kit-6 .vt3-ft{padding-top: var(--vtS) !important;}
body.elementor-kit-6 .vt3-exp__s{max-width: 9.6em; text-wrap: wrap !important;}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-exp__in{grid-template-columns: minmax(0px, 1fr) clamp(440px, 43vw, 620px); grid-template-rows: 1fr auto auto auto 1fr; column-gap: clamp(48px, 5.5vw, 96px); display: grid !important;}
body.elementor-kit-6 .vt3-exp__eyebrow{grid-area: 2 / 1;}
body.elementor-kit-6 .vt3-exp__h2{grid-area: 3 / 1;}
body.elementor-kit-6 .vt3-exp__h2 .elementor-heading-title{margin: 0px 0px 40px !important;}
body.elementor-kit-6 .vt3-exp__row{display: contents !important;}
body.elementor-kit-6 .vt3-exp__list{grid-area: 4 / 1; width: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-exp__art{grid-area: 1 / 2 / 6; align-self: center; width: 100% !important; max-width: none !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-rev__h2{position: relative; z-index: 3; width: max-content !important; max-width: none !important;}
body.elementor-kit-6 .vt3-rev__h2 br{display: none;}
}
@media (min-width: 768px){
body.elementor-kit-6 .vt3-rev__dog{width: 600px !important; max-width: 44% !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-hero__copy{width: auto !important; max-width: 780px !important;}
body.elementor-kit-6 .vt3-hero__h1 .elementor-heading-title{white-space: nowrap; font-size: clamp(40px, 3.45vw, 54px) !important;}
body.elementor-kit-6 .vt3-hero__h1 .vt3-accent{display: block;}
body.elementor-kit-6 .vt3-hero__lead,body.elementor-kit-6 .vt3-hero__lead p{max-width: 600px;}
body.elementor-kit-6 .vt3-hero__art{width: min(46vw, 740px) !important;}
body.elementor-kit-6 .vt3-hero{min-height: calc(-30px + (0.9349 * min(46vw, 740px))) !important;}
body.elementor-kit-6 .vt3-hero__img{left: -6% !important; width: 104% !important;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-hero__art{aspect-ratio: 390 / 420 !important;}
body.elementor-kit-6 .vt3-hero__img{left: 2.05% !important; top: 20% !important; width: 97.44% !important;}
body.elementor-kit-6 .vt3-hero__art::after{left: 8% !important; top: 79% !important; width: 84% !important; height: 6% !important;}
}
body.elementor-kit-6 .vt3-exp__s{max-width: none !important;}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-exp__in{grid-template-columns: minmax(0px, 1fr) clamp(420px, 40vw, 580px) !important; column-gap: clamp(40px, 4.4vw, 64px) !important;}
body.elementor-kit-6 .vt3-exp__h2 .elementor-heading-title{font-size: clamp(34px, 3.4vw, 50px) !important;}
body.elementor-kit-6 .vt3-exp__s{white-space: nowrap;}
}
body.elementor-kit-6 .vt3-map{height: 260px;}
body.elementor-kit-6 .vt3-map__go{display: inline-block; margin-top: 14px; font-family: Outfit, sans-serif; font-size: 15px; font-weight: 700; border-bottom: 2px solid rgb(241, 77, 36); padding-bottom: 3px; text-decoration: none; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-map__go:hover{color: rgb(241, 77, 36) !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-map{height: 240px;}
}
body.elementor-kit-6 .vt3-hero__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-exp__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-team__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-svc__eyebrow .elementor-heading-title,body.elementor-kit-6 .vt3-rev__eyebrow .elementor-heading-title{align-items: center; gap: 10px; color: rgb(61, 20, 76) !important; display: inline-flex !important;}
body.elementor-kit-6 .vt3-hero__eyebrow .elementor-heading-title::before,body.elementor-kit-6 .vt3-exp__eyebrow .elementor-heading-title::before,body.elementor-kit-6 .vt3-team__eyebrow .elementor-heading-title::before,body.elementor-kit-6 .vt3-svc__eyebrow .elementor-heading-title::before,body.elementor-kit-6 .vt3-rev__eyebrow .elementor-heading-title::before{content: ""; flex: 0 0 auto; width: 22px; height: 8px; background: radial-gradient(circle at 4px 4px, rgb(241, 77, 36) 3.6px, transparent 4.2px), radial-gradient(circle at 18px 4px, rgb(241, 77, 36) 3.6px, transparent 4.2px);}
body.elementor-kit-6 .vt3-exp__l a,body.elementor-kit-6 .vt3-svc__cta a,body.elementor-kit-6 .vt3-rev__all a,body.elementor-kit-6 .vt3-go{color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-exp__l a:hover,body.elementor-kit-6 .vt3-svc__cta a:hover,body.elementor-kit-6 .vt3-rev__all a:hover,body.elementor-kit-6 .vt3-go:hover{color: rgb(241, 77, 36) !important;}
:root{--vtL: max(32px,calc((100vw - 1280px) / 2)); --vtY: #FDF2C5; --vtBej: #F3EFE9; --vtHdr: 126px;}
body.elementor-kit-6 .vt3-ey .elementor-heading-title{display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 16px; font-family: Outfit, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.3; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-ey .elementor-heading-title::before{content: ""; flex: 0 0 auto; width: 20px; height: 8px; background: radial-gradient(circle at 4px 4px, rgb(241, 77, 36) 4px, transparent 4.5px), radial-gradient(circle at 16px 4px, rgb(241, 77, 36) 4px, transparent 4.5px);}
body.elementor-kit-6 .vt3-ey--light .elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-btn-o .elementor-button{display: inline-flex; align-items: center; height: 62px; padding: 0px 11px 0px 30px; border-radius: 999px; background: rgb(241, 77, 36); color: rgb(255, 255, 255); font-family: Outfit, sans-serif; font-size: 19px; font-weight: 700; line-height: 1; transition: background 0.25s;}
body.elementor-kit-6 .vt3-btn-o .elementor-button:hover,body.elementor-kit-6 .vt3-btn-o .elementor-button:focus-visible{background: rgb(61, 20, 76); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-btn-o .elementor-button-content-wrapper{align-items: center; gap: 14px;}
body.elementor-kit-6 .vt3-btn-o .elementor-button-icon{display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(241, 77, 36); font-size: 15px;}
body.elementor-kit-6 .vt3-btn-o .elementor-button-icon svg{width: 15px; height: 15px; fill: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-btn-o--s .elementor-button{height: 56px; padding: 0px 9px 0px 26px; font-size: 17px;}
body.elementor-kit-6 .vt3-btn-o--s .elementor-button-icon{width: 38px; height: 38px;}
body.elementor-kit-6 .vt3-lnk .elementor-heading-title{margin: 0px; font-family: Outfit, sans-serif; font-size: 16px; font-weight: 700; line-height: 1.3; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-lnk .elementor-heading-title a{color: inherit; border-bottom: 2px solid rgb(241, 77, 36); padding-bottom: 3px; transition: color 0.2s;}
body.elementor-kit-6 .vt3-lnk .elementor-heading-title a:hover{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-lnk--light .elementor-heading-title{font-size: 17px; color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-lnk--light .elementor-heading-title a:hover{color: rgb(255, 205, 185);}
body.elementor-kit-6 .vt3-svh{position: relative; overflow: hidden; min-height: calc(820px - var(--vtHdr)); margin-top: calc(-1 * var(--vtHdr)); background: rgb(61, 20, 76); padding: var(--vtHdr) 0 0 !important;}
body.elementor-kit-6 .vt3-svh::before{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(90deg, rgba(61, 20, 76, 0.96) 0%, rgba(61, 20, 76, 0.9) 30%, rgba(61, 20, 76, 0.45) 50%, rgba(61, 20, 76, 0) 68%), linear-gradient(rgba(61, 20, 76, 0.55) 0px, rgba(61, 20, 76, 0) 160px);}
body.elementor-kit-6 .vt3-svh__img{inset: 0px; z-index: 0; height: 100%; position: absolute !important; margin: 0px !important; width: 100% !important;}
body.elementor-kit-6 .vt3-svh__img .elementor-widget-container,body.elementor-kit-6 .vt3-svh__img{height: 100%;}
body.elementor-kit-6 .vt3-svh__img img{display: block; object-fit: cover; object-position: 50% 22%; width: 100% !important; height: 100% !important; max-width: none !important; border-radius: 0px !important;}
body.elementor-kit-6 .vt3-svh__fx{left: 0px; right: 0px; bottom: -1px; z-index: 2; line-height: 0; position: absolute !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-svh__wave{display: block; width: 100%; height: 70px;}
body.elementor-kit-6 .vt3-svh__in{position: relative; z-index: 3; padding: 96px var(--vtL) 150px !important;}
body.elementor-kit-6 .vt3-svh__h1 .elementor-heading-title{margin: 0px; max-width: 640px; font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(40px, 3.9vw, 58px); font-weight: 700; line-height: 0.98; letter-spacing: -0.035em; color: rgb(255, 255, 255); text-wrap: balance;}
body.elementor-kit-6 .vt3-svh__h1 .vt3-accent{display: block; color: rgb(255, 205, 185);}
body.elementor-kit-6 .vt3-svh__lead{max-width: 540px !important; margin-top: 24px;}
body.elementor-kit-6 .vt3-svh__lead p{margin: 0px; font-family: Outfit, sans-serif; font-size: 18px; line-height: 1.6; color: rgba(255, 255, 255, 0.86);}
body.elementor-kit-6 .vt3-svh__cta{margin-top: 34px;}
body.elementor-kit-6 .vt3-svl{padding: 88px var(--vtL) 40px !important;}
body.elementor-kit-6 .vt3-svl__hd{margin-bottom: 48px;}
body.elementor-kit-6 .vt3-svl__h2 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.02; letter-spacing: -0.03em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-svl__g{grid-template-columns: repeat(3, minmax(0px, 1fr)); column-gap: 64px; display: grid !important;}
body.elementor-kit-6 .vt3-svl__col{min-width: 0px;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-items{display: grid; gap: 4px; margin: 0px; padding: 0px; list-style: none;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item{margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item::after{display: none !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a{align-items: center; gap: 16px; width: 100%; padding: 10px 12px 10px 10px; margin: 0px -12px 0px -10px; border-radius: 20px; transition: background 0.2s; display: flex !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a:hover,body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a:focus-visible{background: var(--vtBej);}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon{flex: 0 0 auto; align-items: center; justify-content: center; height: 52px; border-radius: 16px; background: var(--vtBej); display: flex !important; width: 52px !important; padding: 0px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon svg,body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon img{max-width: none; width: 30px !important; height: 30px !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-text{font-family: "Bricolage Grotesque", sans-serif; font-size: 20px; font-weight: 700; line-height: 1.15; letter-spacing: -0.01em; color: rgb(61, 20, 76); padding: 0px !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a::after{content: "↓"; margin-left: auto; flex: 0 0 auto; color: rgb(241, 77, 36); font-weight: 700; opacity: 0; transform: translateY(-4px); transition: 0.2s;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a:hover::after,body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a:focus-visible::after{opacity: 1; transform: none;}
html{scroll-behavior: smooth;}
body.elementor-kit-6 .vt3-sb,body.elementor-kit-6 .vt3-sc,body.elementor-kit-6 .vt3-st__one{scroll-margin-top: 110px;}
body.elementor-kit-6 .vt3-sgr{padding: 110px 0px 0px !important;}
body.elementor-kit-6 .vt3-sgr--first{padding-top: 96px !important;}
body.elementor-kit-6 .vt3-sgr__hd{padding: 0 var(--vtL); margin-bottom: 40px;}
body.elementor-kit-6 .vt3-sgr__no .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-size: 22px; font-weight: 700; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-sgr__h2 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(36px, 29px + 1.6vw, 52px); font-weight: 700; line-height: 1; letter-spacing: -0.035em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-sv__h .elementor-heading-title{margin: 0px 0px 18px; font-family: "Bricolage Grotesque", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.05; letter-spacing: -0.03em; color: rgb(61, 20, 76); text-wrap: balance;}
body.elementor-kit-6 .vt3-sv__hd{margin-bottom: 18px;}
body.elementor-kit-6 .vt3-sv__hd .vt3-sv__h .elementor-heading-title{margin: 0px; font-size: 28px; letter-spacing: -0.02em;}
body.elementor-kit-6 .vt3-sv__ic{flex: 0 0 auto; height: 64px; border-radius: 16px; background: rgb(255, 255, 255); align-items: center; justify-content: center; width: 64px !important; display: flex !important;}
body.elementor-kit-6 .vt3-sv__ic img{object-fit: contain; width: 36px !important; height: 36px !important;}
body.elementor-kit-6 .vt3-sv__p p{margin: 0px; font-family: Outfit, sans-serif; font-size: 18px; line-height: 1.6; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-sv__ek .elementor-heading-title{margin: 28px 0px 14px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-items{display: grid; gap: 10px; margin: 0px; padding: 0px;}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-item{position: relative; margin: 0px !important; padding: 0px 0px 0px 30px !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-item::after{display: none !important;}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-icon{display: none !important;}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-item::before{content: ""; position: absolute; left: 0px; top: 0.12em; width: 20px; height: 20px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.6 2.6L14 7.6' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center / 20px auto no-repeat rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-sv__inc .elementor-icon-list-text{font-family: Outfit, sans-serif; font-size: 16px; line-height: 1.45; color: rgb(61, 20, 76); padding: 0px !important;}
body.elementor-kit-6 .vt3-sv__act{margin-top: 32px; flex-wrap: wrap;}
body.elementor-kit-6 .vt3-sb{position: relative; min-height: 700px; align-items: center; justify-content: flex-start; display: flex !important; padding: 60px 0 60px var(--vtL) !important;}
body.elementor-kit-6 .vt3-sb--l{justify-content: flex-end; padding: 60px var(--vtL) 60px 0 !important;}
body.elementor-kit-6 .vt3-sb__ph{top: 0px; bottom: 0px; right: 0px; overflow: hidden; border-radius: 48px 0px 0px 48px; position: absolute !important; width: 62.5% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-sb--l .vt3-sb__ph{right: auto; left: 0px; border-radius: 0px 48px 48px 0px;}
body.elementor-kit-6 .vt3-sb__ph .elementor-widget-container,body.elementor-kit-6 .vt3-sb__ph{height: 100%;}
body.elementor-kit-6 .vt3-sb__ph img{display: block; object-fit: cover; width: 100% !important; height: 100% !important; max-width: none !important; border-radius: 0px !important;}
body.elementor-kit-6 .vt3-sb__f{position: relative; z-index: 2; max-width: calc(100% - 48px); background: rgb(255, 255, 255); border-radius: 40px; box-shadow: rgba(61, 20, 76, 0.45) 0px 40px 80px -60px; width: 580px !important; padding: 52px 56px 50px !important;}
body.elementor-kit-6 .vt3-st{background: var(--vtY); margin-right: var(--vtL); border-radius: 0px 48px 48px 0px; width: auto !important; max-width: none !important; align-self: stretch !important; padding: 80px 72px 80px var(--vtL) !important;}
body.elementor-kit-6 .vt3-st--r{margin-right: 0px; margin-left: var(--vtL); border-radius: 48px 0px 0px 48px; padding: 80px var(--vtL) 80px 72px !important;}
body.elementor-kit-6 .vt3-st__g{display: grid !important; column-gap: 64px;}
body.elementor-kit-6 .vt3-st__g--2{grid-template-columns: repeat(2, minmax(0px, 1fr));}
body.elementor-kit-6 .vt3-st__g--3{grid-template-columns: repeat(3, minmax(0px, 1fr));}
body.elementor-kit-6 .vt3-sc{flex-direction: column; min-width: 0px; display: flex !important;}
body.elementor-kit-6 .vt3-sc .vt3-sv__act{margin-top: auto; padding-top: 32px;}
body.elementor-kit-6 .vt3-st__one{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); column-gap: 80px; display: grid !important;}
body.elementor-kit-6 .vt3-sc__b .vt3-sv__ek .elementor-heading-title{margin-top: 6px;}
@media (max-width: 1024px){
:root{--vtL: 24px; --vtHdr: 126px;}
body.elementor-kit-6 .vt3-svh{min-height: 0px;}
body.elementor-kit-6 .vt3-svh__in{padding: 80px 24px 120px !important;}
body.elementor-kit-6 .vt3-svh::before{background: linear-gradient(90deg, rgba(61, 20, 76, 0.95) 0%, rgba(61, 20, 76, 0.82) 55%, rgba(61, 20, 76, 0.3) 100%);}
body.elementor-kit-6 .vt3-svl__g{grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 28px;}
body.elementor-kit-6 .vt3-sb,body.elementor-kit-6 .vt3-sb--l{min-height: 0px; display: block !important; padding: 0px !important;}
body.elementor-kit-6 .vt3-sb__ph{height: 360px; position: relative !important; width: auto !important; margin-right: 24px !important;}
body.elementor-kit-6 .vt3-sb--l .vt3-sb__ph{margin: 0px 0px 0px 24px !important;}
body.elementor-kit-6 .vt3-sb__f{max-width: 640px; margin: -90px 24px 0px; width: auto !important;}
body.elementor-kit-6 .vt3-sb--l .vt3-sb__f{margin-left: auto;}
body.elementor-kit-6 .vt3-st,body.elementor-kit-6 .vt3-st--r{padding: 56px 32px !important;}
body.elementor-kit-6 .vt3-st__g--3{grid-template-columns: repeat(2, minmax(0px, 1fr)); row-gap: 52px;}
body.elementor-kit-6 .vt3-st__one{grid-template-columns: 1fr; row-gap: 24px;}
}
@media (max-width: 767px){
:root{--vtL: 20px; --vtHdr: 74px;}
body.elementor-kit-6 .vt3-svh{background: rgb(61, 20, 76); padding-top: var(--vtHdr) !important;}
body.elementor-kit-6 .vt3-svh__img{bottom: auto; height: 520px !important;}
body.elementor-kit-6 .vt3-svh__img img{object-position: 58% 50%;}
body.elementor-kit-6 .vt3-svh::before{background: linear-gradient(rgba(61, 20, 76, 0) 0px, rgba(61, 20, 76, 0) 197px, rgba(61, 20, 76, 0.85) 374px, rgb(61, 20, 76) 520px);}
body.elementor-kit-6 .vt3-svh__fx .vt3-svh__wave{height: 28px;}
body.elementor-kit-6 .vt3-svh__in{padding: 250px 20px 64px !important;}
body.elementor-kit-6 .vt3-svh__lead p{font-size: 16px;}
body.elementor-kit-6 .vt3-svh__cta{margin-top: 24px; flex-direction: column !important; align-items: stretch !important; gap: 16px !important;}
body.elementor-kit-6 .vt3-svh__cta .vt3-btn-o .elementor-button{width: 100%; justify-content: center; font-size: 18px;}
body.elementor-kit-6 .vt3-svh__cta .vt3-lnk{text-align: center;}
body.elementor-kit-6 .vt3-svl{padding: 44px 20px 12px !important;}
body.elementor-kit-6 .vt3-svl__hd{margin-bottom: 30px; flex-direction: column !important; align-items: flex-start !important; gap: 8px !important;}
body.elementor-kit-6 .vt3-svl__h2 .elementor-heading-title{font-size: 30px;}
body.elementor-kit-6 .vt3-svl__g{grid-template-columns: 1fr; row-gap: 26px;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon{width: 44px !important; height: 44px;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon svg,body.elementor-kit-6 .vt3-lg .elementor-icon-list-icon img{width: 26px !important; height: 26px !important;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-text{font-size: 18px;}
body.elementor-kit-6 .vt3-lg .elementor-icon-list-item > a::after{opacity: 1; transform: none;}
body.elementor-kit-6 .vt3-sgr,body.elementor-kit-6 .vt3-sgr--first{padding-top: 64px !important;}
body.elementor-kit-6 .vt3-sgr__hd{margin-bottom: 36px; flex-direction: column !important; align-items: flex-start !important; gap: 6px !important;}
body.elementor-kit-6 .vt3-sgr__no .elementor-heading-title{font-size: 13px; letter-spacing: 0.12em;}
body.elementor-kit-6 .vt3-sgr__h2 .elementor-heading-title{font-size: 32px;}
body.elementor-kit-6 .vt3-sgr__list{gap: 48px !important;}
body.elementor-kit-6 .vt3-sb__ph{height: 300px; border-radius: 0px 32px 32px 0px;}
body.elementor-kit-6 .vt3-sb--l .vt3-sb__ph{border-radius: 32px 0px 0px 32px;}
body.elementor-kit-6 .vt3-sb__f{border-radius: 28px; max-width: none; margin: -72px 12px 0px !important; padding: 28px 20px 30px !important;}
body.elementor-kit-6 .vt3-sv__h .elementor-heading-title{font-size: 30px;}
body.elementor-kit-6 .vt3-sv__hd .vt3-sv__h .elementor-heading-title{font-size: 26px;}
body.elementor-kit-6 .vt3-sv__ic{width: 56px !important; height: 56px;}
body.elementor-kit-6 .vt3-sv__ic img{width: 32px !important; height: 32px !important;}
body.elementor-kit-6 .vt3-sv__p p{font-size: 16px;}
body.elementor-kit-6 .vt3-sv__act{flex-direction: column !important; align-items: stretch !important; gap: 14px !important;}
body.elementor-kit-6 .vt3-sv__act .vt3-btn-o .elementor-button{width: 100%; justify-content: center;}
body.elementor-kit-6 .vt3-sv__act .vt3-lnk{text-align: center;}
body.elementor-kit-6 .vt3-st,body.elementor-kit-6 .vt3-st--r{border-radius: 0px 32px 32px 0px; margin: 8px 12px 0px 0px !important; padding: 40px 20px 44px !important;}
body.elementor-kit-6 .vt3-st__g--2,body.elementor-kit-6 .vt3-st__g--3{grid-template-columns: 1fr; row-gap: 52px;}
}
body.elementor-kit-6 .vt3-sb__f .vt3-ey,body.elementor-kit-6 .vt3-sgr .vt3-ey{margin-bottom: 14px !important;}
body.elementor-kit-6 .vt3-sgr .vt3-ey .elementor-heading-title{margin: 0px !important;}
body.elementor-kit-6 .vt3-sv__h{margin-bottom: 18px !important;}
body.elementor-kit-6 .vt3-sv__hd .vt3-sv__h{margin-bottom: 0px !important;}
body.elementor-kit-6 .vt3-sv__hd{margin-bottom: 18px !important;}
body.elementor-kit-6 .vt3-sv__h .elementor-heading-title,body.elementor-kit-6 .vt3-sv__ek .elementor-heading-title{margin: 0px !important;}
body.elementor-kit-6 .vt3-sv__ek{margin: 28px 0px 14px !important;}
body.elementor-kit-6 .vt3-sc__b .vt3-sv__ek{margin-top: 6px !important;}
body.elementor-kit-6 .vt3-sv__act{margin-top: 30px !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-sv__ek{margin: 22px 0px 12px !important;}
body.elementor-kit-6 .vt3-sv__act{margin-top: 24px !important;}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-st__one{flex-direction: column !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-st__one > .vt3-sc__a,body.elementor-kit-6 .vt3-st__one > .vt3-sc__b{display: contents !important;}
body.elementor-kit-6 .vt3-st__one .vt3-sv__act{order: 9;}
body.elementor-kit-6 .vt3-st__one .vt3-sv__ek{margin-top: 24px !important;}
}
@media (min-width: 768px) and (max-width: 1024px){
body.elementor-kit-6 .vt3-st__g--3 > .vt3-sc:last-child{grid-column: 1 / -1;}
body.elementor-kit-6 .vt3-st__g--3 > .vt3-sc:last-child .vt3-sv__p{max-width: 620px;}
body.elementor-kit-6 .vt3-st__g--3 > .vt3-sc:last-child .vt3-sv__inc .elementor-icon-list-items{grid-template-columns: 1fr 1fr; column-gap: 40px; display: grid !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-sb{flex-direction: row !important; align-items: center !important; justify-content: flex-start !important;}
body.elementor-kit-6 .vt3-sb--l{justify-content: flex-end !important;}
}
body.elementor-kit-6 .vt3-ag-w{padding: 120px 0px 0px !important;}
body.elementor-kit-6 .vt3-ag{--g: var(--vtL,32px); font-family: Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-ag__hd{display: flex; align-items: flex-end; justify-content: space-between; gap: 40px; padding: 0 var(--g); margin-bottom: 40px;}
body.elementor-kit-6 .vt3-ag__hl{max-width: 760px;}
body.elementor-kit-6 .vt3-ag__ey{display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 16px; font-size: 16px; font-weight: 700; line-height: 1.3; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-ag__ey::before{content: ""; flex: 0 0 auto; width: 20px; height: 8px; background: radial-gradient(circle at 4px 4px, rgb(241, 77, 36) 4px, transparent 4.5px), radial-gradient(circle at 16px 4px, rgb(241, 77, 36) 4px, transparent 4.5px);}
body.elementor-kit-6 .vt3-ag__h2{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(36px, 29px + 1.6vw, 52px); font-weight: 700; line-height: 1; letter-spacing: -0.035em; color: rgb(61, 20, 76); text-wrap: balance;}
body.elementor-kit-6 .vt3-ag__h2 span{display: block; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-ag__lead{margin: 20px 0px 0px; max-width: 600px; font-size: 18px; line-height: 1.6; color: rgb(91, 68, 102); text-wrap: pretty;}
body.elementor-kit-6 .vt3-ag__nav{display: flex; gap: 10px; flex: 0 0 auto;}
body.elementor-kit-6 .vt3-ag__b{width: 56px; height: 56px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s, opacity 0.2s, transform 0.2s; padding: 0px !important; border: 0px !important; border-radius: 50% !important; background: rgb(61, 20, 76) !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-ag__b--p svg{transform: scaleX(-1);}
body.elementor-kit-6 .vt3-ag__b:hover{background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-ag__b:disabled{opacity: 0.28; cursor: default; background: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-ag__b:focus-visible,body.elementor-kit-6 .vt3-ag__tr:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 4px;}
body.elementor-kit-6 .vt3-ag__tr{display: flex; gap: 18px; margin: 0px; list-style: none; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding: 0 var(--g); scrollbar-width: none; overscroll-behavior-x: contain; padding: 0 var(--g) 6px !important;}
body.elementor-kit-6 .vt3-ag__tr::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-ag__c{position: relative; flex: 0 0 auto; width: clamp(260px,calc((100vw - 2 * var(--g) - 54px) / 4),340px); aspect-ratio: 4 / 5; box-sizing: border-box; border-radius: 28px; overflow: hidden; isolation: isolate; background: var(--bg); color: var(--tx); scroll-snap-align: start; margin: 0px !important; padding: 28px 26px !important;}
body.elementor-kit-6 .vt3-ag__c::before,body.elementor-kit-6 .vt3-ag__c::after{content: ""; position: absolute; z-index: 0; top: 48%; width: 120px; height: 120px; border-radius: 50%; background: var(--mo);}
body.elementor-kit-6 .vt3-ag__c::before{left: -92px;}
body.elementor-kit-6 .vt3-ag__c::after{right: -92px;}
body.elementor-kit-6 .vt3-ag__p{position: relative; z-index: 2; display: inline-flex; align-items: center; height: 30px; padding: 0px 13px; border-radius: 999px; background: rgb(61, 20, 76); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; margin: 0px 0px 14px !important;}
body.elementor-kit-6 .vt3-ag__t{position: relative; z-index: 2; font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(26px, 2vw, 31px); font-weight: 700; line-height: 1.02; letter-spacing: -0.03em; color: var(--tx); margin: 0px !important;}
body.elementor-kit-6 .vt3-ag__t span{display: block;}
body.elementor-kit-6 .vt3-ag__c img{position: absolute; z-index: 1; left: 50%; bottom: 0px; transform: translateX(-50%); transform-origin: 50% 100%; transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); pointer-events: none; width: auto !important; max-width: 88% !important; height: auto !important; max-height: 64% !important; margin: 0px !important; border-radius: 0px !important;}
body.elementor-kit-6 .vt3-ag__c--low img{bottom: -9%; max-width: 96% !important; max-height: 66% !important;}
body.elementor-kit-6 .vt3-ag__c--float img{bottom: 7%; max-height: 58% !important;}
body.elementor-kit-6 .vt3-ag__c:hover img{transform: translateX(-50%) translateY(-6px) scale(1.03);}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-ag__c img{transition: none;}
body.elementor-kit-6 .vt3-ag__c:hover img{transform: translateX(-50%);}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-ag-w{padding-top: 96px !important;}
body.elementor-kit-6 .vt3-ag__c{width: clamp(240px, 40vw, 320px);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-ag-w{padding-top: 72px !important;}
body.elementor-kit-6 .vt3-ag__hd{flex-direction: column; align-items: flex-start; gap: 24px; margin-bottom: 28px;}
body.elementor-kit-6 .vt3-ag__lead{font-size: 17px;}
body.elementor-kit-6 .vt3-ag__nav{order: 2;}
body.elementor-kit-6 .vt3-ag__b{width: 48px; height: 48px;}
body.elementor-kit-6 .vt3-ag__tr{gap: 12px;}
body.elementor-kit-6 .vt3-ag__c{width: 76vw; max-width: 320px; border-radius: 24px; padding: 24px 22px !important;}
body.elementor-kit-6 .vt3-ag__t{font-size: 28px;}
}
body.elementor-kit-6 .vt3-vs-w{background: rgb(250, 248, 245); padding: 120px 0px 130px !important;}
body.elementor-kit-6 .vt3-vs{--g: var(--vtL,32px); font-family: Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-vs__hd{display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; padding: 0 var(--g); margin-bottom: 56px;}
body.elementor-kit-6 .vt3-vs__ey{display: inline-flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 700; line-height: 1.3; margin: 0px 0px 16px !important;}
body.elementor-kit-6 .vt3-vs__ey::before{content: ""; flex: 0 0 auto; width: 20px; height: 8px; background: radial-gradient(circle at 4px 4px, rgb(241, 77, 36) 4px, transparent 4.5px), radial-gradient(circle at 16px 4px, rgb(241, 77, 36) 4px, transparent 4.5px);}
body.elementor-kit-6 .vt3-vs__h2{font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(36px, 29px + 1.6vw, 52px); font-weight: 700; line-height: 1; letter-spacing: -0.035em; color: rgb(61, 20, 76); text-wrap: balance; margin: 0px !important;}
body.elementor-kit-6 .vt3-vs__h2 span{display: block; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-vs__rt{position: relative;}
body.elementor-kit-6 .vt3-vs__cv{position: absolute; left: 0px; top: 78px; display: block; width: 100%; height: 100px; overflow: visible; pointer-events: none;}
body.elementor-kit-6 .vt3-vs__cvm{display: none;}
body.elementor-kit-6 .vt3-vs__base,body.elementor-kit-6 .vt3-vs__prog{fill: none; stroke-width: 10px; stroke-linecap: round;}
body.elementor-kit-6 .vt3-vs__base{stroke: rgb(255, 205, 185);}
body.elementor-kit-6 .vt3-vs__prog{stroke: rgb(241, 77, 36); stroke-dasharray: 100; stroke-dashoffset: 87.5; transition: stroke-dashoffset 0.35s linear;}
body.elementor-kit-6 .vt3-vs__ol{position: relative; display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt3-vs__it{display: contents;}
body.elementor-kit-6 .vt3-vs__tab{grid-row: 1; position: relative; flex-direction: column; align-items: center; justify-content: flex-end; gap: 20px; height: 145px; width: 100%; cursor: pointer; display: flex !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: none !important; color: rgb(61, 20, 76) !important; font: inherit !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-vs__k{font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(22px, 2.1vw, 32px); font-weight: 700; line-height: 1; letter-spacing: -0.03em; white-space: nowrap; opacity: 0.38; transition: opacity 0.35s;}
body.elementor-kit-6 .vt3-vs__dot{position: relative; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; margin-bottom: 0px;}
body.elementor-kit-6 .vt3-vs__dot::before{content: ""; width: 24px; height: 24px; border-radius: 50%; background: rgb(250, 248, 245); box-shadow: rgb(61, 20, 76) 0px 0px 0px 3px inset; transition: 0.35s;}
body.elementor-kit-6 .vt3-vs__it.is-past .vt3-vs__dot::before{background: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-vs__it.is-on .vt3-vs__dot::before{width: 34px; height: 34px; background: rgb(241, 77, 36); box-shadow: rgba(61, 20, 76, 0.6) 0px 10px 22px -10px;}
body.elementor-kit-6 .vt3-vs__it.is-on .vt3-vs__k,body.elementor-kit-6 .vt3-vs__tab:hover .vt3-vs__k{opacity: 1;}
body.elementor-kit-6 .vt3-vs__tab:focus-visible{outline-offset: 6px; border-radius: 14px; outline: rgb(241, 77, 36) solid 3px !important;}
body.elementor-kit-6 .vt3-vs__pn{grid-area: 2 / 1 / auto / -1; display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr); grid-template-rows: auto 1fr; column-gap: clamp(40px, 6vw, 96px); padding: 64px var(--g) 0; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.45s, transform 0.45s, visibility 0.45s;}
body.elementor-kit-6 .vt3-vs__it.is-on .vt3-vs__pn{opacity: 1; visibility: visible; transform: none; transition: opacity 0.45s, transform 0.45s, visibility;}
body.elementor-kit-6 .vt3-vs__no{grid-column: 1; font-size: 15px; font-weight: 700; color: rgb(241, 77, 36); margin: 0px 0px 10px !important;}
body.elementor-kit-6 .vt3-vs__no span{color: rgb(138, 120, 147); font-weight: 600;}
body.elementor-kit-6 .vt3-vs__big{grid-area: 2 / 1; font-family: "Bricolage Grotesque", sans-serif; font-size: clamp(44px, 4.6vw, 68px); font-weight: 700; line-height: 0.98; letter-spacing: -0.04em; text-wrap: balance; margin: 0px !important;}
body.elementor-kit-6 .vt3-vs__big span{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-vs__tx{grid-area: 1 / 2 / 3; align-self: start; max-width: 560px;}
body.elementor-kit-6 .vt3-vs__sub{font-size: 22px; font-weight: 600; line-height: 1.35; text-wrap: balance; margin: 0px 0px 12px !important;}
body.elementor-kit-6 .vt3-vs__body{font-size: 18px; line-height: 1.65; color: rgb(91, 68, 102); text-wrap: pretty; margin: 0px !important;}
body.elementor-kit-6 .vt3-vs__lk{display: inline-block; margin-top: 22px; font-size: 16px; font-weight: 700; border-bottom: 2px solid rgb(241, 77, 36); padding-bottom: 3px; transition: color 0.2s; color: rgb(61, 20, 76) !important; text-decoration: none !important;}
body.elementor-kit-6 .vt3-vs__lk:hover{color: rgb(241, 77, 36) !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-vs-w{padding: 96px 0px 100px !important;}
body.elementor-kit-6 .vt3-vs__hd{flex-direction: column; align-items: flex-start; gap: 20px;}
body.elementor-kit-6 .vt3-vs__k{font-size: clamp(18px, 2.4vw, 24px); white-space: normal; text-align: center; max-width: 150px;}
body.elementor-kit-6 .vt3-vs__pn{grid-template-columns: 1fr; padding-top: 48px;}
body.elementor-kit-6 .vt3-vs__big{grid-row: 2; margin-bottom: 18px !important;}
body.elementor-kit-6 .vt3-vs__tx{grid-area: 3 / 1;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-vs-w{padding: 72px 0px 80px !important;}
body.elementor-kit-6 .vt3-vs__hd{margin-bottom: 40px;}
body.elementor-kit-6 .vt3-vs__rt{padding: 0 var(--g);}
body.elementor-kit-6 .vt3-vs__cv{display: none;}
body.elementor-kit-6 .vt3-vs__cvm{display: block; position: absolute; left: var(--g); top: 0px; width: 34px; overflow: visible;}
body.elementor-kit-6 .vt3-vs__prog{transition: none;}
body.elementor-kit-6 .vt3-vs__base,body.elementor-kit-6 .vt3-vs__prog{stroke-width: 8px;}
body.elementor-kit-6 .vt3-vs__ol{display: block;}
body.elementor-kit-6 .vt3-vs__it{display: block; position: relative; padding: 0px 0px 40px 58px;}
body.elementor-kit-6 .vt3-vs__it:last-child{padding-bottom: 0px;}
body.elementor-kit-6 .vt3-vs__tab{left: 0px; top: 0px; width: 34px; height: 34px; cursor: default; pointer-events: none; position: absolute !important;}
body.elementor-kit-6 .vt3-vs__k{display: none;}
body.elementor-kit-6 .vt3-vs__dot::before{background: rgb(250, 248, 245);}
body.elementor-kit-6 .vt3-vs__it.is-past .vt3-vs__dot::before{width: 34px; height: 34px; background: rgb(241, 77, 36); box-shadow: none;}
body.elementor-kit-6 .vt3-vs__it.is-on:not(.is-past) .vt3-vs__dot::before{width: 24px; height: 24px; background: rgb(250, 248, 245); box-shadow: rgb(61, 20, 76) 0px 0px 0px 3px inset;}
body.elementor-kit-6 .vt3-vs__pn{display: block; padding: 4px 0px 0px; opacity: 1; visibility: visible; transform: none;}
body.elementor-kit-6 .vt3-vs__no{margin-bottom: 6px !important; font-size: 14px;}
body.elementor-kit-6 .vt3-vs__big{font-size: 34px; margin-bottom: 12px !important;}
body.elementor-kit-6 .vt3-vs__sub{font-size: 18px; margin-bottom: 8px !important;}
body.elementor-kit-6 .vt3-vs__body{font-size: 16px;}
body.elementor-kit-6 .vt3-vs__lk{margin-top: 14px; font-size: 15px;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-vs__pn,body.elementor-kit-6 .vt3-vs__prog,body.elementor-kit-6 .vt3-vs__dot::before{transition: none !important;}
}
@keyframes vt3fcp { 
  0% { transform: scale(0.9); opacity: 1; }
  100% { transform: scale(1.8); opacity: 0; }
}
body.elementor-kit-6 .vt3-nl{padding-bottom: var(--vtS,120px) !important;}




body.elementor-kit-6 .vt3-gal::before{display: none !important; content: none !important;}
body.elementor-kit-6 .vt3-gal{overflow: hidden;}
@keyframes vt3gmq { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-50% - var(--gg) / 2)); }
}
@keyframes vt3gmqr { 
  0% { transform: translateX(calc(-50% - var(--gg) / 2)); }
  100% { transform: translateX(0px); }
}


body.elementor-kit-6 .vt3-prog__aside{background: rgb(255, 243, 192) !important;}
body.elementor-kit-6 .vt3-prog .vt3-qa{flex-wrap: wrap; gap: 8px; display: flex !important;}
body.elementor-kit-6 .vt3-prog .vt3-qa a{height: 52px; padding: 0px 16px 0px 6px; gap: 10px; width: auto; font-size: 16px !important;}
body.elementor-kit-6 .vt3-prog .vt3-qa a span{width: 40px; height: 40px;}
body.elementor-kit-6 .vt3-prog .vt3-map{background-color: rgb(255, 255, 255);}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-prog .vt3-qa{gap: 6px;}
body.elementor-kit-6 .vt3-prog .vt3-qa a{padding: 0px 14px 0px 6px; font-size: 15px !important;}
}
body.elementor-kit-6 [data-elementor-type="header"].elementor-location-header,body.elementor-kit-6 [data-elementor-type="header"] > .elementor-section-wrap{display: contents;}
body:has(.vt3-svh) .vt3-rail{position: relative; z-index: 5;}
body:has(.vt3-svh) .vt3-rail .vt3-info,body:has(.vt3-svh) .vt3-rail .vt3-info span{color: rgb(255, 255, 255) !important;}
body:has(.vt3-svh) .vt3-rail .vt3-go{color: rgb(255, 205, 185) !important;}
body:has(.vt3-svh) .vt3-rail svg path,body:has(.vt3-svh) .vt3-rail svg circle{stroke: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-faq{background: rgb(255, 255, 255); padding-top: var(--vtS) !important; padding-bottom: var(--vtS) !important;}
body.elementor-kit-6 .vt3-faq__in{width: 100%; max-width: 1344px; margin: 0px auto; display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 0px !important; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-faq__in .vt3-faq__h2 .elementor-heading-title{text-align: center !important;}
body.elementor-kit-6 .vt3-faq__in .vt3-faq__lead{margin: 0px 0px 56px !important;}
body.elementor-kit-6 .vt3-faq__in .vt3-faq__lead p{margin: 14px auto 0px !important; max-width: 520px !important; text-align: center !important;}
body.elementor-kit-6 .vt3-faq__cols{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 22px 96px; align-items: start; width: 100%; max-width: 1060px; margin: 0px auto; display: grid !important;}
body.elementor-kit-6 .vt3-faq__cols > .elementor-element{width: 100% !important; max-width: none !important;}
body.elementor-kit-6 .vt3-faq__ld{display: none !important;}
body.elementor-kit-6 .vt3-faqc .elementor-accordion{display: grid; gap: 22px;}
body.elementor-kit-6 .vt3-faqc .elementor-accordion-item{border: 0px !important; background: none !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title{position: relative; cursor: pointer; letter-spacing: -0.01em; outline: none; display: block !important; margin: 0px !important; padding: 4px 0px 4px 36px !important; border: 0px !important; background: none !important; font-family: "Bricolage Grotesque", sans-serif !important; font-size: 20px !important; font-weight: 600 !important; line-height: 1.35 !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title .elementor-accordion-icon{display: none !important;}
body.elementor-kit-6 .vt3-faqc .elementor-accordion-title{letter-spacing: inherit; transition: color 0.2s; color: inherit !important; font: inherit !important; text-decoration: none !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title::before{content: ""; position: absolute; left: 3px; top: 7px; width: 16px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20'%3E%3Cpath d='M3 2.2c0-1.3 1.5-2 2.5-1.2l8.6 7.4c.9.8.9 2.3 0 3.1L5.5 19c-1 .8-2.5.1-2.5-1.2 0-.4.2-.8.5-1.1L10 10 3.5 3.3C3.2 3 3 2.6 3 2.2z' fill='%233D144C'/%3E%3C/svg%3E") center center no-repeat; transition: transform 0.25s;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title.elementor-active::before{transform: rotate(90deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='20'%3E%3Cpath d='M3 2.2c0-1.3 1.5-2 2.5-1.2l8.6 7.4c.9.8.9 2.3 0 3.1L5.5 19c-1 .8-2.5.1-2.5-1.2 0-.4.2-.8.5-1.1L10 10 3.5 3.3C3.2 3 3 2.6 3 2.2z' fill='%23F14D24'/%3E%3C/svg%3E");}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title:hover .elementor-accordion-title,body.elementor-kit-6 .vt3-faqc .elementor-tab-title.elementor-active .elementor-accordion-title{color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title:focus-visible,body.elementor-kit-6 .vt3-faqc .elementor-accordion-title:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 4px; border-radius: 8px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content{font-family: Outfit, sans-serif; font-size: 16px; line-height: 1.65; color: rgb(91, 68, 102); padding: 8px 0px 4px 36px !important; border: 0px !important; background: none !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content p{margin: 0px 0px 10px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content p:last-child{margin-bottom: 0px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content ol,body.elementor-kit-6 .vt3-faqc .elementor-tab-content ul{margin: 8px 0px 10px; padding-left: 22px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content li{margin: 0px 0px 6px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content a{color: rgb(61, 20, 76); font-weight: 600; text-decoration: underline rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content a:hover{color: rgb(241, 77, 36);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-faq__cols{column-gap: 48px;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-faq__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-faq__in .vt3-faq__lead{margin-bottom: 36px !important;}
body.elementor-kit-6 .vt3-faq__in .vt3-faq__lead p{max-width: 300px !important;}
body.elementor-kit-6 .vt3-faq__cols{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-title{font-size: 18px !important;}
body.elementor-kit-6 .vt3-faqc .elementor-tab-content{font-size: 15px;}
}
body.elementor-kit-6 .vt3-svc{padding-bottom: calc(var(--vtS) * .85) !important;}
body.elementor-kit-6 .vt3-rev{padding-top: calc(var(--vtS) * .75) !important;}
body.elementor-kit-6 .vt3-svc__also{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 18px; font-family: Outfit, sans-serif; font-size: 15px; line-height: 1.4; color: rgb(91, 68, 102); margin: 16px 0px 0px !important;}
body.elementor-kit-6 .vt3-svc__also[hidden]{display: none !important;}
body.elementor-kit-6 .vt3-svc__also a{font-weight: 700; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 4px; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-svc__also a:hover{color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-ft{background: rgb(61, 20, 76); color: rgb(255, 255, 255); font-family: Outfit, sans-serif;}
body.elementor-kit-6 .vt3-ft a{color: inherit; text-decoration: none; transition: color 0.2s, background 0.25s;}
body.elementor-kit-6 .vt3-ft a:hover{color: rgb(250, 218, 14);}
body.elementor-kit-6 .vt3-ft a:focus-visible{outline: rgb(250, 218, 14) solid 3px; outline-offset: 3px; border-radius: 6px;}


@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-ft a{transition: none;}
}
body.elementor-kit-6 .vt3-ft a{color: rgba(255, 255, 255, 0.86) !important;}
body.elementor-kit-6 .vt3-ft a:hover{color: rgb(250, 218, 14) !important;}
body.elementor-kit-6 .vt3-team{overflow: hidden;}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-team__head{flex-direction: row !important; justify-content: space-between !important; align-items: flex-end !important; gap: 40px !important;}
}
body.elementor-kit-6 .vt3-tm__navw{width: auto !important; flex: 0 0 auto !important;}
body.elementor-kit-6 .vt3-team__nav{display: flex; align-items: center; gap: 14px;}
body.elementor-kit-6 .vt3-tm__cnt{margin: 0px; min-width: 64px; text-align: center; font-style: normal; font-variant: tabular-nums; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: 600; font-stretch: normal; font-size: 15px; line-height: 1; font-family: Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-tm__cnt span{color: rgb(107, 88, 112);}
body.elementor-kit-6 .vt3-tm__tr{overflow: auto hidden; scroll-snap-type: x mandatory; scrollbar-width: none; display: flex !important; flex-flow: row !important; align-items: flex-end !important; gap: 24px !important; width: calc(50% + 50vw) !important; max-width: none !important; padding: 0 var(--vtL) 8px 0 !important;}
body.elementor-kit-6 .vt3-tm__tr::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-tm__c{position: relative; scroll-snap-align: start; cursor: pointer; outline: none; isolation: isolate; flex: 0 0 auto !important; padding: 0px !important;}
body.elementor-kit-6 .vt3-tm__bl{position: absolute; left: 2%; top: 30%; width: 96%; height: var(--bb); fill: var(--c); transform-origin: 50% 60%; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); z-index: 0; pointer-events: none; overflow: visible;}
body.elementor-kit-6 .vt3-tm__img{inset: 0px; z-index: 1; position: absolute !important; width: 100% !important; max-width: none !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-tm__img img{position: absolute; left: 50%; top: var(--t); translate: -50%; transform-origin: 50% 100%; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); width: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-tm__tag{z-index: 3; left: 24px; top: calc(30% + var(--bb) - 72px); max-width: calc(100% - 48px); border-radius: 999px; background: rgb(61, 20, 76); box-shadow: rgba(61, 20, 76, 0.55) 0px 18px 36px -18px; opacity: 0; transform: translateY(12px); transition: opacity 0.3s, transform 0.4s; position: absolute !important; width: auto !important; gap: 2px !important; padding: 12px 22px !important;}
body.elementor-kit-6 .vt3-tm__n .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 20px; line-height: 1.15; letter-spacing: -0.015em; color: rgb(255, 255, 255); white-space: nowrap;}
body.elementor-kit-6 .vt3-tm__r .elementor-heading-title{margin: 0px; font-family: Outfit, sans-serif; font-weight: 600; font-size: 14px; line-height: 1.3; color: rgba(255, 255, 255, 0.84);}
body.elementor-kit-6 .vt3-tm--ioana .vt3-tm__tag{background: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-tm--ioana .vt3-tm__n .elementor-heading-title{color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-tm--ioana .vt3-tm__r .elementor-heading-title{color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-tm__c:hover .vt3-tm__bl,body.elementor-kit-6 .vt3-tm__c:focus-visible .vt3-tm__bl,body.elementor-kit-6 .vt3-tm__c.is-on .vt3-tm__bl{transform: scale(1.04) rotate(-3deg);}
body.elementor-kit-6 .vt3-tm__c:hover .vt3-tm__img img,body.elementor-kit-6 .vt3-tm__c:focus-visible .vt3-tm__img img,body.elementor-kit-6 .vt3-tm__c.is-on .vt3-tm__img img{transform: translateY(-10px) scale(1.03);}
body.elementor-kit-6 .vt3-tm__c:hover .vt3-tm__tag,body.elementor-kit-6 .vt3-tm__c:focus-visible .vt3-tm__tag,body.elementor-kit-6 .vt3-tm__c.is-on .vt3-tm__tag{opacity: 1; transform: none;}
body.elementor-kit-6 .vt3-tm__c:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 4px; border-radius: 24px;}
body.elementor-kit-6 .vt3-team__all{margin-top: 28px;}
body.elementor-kit-6 .vt3-tm__js{overflow: hidden; position: absolute !important; width: 0px !important; height: 0px !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm__tr{gap: 12px !important; padding-right: 20px !important;}
body.elementor-kit-6 .vt3-tm__tag{left: 16px; top: calc(30% + var(--bb) - 60px); max-width: calc(100% - 32px); padding: 10px 18px !important;}
body.elementor-kit-6 .vt3-tm__n .elementor-heading-title{font-size: 17px;}
body.elementor-kit-6 .vt3-team__all{margin-top: 20px;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-tm__bl,body.elementor-kit-6 .vt3-tm__img img,body.elementor-kit-6 .vt3-tm__tag{transition: none;}
}
body.elementor-kit-6 .vt3-faq__in{max-width: 1344px !important; padding: 0px 32px !important;}
body.elementor-kit-6 .vt3-faq__cols{max-width: none !important; width: 100% !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-faq__in{padding: 0px 20px !important;}
}
body.elementor-kit-6 .vt3-tm--ioana{--c: #3D144C; --bb: 68.5%; --t: 6.48%;}
body.elementor-kit-6 .vt3-tm--ioana .vt3-tm__img{clip-path: url("#vtw-ioana");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--ioana{--bb: 65.5%; --t: 6.43%;}
body.elementor-kit-6 .vt3-tm--ioana .vt3-tm__img{clip-path: url("#vtwm-ioana");}
}
body.elementor-kit-6 .vt3-tm--george{--c: #F14D24; --bb: 68.5%; --t: 6.85%;}
body.elementor-kit-6 .vt3-tm--george .vt3-tm__img{clip-path: url("#vtw-george");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--george{--bb: 68.5%; --t: 6.91%;}
body.elementor-kit-6 .vt3-tm--george .vt3-tm__img{clip-path: url("#vtwm-george");}
}
body.elementor-kit-6 .vt3-tm--cosmin{--c: #715EB5; --bb: 68.5%; --t: 5.37%;}
body.elementor-kit-6 .vt3-tm--cosmin .vt3-tm__img{clip-path: url("#vtw-cosmin");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--cosmin{--bb: 66.7%; --t: 5.48%;}
body.elementor-kit-6 .vt3-tm--cosmin .vt3-tm__img{clip-path: url("#vtwm-cosmin");}
}
body.elementor-kit-6 .vt3-tm--mihaela{--c: #B78ECE; --bb: 56.7%; --t: 5.74%;}
body.elementor-kit-6 .vt3-tm--mihaela .vt3-tm__img{clip-path: url("#vtw-mihaela");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--mihaela{--bb: 53.6%; --t: 5.71%;}
body.elementor-kit-6 .vt3-tm--mihaela .vt3-tm__img{clip-path: url("#vtwm-mihaela");}
}
body.elementor-kit-6 .vt3-tm--laura{--c: #36C6F4; --bb: 68.5%; --t: 6.85%;}
body.elementor-kit-6 .vt3-tm--laura .vt3-tm__img{clip-path: url("#vtw-laura");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--laura{--bb: 68.5%; --t: 6.66%;}
body.elementor-kit-6 .vt3-tm--laura .vt3-tm__img{clip-path: url("#vtwm-laura");}
}
body.elementor-kit-6 .vt3-tm--adelina{--c: #6DBE45; --bb: 68.5%; --t: 6.48%;}
body.elementor-kit-6 .vt3-tm--adelina .vt3-tm__img{clip-path: url("#vtw-adelina");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--adelina{--bb: 68.5%; --t: 6.43%;}
body.elementor-kit-6 .vt3-tm--adelina .vt3-tm__img{clip-path: url("#vtwm-adelina");}
}
body.elementor-kit-6 .vt3-tm--alina{--c: #FADA0E; --bb: 68.5%; --t: 5.93%;}
body.elementor-kit-6 .vt3-tm--alina .vt3-tm__img{clip-path: url("#vtw-alina");}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--alina{--bb: 68.5%; --t: 5.95%;}
body.elementor-kit-6 .vt3-tm--alina .vt3-tm__img{clip-path: url("#vtwm-alina");}
}
body.elementor-kit-6 .vt3-team--grid{overflow: visible;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr{scroll-snap-type: none; width: 100% !important; max-width: none !important; padding: 0px !important; margin: 28px 0px 0px !important; overflow: visible !important; justify-content: center !important; flex-wrap: wrap !important; gap: 24px 28px !important;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{grid-template-columns: auto auto; place-items: end center; display: grid !important; justify-content: center !important;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom: 0.74; cursor: default;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tag{opacity: 1; transform: none;}
@media (max-width: 1200px){
body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom: 0.56;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom: 1;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr,body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{display: flex !important; flex-direction: column !important; align-items: center !important; gap: 28px !important;}
}
body.elementor-kit-6 .vt-prices-page table,body.elementor-kit-6 .vt-prices-page th,body.elementor-kit-6 .vt-prices-page td{border: 0px !important;}
body.elementor-kit-6 .vt-prices-page tr:nth-child(2n) > th,body.elementor-kit-6 .vt-prices-page tr:nth-child(2n) > td{background: rgb(255, 249, 220);}
body.elementor-kit-6 .vt-prices-page th,body.elementor-kit-6 .vt-prices-page td{padding-top: 12px !important; padding-bottom: 12px !important;}
body.elementor-kit-6 .vt-prices-page details{border: 0px !important;}
body.page-id-34 .vt3-svh .vt3-svh__img img{object-position: 50% 2% !important;}

body.elementor-kit-6 .vt3-tm__tr{padding-top: 56px !important; margin-top: -56px !important;}
body.elementor-kit-6 .vt3-tm__c{clip-path: inset(-80% -45% 0px);}
body.elementor-kit-6 .vt3-tm__c .vt3-tm__img{clip-path: none !important;}
body.elementor-kit-6 .vt3-tm__bl{left: calc(50% - 184px) !important; top: 24% !important; width: 368px !important; height: 88% !important;}
body.elementor-kit-6 .vt3-tm__tag{top: auto !important; bottom: 28px;}
body.elementor-kit-6 .vt3-tm__c:hover .vt3-tm__img img,body.elementor-kit-6 .vt3-tm__c:focus-visible .vt3-tm__img img,body.elementor-kit-6 .vt3-tm__c.is-on .vt3-tm__img img{transform: translateY(-10px) scale(1.06);}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm__bl{left: calc(50% - 138px) !important; width: 276px !important;}
body.elementor-kit-6 .vt3-tm__tag{bottom: 20px;}
}
body.elementor-kit-6 .vt3-tm--ioana{--t: 6.51%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--ioana{--t: 6.5%;}
}
body.elementor-kit-6 .vt3-tm--george{--t: 7%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--george{--t: 7%;}
}
body.elementor-kit-6 .vt3-tm--cosmin{--t: 5.52%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--cosmin{--t: 18.1%;}
}
body.elementor-kit-6 .vt3-tm--mihaela{--t: 5.62%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--mihaela{--t: 5.6%;}
}
body.elementor-kit-6 .vt3-tm--laura{--t: 6.9%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--laura{--t: 29.76%;}
}
body.elementor-kit-6 .vt3-tm--adelina{--t: 6.48%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--adelina{--t: 6.5%;}
}
body.elementor-kit-6 .vt3-tm--alina{--t: 6.08%;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-tm--alina{--t: 6.1%;}
}
body.elementor-kit-6 .vt3-gal__js{overflow: hidden; position: absolute !important; width: 0px !important; height: 0px !important;}

body.elementor-kit-6 .vt-cta.vt-cta--or{background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt-cta.vt-cta--or::before,body.elementor-kit-6 .vt-cta.vt-cta--or::after{display: none !important; content: none !important;}
body.elementor-kit-6 .vt-cta--or .elementor-heading-title,body.elementor-kit-6 .vt-cta--or .vt-lead,body.elementor-kit-6 .vt-cta--or .vt-lead p,body.elementor-kit-6 .vt-cta--or .vt-kicker .elementor-heading-title{color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt-cta--or .vt-kicker .elementor-heading-title::before,body.elementor-kit-6 .vt-cta--or .vt-kicker .elementor-heading-title::after{background: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt-cta--or .elementor-button{box-shadow: none !important; filter: none !important;}
body.elementor-kit-6 .vt-cta--or .vt-btn--primary .elementor-button{background: rgb(255, 255, 255) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt-cta--or .vt-btn--primary .elementor-button:hover{background: rgb(61, 20, 76) !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt-cta--or .vt-btn--ghost-light .elementor-button{background: transparent !important; color: rgb(255, 255, 255) !important; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset !important;}
body.elementor-kit-6 .vt-cta--or .vt-cta__img img{max-width: 420px; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 32px; filter: none !important;}
body.elementor-kit-6 :where(.vt3-tm__c){--t: 6.5%;}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+1){--c: #3D144C;}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+2){--c: #F14D24;}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+3){--c: #715EB5;}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+4){--c: #B78ECE;}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c .vt3-tm__tag{background: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c .vt3-tm__n .elementor-heading-title{color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c .vt3-tm__r .elementor-heading-title{color: rgba(255, 255, 255, 0.84);}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+1) .vt3-tm__tag{background: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+1) .vt3-tm__n .elementor-heading-title{color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-tm__tr > .vt3-tm__c:nth-child(4n+1) .vt3-tm__r .elementor-heading-title{color: rgb(91, 68, 102);}
body:not(.elementor-editor-active) .vt3-tm__img img[src*="images/placeholder"]{visibility: hidden;}
body.elementor-kit-6 .elementor-editor-active .vt3-tm__img img[src*="images/placeholder"]{opacity: 0.55; border-radius: 24px; width: 62% !important; height: auto !important; top: 34% !important;}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{display: flex !important; flex-wrap: wrap !important; justify-content: center !important; align-items: flex-end !important;}
body.elementor-kit-6 .vt3-cg{scroll-margin-top: 100px;}
body:not(.elementor-editor-active) .vt3-cg:not(:has(.vt3-cg__g img)){display: none !important;}
body.elementor-kit-6 .vt3-qp{background: rgb(255, 255, 255); padding: 96px 32px !important;}
body.elementor-kit-6 .vt3-qp--cr{background: rgb(255, 243, 235);}
body.elementor-kit-6 .vt3-qp--end{padding-bottom: 112px !important;}
body.elementor-kit-6 .vt3-qp__in{max-width: 820px; width: 100% !important; margin: 0px auto !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-qp__in--w{max-width: 1200px;}
body.elementor-kit-6 .vt3-qp__ey .elementor-heading-title{margin: 0px 0px 14px; font: 700 13px / 1.2 Outfit, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-qp__h2 .elementor-heading-title{margin: 0px 0px 28px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.08; letter-spacing: -0.025em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-qp__h3 .elementor-heading-title{margin: 48px 0px 16px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2; letter-spacing: -0.015em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-qp__txt,body.elementor-kit-6 .vt3-qp__txt p,body.elementor-kit-6 .vt3-qp__txt li{font: 400 18px / 1.65 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-qp__txt p{margin: 0px 0px 18px;}
body.elementor-kit-6 .vt3-qp__txt ol,body.elementor-kit-6 .vt3-qp__txt ul{margin: 8px 0px 0px; padding: 0px; list-style: none; counter-reset: q 0;}
body.elementor-kit-6 .vt3-qp__txt li{position: relative; padding: 0px 0px 0px 56px; margin: 0px 0px 16px;}
body.elementor-kit-6 .vt3-qp__txt ol li{counter-increment: q 1;}
body.elementor-kit-6 .vt3-qp__txt ol li::before{content: counter(q, decimal-leading-zero); position: absolute; left: 0px; top: 1px; width: 38px; height: 28px; border-radius: 999px; background: rgb(255, 243, 235); color: rgb(241, 77, 36); font: 700 13px / 28px Outfit, sans-serif; text-align: center;}
body.elementor-kit-6 .vt3-qp__txt ul li::before{content: ""; position: absolute; left: 14px; top: 10px; width: 10px; height: 10px; border-radius: 50%; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-qp__cols,body.elementor-kit-6 .vt3-qp__vals{grid-template-columns: repeat(3, 1fr); margin-top: 12px; display: grid !important; gap: 48px !important;}
body.elementor-kit-6 .vt3-qp__vals{grid-template-columns: repeat(4, 1fr); gap: 40px !important;}
body.elementor-kit-6 .vt3-qp__col,body.elementor-kit-6 .vt3-qp__v{gap: 0px !important;}
body.elementor-kit-6 .vt3-qp__k .elementor-heading-title{margin: 0px 0px 18px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 56px; line-height: 1; letter-spacing: -0.03em; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-qp__ct .elementor-heading-title{margin: 0px 0px 10px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 22px; line-height: 1.2; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-qp__cp,body.elementor-kit-6 .vt3-qp__cp p{margin: 0px; font: 400 17px / 1.6 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-qp__vn .elementor-heading-title{display: inline-grid; place-items: center; width: 64px; height: 64px; margin: 0px 0px 20px; border-radius: 44% 56% 52% 48% / 55% 45%; font: 700 18px / 1 Outfit, sans-serif; color: rgb(255, 255, 255); background: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-qp__v:nth-child(4n+2) .vt3-qp__vn .elementor-heading-title{background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-qp__v:nth-child(4n+3) .vt3-qp__vn .elementor-heading-title{background: rgb(113, 94, 181);}
body.elementor-kit-6 .vt3-qp__v:nth-child(4n+4) .vt3-qp__vn .elementor-heading-title{background: rgb(183, 142, 206);}
body.elementor-kit-6 .vt3-qp__sig{margin-top: 40px; border-radius: 28px; background: rgb(255, 243, 235); justify-content: space-between !important; flex-wrap: wrap !important; gap: 16px 40px !important; padding: 28px 32px !important;}
body.elementor-kit-6 .vt3-qp__sn .elementor-heading-title{margin: 0px; font: 700 18px / 1.3 "Bricolage Grotesque", sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-qp__sd .elementor-heading-title{margin: 0px; font: 600 16px / 1.3 Outfit, sans-serif; color: rgb(107, 88, 112);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-qp__vals{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-qp{padding: 64px 20px !important;}
body.elementor-kit-6 .vt3-qp__cols,body.elementor-kit-6 .vt3-qp__vals{grid-template-columns: 1fr; gap: 36px !important;}
body.elementor-kit-6 .vt3-qp__txt,body.elementor-kit-6 .vt3-qp__txt p,body.elementor-kit-6 .vt3-qp__txt li{font-size: 17px;}
body.elementor-kit-6 .vt3-qp__txt li{padding-left: 50px;}
body.elementor-kit-6 .vt3-qp__k .elementor-heading-title{font-size: 44px;}
}
body.elementor-kit-6 .vt3-404{background: rgb(255, 255, 255); overflow: hidden; padding: 120px 32px 96px !important;}
body.elementor-kit-6 .vt3-404__in{grid-template-columns: 1fr minmax(0px, 600px) 1fr; align-items: end; max-width: 1320px; display: grid !important; gap: 40px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-404__mid{text-align: center; align-self: center; align-items: center !important; padding-bottom: 40px !important;}
body.elementor-kit-6 .vt3-404__oops .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 800; font-size: clamp(76px, 10vw, 150px); line-height: 0.9; letter-spacing: -0.045em; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-404__h1 .elementor-heading-title{margin: 18px 0px 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(28px, 3vw, 42px); line-height: 1.1; letter-spacing: -0.025em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-404__lead,body.elementor-kit-6 .vt3-404__lead p{margin: 0px; font: 400 19px / 1.55 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-404__lead{margin-top: 18px !important;}
body.elementor-kit-6 .vt3-404__cta{margin-top: 32px; justify-content: center !important; flex-wrap: wrap !important; width: auto !important;}
body.elementor-kit-6 .vt3-404__home .elementor-heading-title,body.elementor-kit-6 .vt3-404__home a{color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-404__pet{position: relative; max-width: 320px; height: 400px; justify-self: center; clip-path: inset(-60% -40% 0px); --c: #F14D24; width: 100% !important;}
body.elementor-kit-6 .vt3-404__pet--n{--c: #3D144C;}
body.elementor-kit-6 .vt3-404__artw,body.elementor-kit-6 .vt3-404__img{inset: 0px; position: absolute !important; width: 100% !important; max-width: none !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-404__artw{z-index: 0;}
body.elementor-kit-6 .vt3-404__img{z-index: 1;}
body.elementor-kit-6 .vt3-404__lb{z-index: 2;}
body.elementor-kit-6 .vt3-404__art,body.elementor-kit-6 .vt3-404__artw .elementor-widget-container{position: absolute; inset: 0px;}
body.elementor-kit-6 .vt3-404__bl{position: absolute; left: 0px; bottom: -2px; width: 100%; height: 74%; fill: var(--c); transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); transform-origin: 50% 70%;}
body.elementor-kit-6 .vt3-404__img img{position: absolute; left: 50%; bottom: 0px; object-fit: contain; translate: -50%; transform-origin: 50% 100%; transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); height: 100% !important; width: auto !important; max-width: none !important;}
body.elementor-kit-6 .vt3-404__pet:hover .vt3-404__img img{transform: translateY(-10px) scale(1.05);}
body.elementor-kit-6 .vt3-404__pet:hover .vt3-404__bl{transform: scale(1.03) rotate(-2deg);}
body:not(.elementor-editor-active) .vt3-404__img img[src*="images/placeholder"]{visibility: hidden;}
body.elementor-kit-6 .elementor-editor-active .vt3-404__img img[src*="images/placeholder"]{bottom: 18%; opacity: 0.55; border-radius: 20px; height: auto !important; width: 70% !important;}
body.elementor-kit-6 .vt3-404__ar{position: absolute; top: -84px; left: 46%; width: 120px; height: 120px; stroke: rgb(61, 20, 76); stroke-width: 3.2; z-index: 3; overflow: visible;}
body.elementor-kit-6 .vt3-404__pet--n .vt3-404__ar{left: auto; right: 46%; transform: scaleX(-1);}
body.elementor-kit-6 .vt3-404__lb{top: -122px; left: -4px; transform: rotate(-4deg); position: absolute !important; width: auto !important;}
body.elementor-kit-6 .vt3-404__pet--n .vt3-404__lb{left: auto; right: -4px; transform: rotate(4deg);}
body.elementor-kit-6 .vt3-404__lb .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 21px; line-height: 1.1; color: rgb(61, 20, 76); white-space: nowrap;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-404__in{grid-template-columns: 1fr 1fr; grid-template-areas: "m m" "t n"; gap: 120px 24px !important;}
body.elementor-kit-6 .vt3-404__mid{grid-area: m; padding-bottom: 0px !important;}
body.elementor-kit-6 .vt3-404__pet--t{grid-area: t;}
body.elementor-kit-6 .vt3-404__pet--n{grid-area: n;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-404{padding: 72px 20px 56px !important;}
body.elementor-kit-6 .vt3-404__in{gap: 112px 12px !important;}
body.elementor-kit-6 .vt3-404__pet{height: 230px; max-width: 190px;}
body.elementor-kit-6 .vt3-404__ar{width: 78px; height: 78px; top: -58px; left: 44%;}
body.elementor-kit-6 .vt3-404__pet--n .vt3-404__ar{right: 44%;}
body.elementor-kit-6 .vt3-404__lb{top: -86px;}
body.elementor-kit-6 .vt3-404__lb .elementor-heading-title{font-size: 16px;}
body.elementor-kit-6 .vt3-404__lead,body.elementor-kit-6 .vt3-404__lead p{font-size: 17px;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-404__bl,body.elementor-kit-6 .vt3-404__img img{transition: none;}
}
body.elementor-kit-6 .vt3-404{padding-top: 200px !important;}
body.elementor-kit-6 .vt3-404__in{grid-template-columns: 1fr minmax(0px, 660px) 1fr;}
body.elementor-kit-6 .vt3-404__h1 .vt3-accent{color: rgb(241, 77, 36);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-404{padding-top: 96px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-404{padding-top: 64px !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-404__in{grid-template-columns: minmax(260px, 1fr) minmax(0px, 540px) minmax(260px, 1fr); gap: 32px !important;}
body.elementor-kit-6 .vt3-404__pet{width: 300px !important; max-width: 300px;}
}
body.elementor-kit-6 .vt3-wh{background: rgb(255, 255, 255); padding: 176px 32px 104px !important;}
body.elementor-kit-6 .vt3-wh__in{grid-template-columns: minmax(0px, 1.08fr) minmax(0px, 0.92fr); align-items: center; max-width: 1200px; display: grid !important; gap: 72px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-wh__copy{gap: 0px !important;}
body.elementor-kit-6 .vt3-wh__ey .elementor-heading-title{margin: 0px 0px 18px; font: 700 13px / 1.2 Outfit, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-wh__h1 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(38px, 4.6vw, 64px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-wh__h1 .vt3-accent{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-wh__lead,body.elementor-kit-6 .vt3-wh__lead p{margin: 0px; font: 400 19px / 1.6 Outfit, sans-serif; color: rgb(74, 53, 82); max-width: 560px;}
body.elementor-kit-6 .vt3-wh__lead{margin-top: 24px !important;}
body.elementor-kit-6 .vt3-wh__cta{margin-top: 36px; flex-wrap: wrap !important; width: auto !important;}
body.elementor-kit-6 .vt3-wh__media{position: relative; align-items: center !important;}
body.elementor-kit-6 .vt3-wh__media::before{content: ""; position: absolute; width: 88%; aspect-ratio: 1 / 1; left: 6%; top: 8%; border-radius: 46% 54% 42% 58% / 52% 44% 56% 48%; background: rgb(255, 243, 235); z-index: 0;}
body.elementor-kit-6 .vt3-wh__img{position: relative; z-index: 1; width: 100% !important;}
body.elementor-kit-6 .vt3-wh__img img{aspect-ratio: 4 / 4.4; object-fit: cover; width: 100% !important; border-radius: 44% 56% 48% 52% / 50% 46% 54% 50% !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-wh{padding: 132px 28px 80px !important;}
body.elementor-kit-6 .vt3-wh__in{grid-template-columns: 1fr; gap: 48px !important;}
body.elementor-kit-6 .vt3-wh__media{max-width: 460px; width: 100% !important; margin: 0px auto !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-wh{padding: 112px 20px 64px !important;}
body.elementor-kit-6 .vt3-wh__lead,body.elementor-kit-6 .vt3-wh__lead p{font-size: 17px;}
body.elementor-kit-6 .vt3-wh__cta{flex-direction: column !important; align-items: flex-start !important; gap: 18px !important;}
}
body.elementor-kit-6 .vt3-ht{background: rgb(255, 243, 235); padding: 104px 32px 112px !important;}
body.elementor-kit-6 .vt3-ht__in{max-width: 1200px; text-align: center; width: 100% !important; margin: 0px auto !important; align-items: center !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-ht__lead,body.elementor-kit-6 .vt3-ht__lead p{margin: 0px; max-width: 620px; font: 400 19px / 1.6 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-ht__grid{grid-template-columns: repeat(4, 1fr); margin-top: 56px; display: grid !important; gap: 40px 32px !important; width: 100% !important;}
body.elementor-kit-6 .vt3-ht__it{--c: #3D144C; align-items: center !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-ht__it:nth-child(4n+2){--c: #F14D24;}
body.elementor-kit-6 .vt3-ht__it:nth-child(4n+3){--c: #715EB5;}
body.elementor-kit-6 .vt3-ht__it:nth-child(4n+4){--c: #B78ECE;}
body.elementor-kit-6 .vt3-ht__img{width: 100% !important;}
body.elementor-kit-6 .vt3-ht__img img{display: block; aspect-ratio: 1 / 1; object-fit: cover; background: var(--c); width: 100% !important; border-radius: 46% 54% 42% 58% / 52% 44% 56% 48% !important;}
body.elementor-kit-6 .vt3-ht__it:nth-child(2n) .vt3-ht__img img{border-radius: 54% 46% 56% 44% / 46% 56% 44% 54% !important;}
body:not(.elementor-editor-active) .vt3-ht__img img[src*="images/placeholder"]{object-position: -9999px 0px;}
body.elementor-kit-6 .vt3-ht__n .elementor-heading-title{margin: 22px 0px 4px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 24px; line-height: 1.15; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-ht__t,body.elementor-kit-6 .vt3-ht__t p{margin: 0px; font: 500 16px / 1.5 Outfit, sans-serif; color: rgb(107, 88, 112);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-ht__grid{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-ht{padding: 72px 20px 80px !important;}
body.elementor-kit-6 .vt3-ht__grid{margin-top: 40px; gap: 32px 16px !important;}
body.elementor-kit-6 .vt3-ht__n .elementor-heading-title{font-size: 19px;}
body.elementor-kit-6 .vt3-ht__lead,body.elementor-kit-6 .vt3-ht__lead p{font-size: 17px;}
}
body.elementor-kit-6 .vt3-car{background: rgb(255, 243, 235); padding: 104px 32px 112px !important;}
body.elementor-kit-6 .vt3-car__in{grid-template-columns: minmax(0px, 0.8fr) minmax(0px, 1.2fr); max-width: 1200px; align-items: start; display: grid !important; gap: 72px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-car__side{position: sticky; top: 120px; gap: 0px !important;}
body.elementor-kit-6 .vt3-car__main{background: rgb(255, 255, 255); border-radius: 32px; padding: 44px !important;}
@media (min-width: 768px){
body.elementor-kit-6 .vt3-car__form .elementor-field-group.elementor-col-50{width: calc(50% - 8px) !important; flex-basis: calc(50% - 8px) !important; max-width: calc(50% - 8px) !important;}
body.elementor-kit-6 .vt3-car__form .elementor-form-fields-wrapper{column-gap: 16px;}
}
body.elementor-kit-6 .vt3-car__form .elementor-field-type-upload .elementor-field{box-sizing: border-box; width: 100%; cursor: pointer; padding: 16px 20px !important; border: 2px dashed rgb(217, 204, 224) !important; border-radius: 18px !important; background: rgb(255, 255, 255) !important; font: 500 15px / 1.4 Outfit, sans-serif !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-car__form .elementor-field-type-upload .elementor-field:hover{border-color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-car__form input[type="file"]::file-.elementor-kit-6-button{margin-right: 14px; padding: 10px 18px; border: 0px; border-radius: 999px; background: rgb(61, 20, 76); color: rgb(255, 255, 255); font: 700 14px / 1 Outfit, sans-serif; cursor: pointer;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-car__in{grid-template-columns: 1fr; gap: 40px !important;}
body.elementor-kit-6 .vt3-car__side{position: static;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-car{padding: 72px 16px 80px !important;}
body.elementor-kit-6 .vt3-car__main{border-radius: 24px; padding: 28px 20px !important;}
}

body.elementor-kit-6 .vt3-art{background: rgb(255, 255, 255); padding: 168px 32px 96px !important;}
body.elementor-kit-6 .vt3-art__in{max-width: 760px; width: 100% !important; margin: 0px auto !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-art__back{margin-bottom: 36px !important;}
body.elementor-kit-6 .vt3-art__meta .elementor-icon-list-text,body.elementor-kit-6 .vt3-art__meta .elementor-post-info__item{letter-spacing: 0.12em; text-transform: uppercase; font: 700 13px / 1.2 Outfit, sans-serif !important; color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-art__h1 .elementor-heading-title{margin: 14px 0px 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 4vw, 54px); line-height: 1.06; letter-spacing: -0.03em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-art__lead,body.elementor-kit-6 .vt3-art__lead p{margin: 0px; font: 400 20px / 1.6 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-art__lead{margin-top: 22px !important;}
body.elementor-kit-6 .vt3-art__img{margin-top: 40px !important;}
body.elementor-kit-6 .vt3-art__img img{aspect-ratio: 16 / 10; object-fit: cover; width: 100% !important; border-radius: 32px !important;}
body.elementor-kit-6 .vt3-art__body{margin-top: 44px !important;}
body.elementor-kit-6 .vt3-art__body,body.elementor-kit-6 .vt3-art__body p,body.elementor-kit-6 .vt3-art__body li{font: 400 18px / 1.7 Outfit, sans-serif; color: rgb(63, 44, 71);}
body.elementor-kit-6 .vt3-art__body p{margin: 0px 0px 20px;}
body.elementor-kit-6 .vt3-art__body h2{margin: 44px 0px 16px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 28px; line-height: 1.2; letter-spacing: -0.015em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-art__body ul{margin: 0px 0px 24px; padding: 0px; list-style: none;}
body.elementor-kit-6 .vt3-art__body li{position: relative; padding-left: 30px; margin: 0px 0px 10px;}
body.elementor-kit-6 .vt3-art__body li::before{content: ""; position: absolute; left: 4px; top: 11px; width: 9px; height: 9px; border-radius: 50%; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-art__body strong{color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-art__body a{color: rgb(61, 20, 76); font-weight: 600; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-art__body .vt-art__src{margin-top: 40px; padding-top: 0px; font-size: 15px; color: rgb(107, 88, 112);}
body.elementor-kit-6 .vt3-art__body .vt-art__src a{font-weight: 500;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-art{padding: 120px 20px 64px !important;}
body.elementor-kit-6 .vt3-art__body,body.elementor-kit-6 .vt3-art__body p,body.elementor-kit-6 .vt3-art__body li{font-size: 17px;}
body.elementor-kit-6 .vt3-art__body h2{font-size: 24px;}
body.elementor-kit-6 .vt3-art__lead,body.elementor-kit-6 .vt3-art__lead p{font-size: 18px;}
body.elementor-kit-6 .vt3-art__img img{border-radius: 22px !important;}
}
@media (min-width: 1025px){
body.elementor-kit-6 .vt3-wh{padding-top: 150px !important;}
}
body.elementor-kit-6 .vt3-wh{padding-top: 88px !important;}
body.elementor-kit-6 .vt3-art{padding-top: 88px !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-wh{padding-top: 64px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-wh{padding-top: 40px !important;}
body.elementor-kit-6 .vt3-art{padding-top: 40px !important;}
body.elementor-kit-6 .vt3-wh__h1 .elementor-heading-title{font-size: 36px;}
}
body.elementor-kit-6 .vt3-art__img img{background: rgb(255, 243, 235); object-position: 50% 100%; object-fit: contain !important;}
body.elementor-kit-6 .vt3-nf{background: rgb(255, 255, 255); padding: 88px 32px 104px !important;}
body.elementor-kit-6 .vt3-nf__in{max-width: 1200px; width: 100% !important; margin: 0px auto !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-nf__lb .elementor-heading-title{display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 24px; font: 700 13px / 1.2 Outfit, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-nf__lb .elementor-heading-title::before{content: ""; width: 10px; height: 10px; border-radius: 50%; background: rgb(241, 77, 36);}
body:not(.elementor-editor-active) .vt3-nf2:not(:has(.elementor-post)){display: none !important;}
body.elementor-kit-6 .vt3-nfq{background: rgb(241, 77, 36); padding: 96px 32px !important;}
body.elementor-kit-6 .vt3-nfq__in{grid-template-columns: minmax(0px, 1.1fr) minmax(0px, 0.9fr); align-items: end; max-width: 1200px; display: grid !important; gap: 64px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-nfq__t,body.elementor-kit-6 .vt3-nfq__a{gap: 0px !important;}
body.elementor-kit-6 .vt3-nfq__ey .elementor-heading-title{margin: 0px 0px 16px; font: 700 13px / 1.2 Outfit, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 227, 216);}
body.elementor-kit-6 .vt3-nfq__h2 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(32px, 4vw, 56px); line-height: 1.02; letter-spacing: -0.03em; color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-nfq__p,body.elementor-kit-6 .vt3-nfq__p p{margin: 0px 0px 28px; font: 400 18px / 1.6 Outfit, sans-serif; color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-btn-w .elementor-button{background: rgb(255, 255, 255) !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-btn-w .elementor-button:hover{background: rgb(61, 20, 76) !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-btn-w .elementor-button-icon{background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-btn-w .elementor-button-icon svg{fill: rgb(255, 255, 255) !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-nfq__in{grid-template-columns: 1fr; gap: 28px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-nf{padding: 40px 20px 72px !important;}
body.elementor-kit-6 .vt3-nfq{padding: 72px 20px !important;}
}
body.elementor-kit-6 .vt3-nc[hidden],body.elementor-kit-6 .vt3-nff[hidden],body.elementor-kit-6 .vt3-nc .elementor-post[hidden],body.elementor-kit-6 .vt3-fb__none[hidden],body.elementor-kit-6 .vt3-fb__c[hidden]{display: none !important;}
body.elementor-kit-6 .vt3-nfb{background: rgb(255, 255, 255); scroll-margin-top: 100px; padding: 0px 32px 56px !important;}
body.elementor-kit-6 .vt3-nfb__in{max-width: 1200px; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-fb{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 24px;}
body.elementor-kit-6 .vt3-fb__chips{display: flex; flex-wrap: wrap; gap: 10px;}
body.elementor-kit-6 .vt3-fb__c{display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0px 10px 0px 20px; border: 0px; border-radius: 999px; background: rgb(243, 239, 233); color: rgb(61, 20, 76); font: 600 15px / 1 Outfit, sans-serif; cursor: pointer; transition: background 0.2s, color 0.2s;}
body.elementor-kit-6 .vt3-fb__c::before{content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--cc,#3D144C); display: none;}
body.elementor-kit-6 .vt3-fb__c--sim{--cc: #F14D24;}
body.elementor-kit-6 .vt3-fb__c--pre{--cc: #715EB5;}
body.elementor-kit-6 .vt3-fb__c--act{--cc: #3D144C;}
body.elementor-kit-6 .vt3-fb__c--sim::before,body.elementor-kit-6 .vt3-fb__c--pre::before,body.elementor-kit-6 .vt3-fb__c--act::before{display: block;}
body.elementor-kit-6 .vt3-fb__c:hover{background: rgb(234, 227, 240);}
body.elementor-kit-6 .vt3-fb__c.is-on{background: rgb(61, 20, 76); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-fb__c.is-on::before{background: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-fb__c:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 2px;}
body.elementor-kit-6 .vt3-fb__n{min-width: 28px; height: 28px; padding: 0px 8px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(61, 20, 76); font: 700 13px / 28px Outfit, sans-serif; text-align: center; box-sizing: border-box;}
body.elementor-kit-6 .vt3-fb__c.is-on .vt3-fb__n{background: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-fb__s{display: flex; align-items: center; gap: 10px; width: 300px; max-width: 100%; height: 48px; padding: 0px 20px; border: 2px solid transparent; border-radius: 999px; background: rgb(243, 239, 233); box-sizing: border-box; transition: border-color 0.2s, background 0.2s;}
body.elementor-kit-6 .vt3-fb__s:focus-within{border-color: rgb(241, 77, 36); background: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-fb__s svg{flex: 0 0 auto; width: 18px; height: 18px; fill: none; stroke: rgb(61, 20, 76); stroke-width: 2.2; stroke-linecap: round;}
body.elementor-kit-6 .vt3-fb__s input{flex: 1 1 0%; min-width: 0px; height: 100%; outline: 0px; font: 500 15px / 1 Outfit, sans-serif; color: rgb(61, 20, 76); padding: 0px !important; border: 0px !important; background: none !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-fb__s input::placeholder{color: rgb(138, 120, 147);}
body.elementor-kit-6 .vt3-fb__none{text-align: center; font: 500 18px / 1.5 Outfit, sans-serif; color: rgb(74, 53, 82); margin: 40px 0px 0px !important;}
body.elementor-kit-6 .vt3-fb__none a{color: rgb(61, 20, 76); font-weight: 700; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-nff{background: rgb(255, 255, 255); padding: 0px 32px 104px !important;}
body.elementor-kit-6 .vt3-nc{--cc: #3D144C; background: rgb(255, 255, 255); scroll-margin-top: 100px; padding: 96px 32px !important;}
body.elementor-kit-6 .vt3-nc--sim{--cc: #F14D24;}
body.elementor-kit-6 .vt3-nc--pre{--cc: #715EB5;}
body.elementor-kit-6 .vt3-nc--act{--cc: #3D144C;}
body.elementor-kit-6 .vt3-nc--cr{background: rgb(255, 243, 235);}
body.elementor-kit-6 .vt3-nc__in{max-width: 1200px; width: 100% !important; margin: 0px auto !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-nc__head{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); align-items: end; margin-bottom: 48px; display: grid !important; gap: 24px 64px !important;}
body.elementor-kit-6 .vt3-nc__h .elementor-heading-title{display: flex; align-items: center; gap: 16px; margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(30px, 3.4vw, 46px); line-height: 1.05; letter-spacing: -0.03em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-nc__h .elementor-heading-title::before{content: ""; flex: 0 0 auto; width: 22px; height: 22px; border-radius: 46% 54% 42% 58% / 52% 44% 56% 48%; background: var(--cc);}
body.elementor-kit-6 .vt3-nc__g .elementor-post{display: flex; flex-direction: column; border: 0px !important; box-shadow: none !important; background: none !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__thumbnail__link{display: block; width: 100% !important; margin: 0px 0px 22px !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__thumbnail{overflow: hidden; background: var(--cc); border-radius: 28px 28px 28px 4px !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__thumbnail img{transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1) !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post:hover .elementor-post__thumbnail img{transform: translate(-50%, -50%) scale(1.05) !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__text{display: flex; flex-direction: column; padding: 0px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__meta-data{order: -1; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px 0px 10px !important; padding: 0px !important; border: 0px !important; font: 700 12px / 1.2 Outfit, sans-serif !important; color: var(--cc) !important;}
body.elementor-kit-6 .vt3-nc--act .vt3-nc__g .elementor-post__meta-data{color: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__title,body.elementor-kit-6 .vt3-nc__g .elementor-post__title a{letter-spacing: -0.01em; margin: 0px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; font-size: 23px !important; line-height: 1.2 !important; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__excerpt{margin: 12px 0px 0px !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__excerpt p{margin: 0px !important; font: 400 16px / 1.55 Outfit, sans-serif !important; color: rgb(74, 53, 82) !important;}
body.elementor-kit-6 .vt3-nc__g .elementor-post__read-more{align-self: flex-start; margin-top: 18px; border-bottom: 2px solid var(--cc); padding-bottom: 3px; font: 700 15px / 1.3 Outfit, sans-serif !important; color: rgb(61, 20, 76) !important; text-transform: none !important;}
body.elementor-kit-6 .vt3-nc--act .vt3-nc__g .elementor-post__read-more{border-bottom-color: rgb(241, 77, 36);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-nc__head{grid-template-columns: 1fr; margin-bottom: 36px; gap: 14px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-nfb{padding: 0px 0px 40px !important;}
body.elementor-kit-6 .vt3-nfb__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-fb{flex-direction: column; align-items: stretch;}
body.elementor-kit-6 .vt3-fb__chips{flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin: 0px -20px; padding: 0px 20px 4px;}
body.elementor-kit-6 .vt3-fb__chips::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-fb__c{flex: 0 0 auto;}
body.elementor-kit-6 .vt3-fb__s{width: 100%;}
body.elementor-kit-6 .vt3-nff{padding: 0px 20px 72px !important;}
body.elementor-kit-6 .vt3-nc{padding: 72px 20px !important;}
}
body.elementor-kit-6 .vt3-art__meta .elementor-icon-list-items{display: flex; flex-wrap: wrap; gap: 6px 18px;}
body.elementor-kit-6 .vt3-art__meta .elementor-icon-list-item{margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt3-art__meta .elementor-icon-list-item::after{display: none !important;}
body.elementor-kit-6 .vt3-art__meta a .elementor-icon-list-text,body.elementor-kit-6 .vt3-art__meta .elementor-post-info__terms-list-item{text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px; color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-art__meta .vt3-rt .elementor-icon-list-text{color: rgb(107, 88, 112) !important;}
body.elementor-kit-6 .vt3-art__rt{overflow: hidden; position: absolute !important; width: 0px !important; height: 0px !important;}
body.elementor-kit-6 .vt3-art__rel .vt3-nc__head{align-items: center;}
body.elementor-kit-6 .vt3-art__all{justify-self: end;}
body:not(.elementor-editor-active) .vt3-art__rel:not(:has(.elementor-post)){display: none !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-art__all{justify-self: start;}
}


@media (max-width: 767px){
body.elementor-kit-6 .vt3-nfb__in,body.elementor-kit-6 .vt3-nfb__w,body.elementor-kit-6 .vt3-nfb__w .elementor-widget-container,body.elementor-kit-6 .vt3-fb{min-width: 0px !important; max-width: 100% !important;}
body.elementor-kit-6 .vt3-fb__chips{width: calc(100% + 40px); max-width: none; box-sizing: border-box;}
}
body.elementor-kit-6 .vt3-pan .elementor-posts-container{gap: 14px; height: 540px; display: flex !important; grid-template-columns: none !important;}
body.elementor-kit-6 .vt3-pan .elementor-post{--pc: #3D144C; position: relative; flex: 1 1 0px; min-width: 0px; border-radius: 28px; overflow: hidden; transition: flex-grow 0.75s cubic-bezier(0.2, 0.7, 0.2, 1); margin: 0px !important; background: rgb(61, 20, 76) !important; border: 0px !important; box-shadow: none !important;}
body.elementor-kit-6 .vt3-pan .elementor-post.category-simptome-si-urgente{--pc: #F14D24;}
body.elementor-kit-6 .vt3-pan .elementor-post.category-preventie{--pc: #715EB5;}
body.elementor-kit-6 .vt3-pan .elementor-post.category-acte-si-legislatie{--pc: #3D144C;}
body.elementor-kit-6 .vt3-pan .elementor-post:first-child,body.elementor-kit-6 .vt3-pan .elementor-post:hover,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within{flex-grow: 4.2;}
body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover),body.elementor-kit-6 .vt3-pan .elementor-posts-container:focus-within .elementor-post:first-child:not(:focus-within){flex-grow: 1;}
body.elementor-kit-6 .vt3-pan .elementor-post__thumbnail__link{inset: 0px; z-index: 0; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__thumbnail{inset: 0px; height: 100%; position: absolute !important; padding-bottom: 0px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__thumbnail img{right: 0px; bottom: 0px; object-fit: cover; filter: saturate(0.9); position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; transform: scale(1.08) !important; transition: transform 1.1s cubic-bezier(0.2, 0.7, 0.2, 1), filter 0.6s !important;}
body.elementor-kit-6 .vt3-pan .elementor-post:hover .elementor-post__thumbnail img,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within .elementor-post__thumbnail img,body.elementor-kit-6 .vt3-pan .elementor-posts-container:not(:hover) .elementor-post:first-child .elementor-post__thumbnail img{transform: scale(1) !important; filter: none;}
body.elementor-kit-6 .vt3-pan .elementor-post::before{content: ""; position: absolute; inset: 0px; z-index: 1; background: var(--pc); opacity: 0.72; pointer-events: none; transition: opacity 0.6s;}
body.elementor-kit-6 .vt3-pan .elementor-post::after{content: ""; position: absolute; inset: 0px; z-index: 1; pointer-events: none; background: linear-gradient(rgba(47, 11, 53, 0) 30%, rgba(47, 11, 53, 0.92) 100%);}
body.elementor-kit-6 .vt3-pan .elementor-post:first-child::before,body.elementor-kit-6 .vt3-pan .elementor-post:hover::before,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within::before{opacity: 0;}
body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover)::before{opacity: 0.72;}
body.elementor-kit-6 .vt3-pan .elementor-post__text{left: 0px; right: 0px; bottom: 0px; z-index: 2; display: flex; flex-direction: column; pointer-events: none; position: absolute !important; padding: 32px 34px !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__text a{pointer-events: auto;}
body.elementor-kit-6 .vt3-pan .elementor-post__text::before{order: -2; align-self: flex-start; margin-bottom: 14px; padding: 7px 14px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(61, 20, 76); font: 700 12px / 1 Outfit, sans-serif; letter-spacing: 0.06em; text-transform: uppercase;}
body.elementor-kit-6 .vt3-pan .category-simptome-si-urgente .elementor-post__text::before{content: "Simptome și urgențe";}
body.elementor-kit-6 .vt3-pan .category-preventie .elementor-post__text::before{content: "Prevenție";}
body.elementor-kit-6 .vt3-pan .category-acte-si-legislatie .elementor-post__text::before{content: "Acte și legislație";}
body.elementor-kit-6 .vt3-pan .elementor-post__meta-data{order: -1; letter-spacing: 0.12em; text-transform: uppercase; margin: 0px 0px 10px !important; padding: 0px !important; border: 0px !important; font: 700 12px / 1.2 Outfit, sans-serif !important; color: rgb(250, 218, 14) !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__title,body.elementor-kit-6 .vt3-pan .elementor-post__title a{max-width: 560px; letter-spacing: -0.02em; margin: 0px !important; font-family: "Bricolage Grotesque", sans-serif !important; font-weight: 700 !important; font-size: 30px !important; line-height: 1.1 !important; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__excerpt{max-width: 520px; margin: 14px 0px 0px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__excerpt p{margin: 0px !important; font: 400 16px / 1.55 Outfit, sans-serif !important; color: rgba(255, 255, 255, 0.86) !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__read-more{align-self: flex-start; margin-top: 20px; align-items: center; gap: 12px; height: 52px; padding: 0px 8px 0px 24px; border-radius: 999px; background: rgb(241, 77, 36); display: inline-flex !important; color: rgb(255, 255, 255) !important; font: 700 16px / 1 Outfit, sans-serif !important; text-transform: none !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__read-more::after{content: "→"; width: 38px; height: 38px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(241, 77, 36); display: flex; align-items: center; justify-content: center;}
body.elementor-kit-6 .vt3-pan .elementor-post__read-more:hover{background: rgb(255, 255, 255); color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-post__text::before{opacity: 0; transform: translateY(18px); transition: opacity 0.35s, transform 0.45s cubic-bezier(0.2, 0.7, 0.2, 1);}
body.elementor-kit-6 .vt3-pan .elementor-post:first-child .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-post:first-child .elementor-post__text::before,body.elementor-kit-6 .vt3-pan .elementor-post:hover .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-post:hover .elementor-post__text::before,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within .elementor-post__text::before{opacity: 1; transform: none; transition-delay: 0.28s;}
body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover) .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover) .elementor-post__text::before{opacity: 0; transform: translateY(18px); transition-delay: 0s;}
body.elementor-kit-6 .vt3-pan .elementor-post__text .elementor-post__title{min-width: 340px;}
body.elementor-kit-6 .vt3-pan .elementor-post .elementor-post__meta-data{min-width: 200px;}
body.elementor-kit-6 .vt3-nff .vt3-nf__lb{margin-bottom: 4px;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-pan .elementor-posts-container{flex-direction: column; height: auto; gap: 12px;}
body.elementor-kit-6 .vt3-pan .elementor-post{height: 120px; transition: height 0.6s cubic-bezier(0.2, 0.7, 0.2, 1); flex: 0 0 auto !important;}
body.elementor-kit-6 .vt3-pan .elementor-post:first-child,body.elementor-kit-6 .vt3-pan .elementor-post:hover,body.elementor-kit-6 .vt3-pan .elementor-post:focus-within{height: 420px;}
body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover){height: 120px;}
body.elementor-kit-6 .vt3-pan .elementor-post__text .elementor-post__title{min-width: 0px;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-pan .elementor-post,body.elementor-kit-6 .vt3-pan .elementor-post:first-child,body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover){height: 400px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post::before{opacity: 0 !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__text > *,body.elementor-kit-6 .vt3-pan .elementor-post__text::before{opacity: 1 !important; transform: none !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__text{padding: 24px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__title,body.elementor-kit-6 .vt3-pan .elementor-post__title a{font-size: 24px !important;}
body.elementor-kit-6 .vt3-pan .elementor-post__excerpt{display: none;}
}
@media (prefers-reduced-motion: reduce){
body.elementor-kit-6 .vt3-pan .elementor-post,body.elementor-kit-6 .vt3-pan .elementor-post *,body.elementor-kit-6 .vt3-pan .elementor-post::before{transition: none !important;}
}
body.elementor-kit-6 .vt3-pan .elementor-post::before{opacity: 0.55; mix-blend-mode: multiply;}
body.elementor-kit-6 .vt3-pan .elementor-posts-container:hover .elementor-post:first-child:not(:hover)::before{opacity: 0.55;}
body.elementor-kit-6 .vt3-pan .elementor-post.category-acte-si-legislatie::before{opacity: 0.45;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-404__in{grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
body.elementor-kit-6 .vt3-404__pet{width: 100% !important;}
}
body.elementor-kit-6 .vt5-ft{position: relative; overflow: hidden; color: rgb(255, 255, 255); font-family: Outfit, sans-serif; background: rgb(60, 24, 69) !important; padding: 0px !important; gap: 0px !important;}
body.elementor-kit-6 .vt5-ft::before{content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 120px; background-image: radial-gradient(circle, rgb(241, 77, 36) 3.2px, transparent 3.7px); background-size: 22px 22px; background-position: 0px 0px; mask-image: linear-gradient(rgb(0, 0, 0) 10%, transparent 100%); pointer-events: none; z-index: 0;}
body.elementor-kit-6 .vt5-ft__fx{inset: 0px 0px auto; height: 0px; z-index: 1; position: absolute !important; width: 100% !important;}
body.elementor-kit-6 .vt5-ft__eyes{position: absolute; top: 28px; left: calc(1040px); display: flex; gap: 12px; pointer-events: none;}
body.elementor-kit-6 .vt5-ft__eyes i{display: block; width: 10px; height: 10px; border-radius: 50%; background: rgb(255, 255, 255);}
body.elementor-kit-6 .vt5-ft a{text-decoration: none; transition: color 0.2s, background 0.25s, transform 0.2s;}
body.elementor-kit-6 .vt5-ft a:focus-visible{outline: rgb(250, 218, 14) solid 3px; outline-offset: 3px; border-radius: 6px;}
body.elementor-kit-6 .vt5-ft__top{position: relative; z-index: 2; grid-template-columns: 340px minmax(0px, 1fr); max-width: 1440px; box-sizing: border-box; display: grid !important; gap: 48px 88px !important; width: 100% !important; margin: 0px auto !important; padding: 150px 80px 64px !important;}
body.elementor-kit-6 .vt5-ft__brand,body.elementor-kit-6 .vt5-ft__col{gap: 0px !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt5-ft__logo{display: inline-block; line-height: 0;}
body.elementor-kit-6 .vt5-ft__logo svg{display: block; width: 146px; height: auto;}
body.elementor-kit-6 .vt5-ft__logo svg path{fill: rgb(241, 77, 36);}
body.elementor-kit-6 .vt5-ft__logo svg circle{fill: rgb(255, 255, 255);}
body.elementor-kit-6 .vt5-ft__lead,body.elementor-kit-6 .vt5-ft__lead p{margin: 0px; max-width: 300px; font-family: "Bricolage Grotesque", sans-serif; font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: -0.015em; color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt5-ft__lead{margin: 20px 0px 24px !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-social-icons-wrapper{display: flex; flex-wrap: nowrap; gap: 10px;}
body.elementor-kit-6 .vt5-ft__qa .elementor-grid-item{margin: 0px !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-social-icon{align-items: center; justify-content: center; width: 52px !important; height: 52px !important; padding: 0px !important; display: inline-flex !important; border-radius: 50% !important; background: rgba(255, 255, 255, 0.12) !important; font-size: 19px !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-social-icon i{color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-social-icon svg{width: 19px; height: 19px; fill: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-grid-item:nth-child(1) .elementor-social-icon{background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-grid-item:nth-child(2) .elementor-social-icon{background: rgb(250, 218, 14) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-grid-item:nth-child(2) .elementor-social-icon i{color: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-grid-item:nth-child(2) .elementor-social-icon svg{fill: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt5-ft__qa .elementor-social-icon:hover{transform: translateY(-2px);}
body.elementor-kit-6 .vt5-ft__cs{grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.25fr) minmax(0px, 0.7fr) minmax(0px, 1fr); display: grid !important; gap: 40px !important;}
body.elementor-kit-6 .vt5-ft__lb{margin-bottom: 14px !important;}
body.elementor-kit-6 .vt5-ft__lb .elementor-heading-title{display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 700; letter-spacing: 0.02em; line-height: 1.2; color: rgb(241, 77, 36); margin: 0px !important;}
body.elementor-kit-6 .vt5-ft__lb .elementor-heading-title::before{content: ""; flex: 0 0 auto; width: 18px; height: 7px; background: radial-gradient(circle at 3.5px 3.5px, rgb(241, 77, 36) 3.5px, transparent 4px), radial-gradient(circle at 14.5px 3.5px, rgb(241, 77, 36) 3.5px, transparent 4px);}
body.elementor-kit-6 .vt5-ft__lb--2{margin-top: 26px !important;}
body.elementor-kit-6 .vt5-ft__tel{margin-bottom: 6px !important;}
body.elementor-kit-6 .vt5-ft__tel .elementor-heading-title,body.elementor-kit-6 .vt5-ft__tel a{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -0.015em; line-height: 1.2; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__ls .elementor-icon-list-items{display: flex; flex-direction: column; gap: 2px;}
body.elementor-kit-6 .vt5-ft__ls .elementor-icon-list-item{margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt5-ft__ls .elementor-icon-list-text{display: inline-block; padding: 4px 0px; line-height: 1.6; transition: color 0.2s; font-size: 15px !important; color: rgba(255, 255, 255, 0.78) !important;}
body.elementor-kit-6 .vt5-ft__ls a:hover .elementor-icon-list-text,body.elementor-kit-6 .vt5-ft__tel a:hover{text-decoration: underline rgb(241, 77, 36); text-underline-offset: 4px; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__hrs{gap: 2px !important; width: auto !important;}
body.elementor-kit-6 .vt5-ft__hr{grid-template-columns: 112px auto; display: grid !important; gap: 20px !important; width: auto !important;}
body.elementor-kit-6 .vt5-ft__hr > .elementor-element{width: auto !important;}
body.elementor-kit-6 .vt5-ft__hd .elementor-heading-title,body.elementor-kit-6 .vt5-ft__ht .elementor-heading-title{margin: 0px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.78); white-space: nowrap;}
body.elementor-kit-6 .vt5-ft__hr.is-today .elementor-heading-title{color: rgb(255, 255, 255); font-weight: 700;}
body.elementor-kit-6 .vt5-ft__adr,body.elementor-kit-6 .vt5-ft__adr p{margin: 0px; font-size: 15px; line-height: 1.6; color: rgba(255, 255, 255, 0.78);}
body.elementor-kit-6 .vt5-ft__mp{margin-top: 10px !important;}
body.elementor-kit-6 .vt5-ft__mp .elementor-heading-title,body.elementor-kit-6 .vt5-ft__mp a{display: inline-block; margin: 0px; font-size: 14px; font-weight: 700; border-bottom: 2px solid rgb(241, 77, 36); padding-bottom: 2px; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__bot{position: relative; z-index: 2; background: rgb(47, 18, 56); padding: 0px !important; width: 100% !important;}
body.elementor-kit-6 .vt5-ft__bin{align-items: center; justify-content: space-between; max-width: 1440px; box-sizing: border-box; display: flex !important; flex-flow: wrap !important; gap: 24px 32px !important; width: 100% !important; margin: 0px auto !important; padding: 26px 80px 28px !important;}
body.elementor-kit-6 .vt5-ft__bin > .elementor-element{width: auto !important;}
body.elementor-kit-6 .vt5-ft__co,body.elementor-kit-6 .vt5-ft__co p{margin: 0px; font-size: 13px; line-height: 1.5; color: rgba(255, 255, 255, 0.78);}
body.elementor-kit-6 .vt5-ft__leg .elementor-icon-list-items{flex-wrap: wrap; gap: 4px 22px; display: flex !important; margin: 0px !important;}
body.elementor-kit-6 .vt5-ft__leg .elementor-icon-list-item{margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt5-ft__leg .elementor-icon-list-item::after{display: none !important;}
body.elementor-kit-6 .vt5-ft__leg .elementor-icon-list-text{font-weight: 600; font-size: 13px !important; color: rgba(255, 255, 255, 0.88) !important;}
body.elementor-kit-6 .vt5-ft__leg a:hover .elementor-icon-list-text{text-decoration: underline rgb(241, 77, 36); text-underline-offset: 4px; color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt5-ft__sal img{display: block; background: rgb(255, 255, 255); border-radius: 10px; padding: 4px; box-sizing: border-box; width: 220px !important; height: auto !important;}
@media (max-width: 1280px){
body.elementor-kit-6 .vt5-ft__top{padding: 150px 40px 56px !important; column-gap: 56px !important;}
body.elementor-kit-6 .vt5-ft__bin{padding: 24px 40px !important;}
body.elementor-kit-6 .vt5-ft__eyes{left: calc(886px);}
}
@media (max-width: 1024px){
body.elementor-kit-6 .vt5-ft__top{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt5-ft__cs{grid-template-columns: 1fr 1fr;}
body.elementor-kit-6 .vt5-ft__eyes{left: calc(622px);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt5-ft__top{padding: 130px 20px 44px !important; row-gap: 40px !important;}
body.elementor-kit-6 .vt5-ft__cs{grid-template-columns: 1fr; gap: 32px !important;}
body.elementor-kit-6 .vt5-ft__bin{flex-direction: column !important; align-items: flex-start !important; padding: 24px 20px 96px !important; gap: 16px !important;}
body.elementor-kit-6 .vt5-ft__eyes{left: calc(292px);}
body.elementor-kit-6 .vt5-ft__lead,body.elementor-kit-6 .vt5-ft__lead p{font-size: 20px;}
}
@media (min-width: 768px){
body.elementor-kit-6 .vt5-ft__bin{grid-template-columns: 1fr auto; grid-template-areas: "leg sal" "co sal"; display: grid !important; gap: 8px 40px !important;}
body.elementor-kit-6 .vt5-ft__leg{grid-area: leg;}
body.elementor-kit-6 .vt5-ft__co{grid-area: co;}
body.elementor-kit-6 .vt5-ft__sal{grid-area: sal;}
}
body.elementor-kit-6 .vt3-prog .vt3-prog__aside{position: relative; background: transparent !important; box-shadow: none !important; border-radius: 0px !important; padding: 4px 0px 4px 44px !important;}
body.elementor-kit-6 .vt3-prog .vt3-prog__aside::before{content: ""; position: absolute; left: 0px; top: 30px; bottom: 0px; width: 4px; border-radius: 4px; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-prog .vt3-prog__aside::after{content: ""; position: absolute; left: -10px; top: 4px; width: 24px; height: 10px; background: radial-gradient(circle at 5px 5px, rgb(61, 20, 76) 5px, transparent 5.5px), radial-gradient(circle at 19px 5px, rgb(61, 20, 76) 5px, transparent 5.5px);}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-prog .vt3-prog__aside{padding-left: 32px !important;}
}
body.elementor-kit-6 .vt3-cs{--cc: #F14D24; background: rgb(255, 243, 235); overflow: hidden; padding: 96px 0px 104px !important;}
body.elementor-kit-6 .vt3-cs__in{max-width: 1200px; box-sizing: content-box; width: 100% !important; margin: 0px auto !important; padding: 0px 32px !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-cs__hd{margin-bottom: 40px; justify-content: space-between !important; align-items: flex-end !important; gap: 24px !important;}
body.elementor-kit-6 .vt3-cs__hl{gap: 0px !important; width: auto !important;}
body.elementor-kit-6 .vt3-cs__hl .vt3-qp__h2 .elementor-heading-title{margin-bottom: 14px;}
body.elementor-kit-6 .vt3-cs__navw{width: auto !important;}
body.elementor-kit-6 .vt3-cs__nav{display: flex; gap: 10px;}
body.elementor-kit-6 .vt3-cs__b{width: 56px; height: 56px; border: 0px; border-radius: 50%; background: rgb(61, 20, 76); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s, opacity 0.2s;}
body.elementor-kit-6 .vt3-cs__b:hover{background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-cs__b[disabled]{opacity: 0.3; cursor: default;}
body.elementor-kit-6 .vt3-cs__b svg{width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;}
body.elementor-kit-6 .vt3-cs__b:focus-visible{outline: rgb(241, 77, 36) solid 3px; outline-offset: 3px;}
body.elementor-kit-6 .vt3-cs .vt3-cs__g .elementor-posts-container{overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding-bottom: 4px; display: flex !important; flex-wrap: nowrap !important; gap: 28px !important;}
body.elementor-kit-6 .vt3-cs .vt3-cs__g .elementor-posts-container::-webkit-scrollbar{display: none;}
body.elementor-kit-6 .vt3-cs .vt3-cs__g .elementor-post{flex: 0 0 calc(33.3333% - 18.6667px); scroll-snap-align: start; margin: 0px !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-cs .vt3-cs__g .elementor-post{flex-basis: calc(50% - 14px);}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-cs{padding: 72px 0px 80px !important;}
body.elementor-kit-6 .vt3-cs__in{padding: 0px 20px !important;}
body.elementor-kit-6 .vt3-cs__hd{flex-direction: column !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt3-cs .vt3-cs__g .elementor-post{flex-basis: 84%;}
body.elementor-kit-6 .vt3-cs__b{width: 48px; height: 48px;}
}
body.elementor-kit-6 .vt3-pr{grid-template-columns: repeat(3, 1fr); display: grid !important; gap: 48px !important; padding: 8px 0px 72px !important; width: 100% !important;}
body.elementor-kit-6 .vt3-pr__it{gap: 0px !important;}
body.elementor-kit-6 .vt3-pr__t .elementor-heading-title{margin: 0px 0px 10px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 24px; line-height: 1.2; letter-spacing: -0.02em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-pr__t .elementor-heading-title::before{content: ""; display: block; width: 28px; height: 12px; margin-bottom: 18px; background: radial-gradient(circle at 6px 6px, rgb(241, 77, 36) 6px, transparent 6.5px), radial-gradient(circle at 22px 6px, rgb(241, 77, 36) 6px, transparent 6.5px);}
body.elementor-kit-6 .vt3-pr__p,body.elementor-kit-6 .vt3-pr__p p{margin: 0px; font: 400 17px / 1.55 Outfit, sans-serif; color: rgb(91, 68, 102);}
body.elementor-kit-6 .vt3-yc{position: relative; z-index: 2; background: rgb(250, 218, 14); overflow: visible; padding: 96px 32px 128px !important;}
body.elementor-kit-6 .vt3-yc__fx{inset: 0px; pointer-events: none; position: absolute !important; width: 100% !important; margin: 0px !important;}
body.elementor-kit-6 .vt3-yc__w{position: absolute; left: 0px; width: 100%; height: 70px; display: block;}
body.elementor-kit-6 .vt3-yc__w--t{top: 0px; transform: translateY(-99%); fill: rgb(250, 218, 14);}
body.elementor-kit-6 .vt3-yc__w--b{bottom: -1px; fill: rgb(255, 255, 255);}
body.elementor-kit-6 .vt3-yc__in{position: relative; max-width: 1200px; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 40px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-yc__txt{gap: 0px !important; width: auto !important;}
body.elementor-kit-6 .vt3-yc__ey .elementor-heading-title{display: inline-flex; align-items: center; gap: 10px; margin: 0px 0px 16px; font: 700 16px / 1.3 Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-yc__ey .elementor-heading-title::before{content: ""; width: 20px; height: 8px; background: radial-gradient(circle at 4px 4px, rgb(61, 20, 76) 4px, transparent 4.5px), radial-gradient(circle at 16px 4px, rgb(61, 20, 76) 4px, transparent 4.5px);}
body.elementor-kit-6 .vt3-yc__h2 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(34px, 4vw, 56px); line-height: 1.02; letter-spacing: -0.035em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-yc__h2 .vt3-accent{color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-yc__lead,body.elementor-kit-6 .vt3-yc__lead p{margin: 0px; max-width: 560px; font: 400 18px / 1.6 Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-yc__lead{margin-top: 18px !important;}
body.elementor-kit-6 .vt3-yc__btn{width: auto !important;}
body.elementor-kit-6 .vt3-yc__btn .elementor-button{background: rgb(61, 20, 76) !important;}
body.elementor-kit-6 .vt3-yc__btn .elementor-button:hover{background: rgb(241, 77, 36) !important;}
body.elementor-kit-6 .vt3-yc__btn .elementor-button-icon svg{fill: rgb(61, 20, 76) !important;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-pr{grid-template-columns: 1fr; gap: 32px !important;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-yc{padding: 72px 20px 104px !important;}
body.elementor-kit-6 .vt3-yc__in{flex-direction: column !important; align-items: flex-start !important;}
body.elementor-kit-6 .vt3-yc__w{height: 40px;}
}
body.elementor-kit-6 .vt3-team--grid{overflow-x: clip !important;}
body.elementor-kit-6 .vt3-404__lead p + p{margin-top: 12px !important;}
body.elementor-kit-6 .vt3-lgh{background: rgb(255, 243, 235); padding: 88px 32px 72px !important;}
body.elementor-kit-6 .vt3-lgh__in{max-width: 1200px; width: 100% !important; margin: 0px auto !important; gap: 0px !important;}
body.elementor-kit-6 .vt3-lgh__h1 .elementor-heading-title{margin: 0px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: clamp(36px, 4.6vw, 60px); line-height: 1.04; letter-spacing: -0.03em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-lgh__lead,body.elementor-kit-6 .vt3-lgh__lead p{margin: 0px; max-width: 720px; font: 400 19px / 1.6 Outfit, sans-serif; color: rgb(74, 53, 82);}
body.elementor-kit-6 .vt3-lgh__lead{margin-top: 20px !important;}
body.elementor-kit-6 .vt3-lgh__date .elementor-heading-title{display: inline-flex; margin: 24px 0px 0px; padding: 9px 16px; border-radius: 999px; background: rgb(255, 255, 255); font: 700 14px / 1.2 Outfit, sans-serif; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-lg{background: rgb(255, 255, 255); padding: 72px 32px 112px !important;}
body.elementor-kit-6 .vt3-lg__in{grid-template-columns: 260px minmax(0px, 760px); justify-content: space-between; max-width: 1200px; align-items: start; display: grid !important; gap: 72px !important; width: 100% !important; margin: 0px auto !important;}
body.elementor-kit-6 .vt3-lg__side{position: sticky; top: 120px; gap: 0px !important;}
body.elementor-kit-6 .vt3-toc__lb{margin: 0px 0px 14px; font: 700 13px / 1.2 Outfit, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-toc__l{margin: 0px; padding: 0px; list-style: none; counter-reset: t 0; display: flex; flex-direction: column; gap: 2px;}
body.elementor-kit-6 .vt3-toc__l li{counter-increment: t 1;}
body.elementor-kit-6 .vt3-toc__l a{display: flex; gap: 10px; padding: 8px 12px; border-radius: 12px; font: 500 15px / 1.35 Outfit, sans-serif; color: rgb(91, 68, 102); text-decoration: none; transition: background 0.2s, color 0.2s;}
body.elementor-kit-6 .vt3-toc__l a::before{content: counter(t) "."; flex: 0 0 auto; min-width: 22px; font-weight: 700; color: rgb(185, 166, 192);}
body.elementor-kit-6 .vt3-toc__l a:hover{background: rgb(255, 243, 235); color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-toc__l a.is-on{background: rgb(255, 243, 235); color: rgb(61, 20, 76); font-weight: 700;}
body.elementor-kit-6 .vt3-toc__l a.is-on::before{color: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-lg__c{min-width: 0px; gap: 0px !important;}
body.elementor-kit-6 .vt3-lg__s{margin-bottom: 48px !important;}
body.elementor-kit-6 .vt3-lg__s h2{margin: 0px 0px 18px; scroll-margin-top: 110px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 28px; line-height: 1.2; letter-spacing: -0.015em; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-lg__s h3{margin: 28px 0px 12px; font-family: "Bricolage Grotesque", sans-serif; font-weight: 700; font-size: 20px; color: rgb(61, 20, 76);}
body.elementor-kit-6 .vt3-lg__s,body.elementor-kit-6 .vt3-lg__s p,body.elementor-kit-6 .vt3-lg__s li{font: 400 17px / 1.7 Outfit, sans-serif; color: rgb(63, 44, 71);}
body.elementor-kit-6 .vt3-lg__s p{margin: 0px 0px 14px;}
body.elementor-kit-6 .vt3-lg__s strong{color: rgb(61, 20, 76); font-weight: 700;}
body.elementor-kit-6 .vt3-lg__s ul{margin: 0px 0px 16px; padding: 0px; list-style: none;}
body.elementor-kit-6 .vt3-lg__s li{position: relative; padding-left: 26px; margin: 0px 0px 10px;}
body.elementor-kit-6 .vt3-lg__s li::before{content: ""; position: absolute; left: 4px; top: 11px; width: 8px; height: 8px; border-radius: 50%; background: rgb(241, 77, 36);}
body.elementor-kit-6 .vt3-lg__s a{color: rgb(61, 20, 76); font-weight: 600; text-decoration: underline 2px rgb(241, 77, 36); text-underline-offset: 3px;}
body.elementor-kit-6 .vt3-lg__tw{overflow-x: auto; margin: 0px 0px 18px; border-radius: 18px; background: rgb(255, 249, 244);}
body.elementor-kit-6 .vt3-lg__t{width: 100%; border-collapse: collapse; font: 400 15px / 1.5 Outfit, sans-serif;}
body.elementor-kit-6 .vt3-lg__t th{padding: 14px 16px; text-align: left; font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(255, 255, 255); background: rgb(61, 20, 76); border: 0px !important;}
body.elementor-kit-6 .vt3-lg__t td{padding: 14px 16px; color: rgb(63, 44, 71); vertical-align: top; border: 0px !important; background: transparent !important;}
body.elementor-kit-6 .vt3-lg__t tr:nth-child(2n) td{background: rgb(255, 243, 235) !important;}
body.elementor-kit-6 .vt3-lg__t td:first-child{font-weight: 700; color: rgb(61, 20, 76); white-space: nowrap;}
@media (max-width: 1024px){
body.elementor-kit-6 .vt3-lg__in{grid-template-columns: 1fr; gap: 32px !important;}
body.elementor-kit-6 .vt3-lg__side{position: static;}
body.elementor-kit-6 .vt3-toc__l{display: grid; grid-template-columns: 1fr 1fr; gap: 2px 12px;}
}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-lgh{padding: 48px 20px !important;}
body.elementor-kit-6 .vt3-lg{padding: 40px 20px 80px !important;}
body.elementor-kit-6 .vt3-toc__l{grid-template-columns: 1fr;}
body.elementor-kit-6 .vt3-lg__s h2{font-size: 23px;}
body.elementor-kit-6 .vt3-lg__s,body.elementor-kit-6 .vt3-lg__s p,body.elementor-kit-6 .vt3-lg__s li{font-size: 16px;}
body.elementor-kit-6 .vt3-lgh__lead,body.elementor-kit-6 .vt3-lgh__lead p{font-size: 17px;}
}
body.elementor-kit-6 .vt3-lg__t{table-layout: fixed; min-width: 560px;}
body.elementor-kit-6 .vt3-lg__t th:nth-child(1){width: 24%;}
body.elementor-kit-6 .vt3-lg__t th:nth-child(2){width: 24%;}
body.elementor-kit-6 .vt3-lg__t th:nth-child(4){width: 14%;}
body.elementor-kit-6 .vt3-adh{background: rgb(255, 243, 235); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; padding: 0px !important;}
body.elementor-kit-6 .vt3-adh > .elementor-widget-image,body.elementor-kit-6 .vt3-adh .vt3-adh__img{width: 100%; max-width: 100%;}
body.elementor-kit-6 .vt3-adh img{display: block; min-height: 440px; object-fit: cover; object-position: 30% 55%; width: 100% !important; max-width: none !important; height: min(56.25vw, -158px + 100svh) !important; border-radius: 0px !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt3-adh img{min-height: 0px; aspect-ratio: 4 / 3; object-position: 14% 50%; height: auto !important;}
}
body.elementor-kit-6 .vt-pg{background: rgb(255, 255, 255); border-radius: 24px; border: 1.5px solid rgb(242, 230, 236); overflow: hidden; scroll-margin-top: 120px;}
body.elementor-kit-6 .vt-pg__head{cursor: pointer; align-items: center !important; gap: 16px !important; padding: 20px 24px !important; flex-wrap: nowrap !important;}
body.elementor-kit-6 .vt-pg__head:focus-visible{outline: 3px solid var(--vt-orange); outline-offset: -3px;}
body.elementor-kit-6 .vt-pg__ico{max-width: 34px; width: 34px !important; flex: 0 0 34px !important;}
body.elementor-kit-6 .vt-pg__ico img{display: block; width: 34px !important; height: 34px !important;}
body.elementor-kit-6 .vt-pg__t{min-width: 0px; flex: 1 1 auto !important; width: auto !important;}
body.elementor-kit-6 .vt-pg__t .elementor-heading-title{margin: 0px; letter-spacing: 0px; font-family: var(--vt-head) !important; font-weight: 800 !important; font-size: 22px !important; color: var(--vt-plum) !important; line-height: 1.2 !important;}
body.elementor-kit-6 .vt-pg__n{font-family: var(--vt-text); font-weight: 600; font-size: 14px; color: var(--vt-muted); white-space: nowrap;}
body.elementor-kit-6 .vt-pg__tg{flex: 0 0 36px; height: 36px; border-radius: 50%; background: var(--vt-cream); color: var(--vt-orange-text); display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 700; line-height: 1;}
body.elementor-kit-6 .vt-pg__tg::before{content: "+";}
body.elementor-kit-6 .vt-pg.is-open .vt-pg__tg{background: var(--vt-orange); color: rgb(255, 255, 255);}
body.elementor-kit-6 .vt-pg.is-open .vt-pg__tg::before{content: "–";}
body.elementor-kit-6 .vt-pg-js:not(.is-open) .vt-pg__body{display: none !important;}
body.elementor-kit-6 .vt-psub .elementor-heading-title{padding: 13px 24px; background: rgb(251, 246, 249); border-top: 1px solid rgb(244, 234, 240); text-transform: uppercase; margin: 0px !important; font-family: var(--vt-text) !important; font-size: 13px !important; letter-spacing: 0.12em !important; color: var(--vt-orange-text) !important; font-weight: 700 !important; line-height: 1.4 !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list{list-style: none; margin: 0px !important; padding: 0px !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list > li{padding: 13px 24px; border-top: 1px solid rgb(244, 234, 240); display: flex; background: none; margin: 0px !important;}
body.elementor-kit-6 .vt-pg .vt-pl .elementor-price-list > li:hover{background: rgb(255, 250, 246);}
body.elementor-kit-6 .vt-pl .elementor-price-list-text{flex: 1 1 auto; min-width: 0px; padding: 0px !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-header{gap: 16px; display: flex !important; align-items: baseline !important; margin: 0px !important; padding: 0px !important; border: 0px !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-title{flex: 1 1 auto; font-family: var(--vt-text) !important; font-size: 16px !important; font-weight: 500 !important; color: var(--vt-ink) !important; max-width: none !important; line-height: 1.45 !important; text-transform: none !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-separator{display: none !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-price{white-space: nowrap; margin-left: auto; font-family: var(--vt-head) !important; font-weight: 800 !important; color: var(--vt-plum) !important; font-size: 16px !important; line-height: 1.45 !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-description{margin: 2px 0px 0px !important; padding: 0px !important; color: var(--vt-muted) !important; font-size: 13.5px !important; font-weight: 400 !important; line-height: 1.4 !important; font-family: var(--vt-text) !important;}
body.elementor-kit-6 .vt-pl .elementor-price-list-description:empty{display: none;}
body.elementor-kit-6 .vt-pquick{background: var(--vt-plum); border-radius: 26px; padding: 24px 24px 14px !important;}
body.elementor-kit-6 .vt-pquick__k .elementor-heading-title{text-transform: uppercase; margin: 0px 0px 8px !important; font-family: var(--vt-text) !important; font-size: 13px !important; letter-spacing: 0.14em !important; font-weight: 700 !important; color: rgb(255, 201, 184) !important; line-height: 1.4 !important;}
body.elementor-kit-6 .vt-pl--quick .elementor-price-list > li{border-bottom: 1px dashed rgba(255, 255, 255, 0.2); justify-content: flex-start; padding: 11px 0px !important; border-top: 0px !important;}
body.elementor-kit-6 .vt-pl--quick .elementor-price-list > li:last-child{border-bottom: 0px;}
body.elementor-kit-6 .vt-pl--quick .elementor-price-list-title{color: rgb(255, 255, 255) !important;}
body.elementor-kit-6 .vt-pl--quick .elementor-price-list-price{color: rgb(255, 255, 255) !important;}
@media (max-width: 767px){
body.elementor-kit-6 .vt-pg__head{padding: 16px 18px !important; gap: 12px !important;}
body.elementor-kit-6 .vt-pg__t .elementor-heading-title{font-size: 18px !important;}
body.elementor-kit-6 .vt-pg__n{font-size: 12.5px;}
body.elementor-kit-6 .vt-pl .elementor-price-list > li{padding: 12px 16px;}
body.elementor-kit-6 .vt-pl .elementor-price-list-title,body.elementor-kit-6 .vt-pl .elementor-price-list-price{font-size: 15px !important;}
body.elementor-kit-6 .vt-psub .elementor-heading-title{padding: 12px 16px;}
}
@media (max-width: 420px){
body.elementor-kit-6 .vt-pg__n{display: none;}
}

/* PN1 tarife note */
.vt-pnote{padding:14px 24px 20px;margin:0!important}.vt-pnote p{margin:0;font-family:var(--vt-text);font-size:13px;line-height:1.55;color:rgba(61,20,76,.75)}@media(max-width:767px){.vt-pnote{padding:12px 16px 16px}}.vt-pg{scroll-margin-top:120px}
/* /PN1 tarife note */
/* FAB1 butoane fixe */
body.elementor-kit-6 .vt-fab{position:fixed;right:24px;bottom:24px;z-index:119;display:flex;flex-direction:column;align-items:center;gap:12px;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}body.elementor-kit-6 .vt-fab.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease}body.elementor-kit-6 .vt-fab__b{position:relative;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:0;padding:0;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}body.elementor-kit-6 .vt-fab__b:hover{transform:translateY(-2px)}body.elementor-kit-6 .vt-fab__b:focus-visible{outline:3px solid #F14D24;outline-offset:3px}body.elementor-kit-6 .vt-fab__wa{background:#3D144C;color:#fff!important;box-shadow:0 10px 24px rgba(61,20,76,.28)}body.elementor-kit-6 .vt-fab__tel{background:#F14D24;color:#fff!important;box-shadow:0 10px 24px rgba(241,77,36,.32)}body.elementor-kit-6 .vt-fab__top{width:46px;height:46px;background:#E9DDF0;color:#3D144C}body.elementor-kit-6 .vt-fab__b::before{content:attr(data-tip);position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);white-space:nowrap;background:#3D144C;color:#fff;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;padding:7px 12px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}body.elementor-kit-6 .vt-fab__b:hover::before,body.elementor-kit-6 .vt-fab__b:focus-visible::before{opacity:1;transform:translate(0,-50%)}
@media (max-width:1024px){body.elementor-kit-6 .vt-fab{right:16px;bottom:calc(92px + env(safe-area-inset-bottom))}body.elementor-kit-6 .vt-fab__wa,body.elementor-kit-6 .vt-fab__tel{display:none}body.elementor-kit-6 .vt-fab__top{width:44px;height:44px;box-shadow:0 8px 20px rgba(61,20,76,.18)}body.elementor-kit-6 .vt-fab__b::before{display:none}}
@media (prefers-reduced-motion:reduce){body.elementor-kit-6 .vt-fab,body.elementor-kit-6 .vt-fab__b{transition:none}}
@media print{body.elementor-kit-6 .vt-fab{display:none}}
@media (max-width:1024px){body.elementor-kit-6 .vt3-dock{grid-template-columns:1fr 1fr 1.7fr}body.elementor-kit-6 .vt3-dock a{white-space:nowrap}body.elementor-kit-6 .vt3-dock a[href*="programare"]{font-size:16px!important}}
@media (min-width:400px) and (max-width:1024px){body.elementor-kit-6 .vt3-dock a[href*="programare"]{font-size:17px!important}}
body.elementor-kit-6 .vt-fab .vt-fab__b{border-radius:50%!important;padding:0!important;min-height:0!important;border:0!important;font-size:0!important;line-height:0!important}
body.elementor-kit-6 .vt-fab .vt-fab__wa{background:#3D144C!important;color:#fff!important}body.elementor-kit-6 .vt-fab .vt-fab__tel{background:#F14D24!important;color:#fff!important}body.elementor-kit-6 .vt-fab .vt-fab__top{background:#E9DDF0!important;color:#3D144C!important}body.elementor-kit-6 .vt-fab .vt-fab__top:hover{background:#B78ECE!important}body.elementor-kit-6 .vt-fab .vt-fab__b::before{font-size:14px;line-height:1.2}
/* /FAB1 butoane fixe */
/* TW1 rânduri echilibrate */
body.elementor-kit-6 :is(h1,h2,h3,h4,h5,.elementor-heading-title){text-wrap:balance}body.elementor-kit-6 :is(p,li,blockquote,figcaption,.elementor-price-list-title,.elementor-price-list-description){text-wrap:pretty}body.elementor-kit-6 .elementor-button-text{white-space:nowrap}
/* /TW1 rânduri echilibrate */
/* VS2 etape globale */
body.elementor-kit-6 .vt-tplwrap,body.elementor-kit-6 .vt-tplwrap>.elementor-widget-template,body.elementor-kit-6 .vt-tplwrap .elementor-template{width:100%}body.elementor-kit-6 .vt3-vs-w.vt3-vs-js .vt3-vs-src{display:none!important}body.elementor-kit-6 .vt3-vs__body p{margin:0 0 .6em}body.elementor-kit-6 .vt3-vs__body p:last-child{margin:0}body.elementor-kit-6 .vt3-vs-src{max-width:1200px;margin:0 auto;padding:64px 24px;gap:16px}body.elementor-kit-6 .vt3-vs-src__step{padding:16px 0;gap:6px}
/* /VS2 etape globale */
/* GAL2 galerie masonry */
body.elementor-kit-6 .vt3-gal .vt3-gal__mas{width:100%;max-width:none}
body.elementor-kit-6 .vt3-gal .e-gallery-item{overflow:hidden;border-radius:20px}
body.elementor-kit-6 .vt3-gal .e-gallery-image{transition:transform .5s ease}
body.elementor-kit-6 .vt3-gal .e-gallery-item:hover .e-gallery-image{transform:scale(1.04)}
body.elementor-kit-6 .vt3-gal .e-gallery-item:focus-visible,body.elementor-kit-6 .vt3-gal a.e-gallery-item:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.elementor-kit-6 .vt3-gal .e-gallery-item.is-cut{display:none!important}
@media (max-width:767px){body.elementor-kit-6 .vt3-gal .e-gallery-item{border-radius:14px}}

/* /GAL2 galerie masonry */
/* SB2 card servicii */
body.elementor-kit-6 .vt3-sb__f{box-shadow:0 0 0 14px #fff,0 2px 4px 14px rgba(61,20,76,.04),0 48px 90px -40px rgba(61,20,76,.38)!important}
@media (max-width:767px){body.elementor-kit-6 .vt3-sb__f{box-shadow:0 0 0 10px #fff,0 30px 60px -36px rgba(61,20,76,.4)!important}}
/* /SB2 card servicii */
/* PAW1 poza in labuta */
body.elementor-kit-6 .vt-cta--or .vt-cta__img{position:relative;width:min(440px,100%);aspect-ratio:200/210;margin-inline:auto}
body.elementor-kit-6 .vt-cta--or .vt-cta__img::before{content:"";position:absolute;inset:0;background:#3D144C;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20210%27%3E%3Cpath%20d%3D%27M100%2092c-28%200-62%2040-62%2072%200%2022%2018%2034%2038%2030%2010-2%2016-8%2024-8s14%206%2024%208c20%204%2038-8%2038-30%200-32-34-72-62-72z%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(-22%2030%2086)%27%2F%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(-8%2072%2036)%27%2F%3E%3Cellipse%20cx%3D%27128%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(8%20128%2036)%27%2F%3E%3Cellipse%20cx%3D%27170%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(22%20170%2086)%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20210%27%3E%3Cpath%20d%3D%27M100%2092c-28%200-62%2040-62%2072%200%2022%2018%2034%2038%2030%2010-2%2016-8%2024-8s14%206%2024%208c20%204%2038-8%2038-30%200-32-34-72-62-72z%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(-22%2030%2086)%27%2F%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(-8%2072%2036)%27%2F%3E%3Cellipse%20cx%3D%27128%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(8%20128%2036)%27%2F%3E%3Cellipse%20cx%3D%27170%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(22%20170%2086)%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:translate(16px,14px);pointer-events:none}
body.elementor-kit-6 .vt-cta--or .vt-cta__img img{position:relative;display:block;width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important;filter:none!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20210%27%3E%3Cpath%20d%3D%27M100%2092c-28%200-62%2040-62%2072%200%2022%2018%2034%2038%2030%2010-2%2016-8%2024-8s14%206%2024%208c20%204%2038-8%2038-30%200-32-34-72-62-72z%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(-22%2030%2086)%27%2F%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(-8%2072%2036)%27%2F%3E%3Cellipse%20cx%3D%27128%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(8%20128%2036)%27%2F%3E%3Cellipse%20cx%3D%27170%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(22%20170%2086)%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20210%27%3E%3Cpath%20d%3D%27M100%2092c-28%200-62%2040-62%2072%200%2022%2018%2034%2038%2030%2010-2%2016-8%2024-8s14%206%2024%208c20%204%2038-8%2038-30%200-32-34-72-62-72z%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(-22%2030%2086)%27%2F%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(-8%2072%2036)%27%2F%3E%3Cellipse%20cx%3D%27128%27%20cy%3D%2736%27%20rx%3D%2720%27%20ry%3D%2728%27%20transform%3D%27rotate(8%20128%2036)%27%2F%3E%3Cellipse%20cx%3D%27170%27%20cy%3D%2786%27%20rx%3D%2719%27%20ry%3D%2726%27%20transform%3D%27rotate(22%20170%2086)%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
/* /PAW1 poza in labuta */
/* TM5 echipa uniformă */
body.elementor-kit-6 .vt3-tm__c{--t:6.5%!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c{width:400px!important;min-height:540px!important}
body.elementor-kit-6 .vt3-tm__c .vt3-tm__img img{height:530px!important;width:auto!important;max-width:none!important}
body.elementor-kit-6 .vt3-tm__c>.vt3-tm__bl{position:absolute!important;padding:0!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201%201%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.964%200.496C0.956%200.513%200.947%200.529%200.939%200.545C0.931%200.56%200.924%200.575%200.917%200.59C0.911%200.605%200.905%200.619%200.901%200.634C0.896%200.65%200.893%200.665%200.89%200.681C0.886%200.698%200.884%200.715%200.881%200.733C0.878%200.75%200.875%200.769%200.87%200.788C0.865%200.807%200.86%200.827%200.852%200.845C0.844%200.864%200.834%200.883%200.822%200.899C0.81%200.916%200.796%200.932%200.78%200.946C0.764%200.959%200.746%200.971%200.727%200.979C0.708%200.988%200.687%200.994%200.666%200.997C0.645%201.001%200.622%201.001%200.601%201C0.58%200.999%200.558%200.994%200.537%200.989C0.517%200.984%200.497%200.977%200.478%200.969C0.459%200.962%200.441%200.953%200.424%200.946C0.406%200.938%200.39%200.929%200.374%200.922C0.358%200.914%200.342%200.907%200.326%200.901C0.31%200.894%200.295%200.888%200.279%200.883C0.262%200.877%200.246%200.872%200.229%200.866C0.213%200.86%200.195%200.854%200.178%200.847C0.162%200.84%200.144%200.832%200.128%200.823C0.112%200.813%200.096%200.803%200.082%200.791C0.068%200.779%200.055%200.765%200.044%200.75C0.034%200.736%200.024%200.72%200.018%200.703C0.011%200.687%200.006%200.669%200.003%200.651C0%200.634%200%200.616%200%200.598C0%200.58%200.003%200.563%200.005%200.546C0.007%200.529%200.011%200.512%200.014%200.496C0.017%200.48%200.02%200.464%200.022%200.448C0.024%200.432%200.026%200.417%200.028%200.4C0.029%200.384%200.029%200.367%200.03%200.35C0.03%200.332%200.03%200.314%200.031%200.295C0.031%200.276%200.032%200.256%200.035%200.236C0.037%200.216%200.04%200.195%200.046%200.175C0.052%200.155%200.06%200.134%200.071%200.116C0.081%200.098%200.094%200.079%200.109%200.064C0.124%200.049%200.142%200.036%200.161%200.026C0.18%200.016%200.202%200.008%200.224%200.004C0.246%200%200.269%20-0.001%200.292%200C0.315%200.001%200.338%200.006%200.36%200.012C0.381%200.018%200.403%200.027%200.422%200.036C0.442%200.045%200.461%200.056%200.478%200.065C0.495%200.075%200.511%200.085%200.527%200.093C0.542%200.102%200.556%200.109%200.571%200.115C0.586%200.121%200.6%200.126%200.615%200.129C0.631%200.133%200.647%200.134%200.664%200.136C0.681%200.138%200.699%200.138%200.718%200.14C0.737%200.141%200.757%200.142%200.777%200.146C0.798%200.149%200.819%200.153%200.839%200.159C0.859%200.165%200.88%200.173%200.898%200.183C0.916%200.194%200.933%200.206%200.947%200.221C0.962%200.235%200.974%200.252%200.982%200.269C0.991%200.287%200.997%200.306%201%200.326C1.003%200.345%201.002%200.365%201%200.385C0.998%200.404%200.992%200.424%200.986%200.443C0.98%200.461%200.972%200.479%200.964%200.496Z%27%2F%3E%3C%2Fsvg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201%201%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0.964%200.496C0.956%200.513%200.947%200.529%200.939%200.545C0.931%200.56%200.924%200.575%200.917%200.59C0.911%200.605%200.905%200.619%200.901%200.634C0.896%200.65%200.893%200.665%200.89%200.681C0.886%200.698%200.884%200.715%200.881%200.733C0.878%200.75%200.875%200.769%200.87%200.788C0.865%200.807%200.86%200.827%200.852%200.845C0.844%200.864%200.834%200.883%200.822%200.899C0.81%200.916%200.796%200.932%200.78%200.946C0.764%200.959%200.746%200.971%200.727%200.979C0.708%200.988%200.687%200.994%200.666%200.997C0.645%201.001%200.622%201.001%200.601%201C0.58%200.999%200.558%200.994%200.537%200.989C0.517%200.984%200.497%200.977%200.478%200.969C0.459%200.962%200.441%200.953%200.424%200.946C0.406%200.938%200.39%200.929%200.374%200.922C0.358%200.914%200.342%200.907%200.326%200.901C0.31%200.894%200.295%200.888%200.279%200.883C0.262%200.877%200.246%200.872%200.229%200.866C0.213%200.86%200.195%200.854%200.178%200.847C0.162%200.84%200.144%200.832%200.128%200.823C0.112%200.813%200.096%200.803%200.082%200.791C0.068%200.779%200.055%200.765%200.044%200.75C0.034%200.736%200.024%200.72%200.018%200.703C0.011%200.687%200.006%200.669%200.003%200.651C0%200.634%200%200.616%200%200.598C0%200.58%200.003%200.563%200.005%200.546C0.007%200.529%200.011%200.512%200.014%200.496C0.017%200.48%200.02%200.464%200.022%200.448C0.024%200.432%200.026%200.417%200.028%200.4C0.029%200.384%200.029%200.367%200.03%200.35C0.03%200.332%200.03%200.314%200.031%200.295C0.031%200.276%200.032%200.256%200.035%200.236C0.037%200.216%200.04%200.195%200.046%200.175C0.052%200.155%200.06%200.134%200.071%200.116C0.081%200.098%200.094%200.079%200.109%200.064C0.124%200.049%200.142%200.036%200.161%200.026C0.18%200.016%200.202%200.008%200.224%200.004C0.246%200%200.269%20-0.001%200.292%200C0.315%200.001%200.338%200.006%200.36%200.012C0.381%200.018%200.403%200.027%200.422%200.036C0.442%200.045%200.461%200.056%200.478%200.065C0.495%200.075%200.511%200.085%200.527%200.093C0.542%200.102%200.556%200.109%200.571%200.115C0.586%200.121%200.6%200.126%200.615%200.129C0.631%200.133%200.647%200.134%200.664%200.136C0.681%200.138%200.699%200.138%200.718%200.14C0.737%200.141%200.757%200.142%200.777%200.146C0.798%200.149%200.819%200.153%200.839%200.159C0.859%200.165%200.88%200.173%200.898%200.183C0.916%200.194%200.933%200.206%200.947%200.221C0.962%200.235%200.974%200.252%200.982%200.269C0.991%200.287%200.997%200.306%201%200.326C1.003%200.345%201.002%200.365%201%200.385C0.998%200.404%200.992%200.424%200.986%200.443C0.98%200.461%200.972%200.479%200.964%200.496Z%27%2F%3E%3C%2Fsvg%3E") 0 0/100% 100% no-repeat}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c .vt3-tm__tag{background:#3D144C!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c .vt3-tm__n .elementor-heading-title{color:#fff!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c .vt3-tm__r .elementor-heading-title{color:rgba(255,255,255,.84)!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c.is-dark .vt3-tm__tag{background:#fff!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c.is-dark .vt3-tm__n .elementor-heading-title{color:#3D144C!important}
body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c.is-dark .vt3-tm__r .elementor-heading-title{color:#5B4466!important}
@media (min-width:1200px){body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr,body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;align-items:end!important;gap:24px 12px!important}body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom:.55}}
@media (min-width:1400px){body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom:.6}}
@media (max-width:767px){body.elementor-kit-6 .vt3-tm__tr>.vt3-tm__c{width:300px!important;min-height:420px!important}body.elementor-kit-6 .vt3-tm__c .vt3-tm__img img{height:417px!important}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr,body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:calc(100% + 40px)!important;max-width:calc(100% + 40px)!important;align-self:stretch!important;margin:12px -20px 0!important;padding:56px 20px 8px!important}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr::-webkit-scrollbar{display:none}
body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom:.8;scroll-snap-align:center;flex:0 0 auto!important}}
/* /TM5 echipa uniformă */
/* EH1 echipa hero overlay */
body.elementor-kit-6.page-id-507 .vt3-svh::before{background:linear-gradient(180deg,rgba(61,20,76,.5) 0,rgba(61,20,76,0) 200px),linear-gradient(rgba(61,20,76,.52),rgba(61,20,76,.52))}
@media (max-width:767px){body.elementor-kit-6.page-id-507 .vt3-svh::before{background:linear-gradient(rgba(61,20,76,.45) 0,rgba(61,20,76,.5) 220px,rgba(61,20,76,.88) 400px,#3D144C 520px)}}
/* /EH1 echipa hero overlay */
/* FM1 formular forminator */
body.elementor-kit-6 .vt-fm .forminator-ui{font-family:Outfit,sans-serif;margin:0!important}
body.elementor-kit-6 .vt-fm .forminator-row{display:flex!important;flex-wrap:wrap;gap:0 16px;margin:0 0 18px!important}
body.elementor-kit-6 .vt-fm .forminator-col{padding:0!important;flex:1 1 0;min-width:0;margin:0!important}
body.elementor-kit-6 .vt-fm .forminator-col-12,body.elementor-kit-6 .vt-fm .forminator-row-last .forminator-col{flex-basis:100%}
body.elementor-kit-6 .vt-fm .forminator-label{display:block;margin:0 0 8px!important;padding:0!important;font:600 14px/1.2 Outfit,sans-serif!important;color:#3D144C!important}
body.elementor-kit-6 .vt-fm .forminator-required{color:#F14D24!important}
body.elementor-kit-6 .vt-fm .forminator-description{display:block;margin:-2px 0 8px;font:500 13px/1.4 Outfit,sans-serif;color:#5B4466}
body.elementor-kit-6 .vt-fm .forminator-input,body.elementor-kit-6 .vt-fm .forminator-select--field,body.elementor-kit-6 .vt-fm .forminator-textarea{display:block;width:100%!important;max-width:none!important;box-sizing:border-box;min-height:58px;margin:0!important;padding:0 20px!important;border:2px solid transparent!important;border-radius:18px!important;background-color:#F3EFE9!important;color:#3D144C!important;font:500 17px/1.4 Outfit,sans-serif!important;box-shadow:none!important;transition:border-color .2s,background-color .2s}
body.elementor-kit-6 .vt-fm .forminator-textarea{min-height:112px;padding:16px 20px!important;resize:vertical}
body.elementor-kit-6 .vt-fm .forminator-select--field{appearance:none;-webkit-appearance:none;padding-right:48px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23F14D24' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 20px center!important;cursor:pointer}
body.elementor-kit-6 .vt-fm .forminator-datepicker{padding-right:52px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23F14D24' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;cursor:pointer}
body.elementor-kit-6 .vt-fm .forminator-input:focus,body.elementor-kit-6 .vt-fm .forminator-select--field:focus,body.elementor-kit-6 .vt-fm .forminator-textarea:focus{outline:none!important;border-color:#F14D24!important;background-color:#fff!important}
body.elementor-kit-6 .vt-fm .forminator-input::placeholder,body.elementor-kit-6 .vt-fm .forminator-textarea::placeholder{color:#8A7893;opacity:1}
body.elementor-kit-6 .vt-fm .forminator-field-consent .forminator-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.elementor-kit-6 .vt-fm .forminator-checkbox__wrapper{display:flex;align-items:flex-start;gap:12px}
body.elementor-kit-6 .vt-fm .forminator-checkbox{position:relative;display:block;margin:0;padding:0}
body.elementor-kit-6 .vt-fm .forminator-checkbox input{position:static!important;opacity:1!important;width:20px!important;height:20px!important;margin:1px 0 0!important;accent-color:#F14D24;cursor:pointer}
body.elementor-kit-6 .vt-fm .forminator-checkbox-box{display:none!important}
body.elementor-kit-6 .vt-fm .forminator-checkbox__label p{margin:0;font:500 14px/1.5 Outfit,sans-serif;color:#5B4466}
body.elementor-kit-6 .vt-fm .forminator-checkbox__label p::after{content:" *";color:#F14D24}
body.elementor-kit-6 .vt-fm .forminator-checkbox__label a{color:#3D144C!important;font-weight:600;text-decoration:underline 2px #F14D24;text-underline-offset:3px}
body.elementor-kit-6 .vt-fm .forminator-field-html p{margin:0}
body.elementor-kit-6 .vt-fm .forminator-row-last{margin:6px 0 0!important}
body.elementor-kit-6 .vt-fm .forminator-button-submit{display:inline-flex!important;align-items:center;gap:14px;height:62px;margin:0!important;padding:0 11px 0 30px!important;border:0!important;border-radius:999px!important;background:#F14D24!important;color:#fff!important;font:700 19px/1 Outfit,sans-serif!important;cursor:pointer;box-shadow:none!important;transition:background .25s}
body.elementor-kit-6 .vt-fm .forminator-button-submit::after{content:"→";flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:#fff;color:#F14D24;display:flex;align-items:center;justify-content:center;font-size:17px}
body.elementor-kit-6 .vt-fm .forminator-button-submit:hover,body.elementor-kit-6 .vt-fm .forminator-button-submit:focus-visible{background:#3D144C!important}
body.elementor-kit-6 .vt-fm .forminator-button-submit:focus-visible{outline:3px solid #F14D24;outline-offset:3px}
body.elementor-kit-6 .vt-fm .forminator-has_error .forminator-input,body.elementor-kit-6 .vt-fm .forminator-has_error .forminator-select--field,body.elementor-kit-6 .vt-fm .forminator-has_error .forminator-textarea{border-color:#F14D24!important;background-color:#fff!important}
body.elementor-kit-6 .vt-fm .forminator-error-message{display:block;margin:8px 0 0;padding:0;background:none!important;font:600 13px/1.4 Outfit,sans-serif;color:#3D144C}
body.elementor-kit-6 .vt-fm .forminator-error-message::before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#F14D24;color:#fff;font-size:11px;vertical-align:1px}
body.elementor-kit-6 .vt-fm .forminator-response-message{margin:0 0 18px;padding:14px 18px;border-radius:16px;background:#FFE3D9;color:#3D144C;font:600 15px/1.45 Outfit,sans-serif}
body.elementor-kit-6 .vt-fm .forminator-response-message:empty,body.elementor-kit-6 .vt-fm .forminator-response-message[aria-hidden="true"]{display:none}
body.elementor-kit-6 .vt-fm .forminator-response-message p{margin:0}
@media (max-width:767px){body.elementor-kit-6 .vt-fm .forminator-col{flex-basis:100%}body.elementor-kit-6 .vt-fm .forminator-row{gap:18px 0}body.elementor-kit-6 .vt-fm .forminator-button-submit{width:100%;justify-content:space-between}}
body.elementor-kit-6 .vt-fm .forminator-field{display:flex;flex-direction:column}body.elementor-kit-6 .vt-fm .forminator-field-email .forminator-field>div{order:3;margin-top:6px}body.elementor-kit-6 .vt-fm .forminator-field>div>.forminator-description{margin:0}
/* /FM1 formular forminator */
/* SVL2 legenda tableta */
@media (min-width:768px) and (max-width:1024px){body.elementor-kit-6 .vt3-svl__g{grid-template-columns:1fr!important;row-gap:36px!important}body.elementor-kit-6 .vt3-svl .vt3-lg{padding-top:18px!important}body.elementor-kit-6 .vt3-svl .vt3-lg .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important}}
@media (max-width:767px){body.elementor-kit-6 .vt3-svl .vt3-lg{padding-top:14px!important}}
body.elementor-kit-6 .vt3-nl .elementor-button,body.elementor-kit-6 .vt3-nl .elementor-button *{white-space:nowrap}
/* /SVL2 legenda tableta */
/* ST1 */
body .vt3-story{padding:clamp(80px,9vw,136px) 20px !important;}
body .vt3-story__in{max-width:1200px;margin:0 auto;width:100%;gap:clamp(72px,8vw,128px) !important;}
body .vt3-story__row{display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px) !important;align-items:center;}
body .vt3-story__row--rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr);}
body .vt3-story__media{padding:0 !important;}
body .vt3-story__img{margin:0 !important;width:100%;}
body .vt3-story__img img{display:block;width:100% !important;height:auto !important;max-width:none;aspect-ratio:5/4;object-fit:cover;border-radius:28px !important;}
body .vt3-story .vt3-story__ey.elementor-widget{margin-block-end:14px;}
body .vt3-story__ey .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;line-height:1.3;color:#3D144C;margin:0;}
body .vt3-story__ey .elementor-heading-title::before{content:"";flex:0 0 auto;width:22px;height:8px;background:radial-gradient(circle at 4px 4px,#F14D24 3.6px,transparent 4.2px),radial-gradient(circle at 18px 4px,#F14D24 3.6px,transparent 4.2px);}
body .vt3-story .vt3-story__h2.elementor-widget{margin-block-end:24px;}
body .vt3-story__h2 .elementor-heading-title{font-family:"Bricolage Grotesque",sans-serif;font-weight:700;font-size:clamp(36px,29px + 1.6vw,52px);line-height:1.04;letter-spacing:-0.03em;color:#3D144C;margin:0;text-wrap:balance;}
body .vt3-story__h2 .vt3-accent{color:#F14D24;}
body .vt3-story__body{font-family:Outfit,sans-serif;font-size:18px;line-height:1.7;color:#5B4466;}
body .vt3-story__body p{color:inherit;font:inherit;line-height:inherit;margin:0;max-width:60ch;text-wrap:pretty;}
@media (max-width:1024px){body .vt3-story__row,body .vt3-story__row--rev{grid-template-columns:1fr;max-width:680px;margin:0 auto;width:100%;}
body .vt3-story__img img{aspect-ratio:4/3;}
body .vt3-story__row--rev .vt3-story__media{order:2;}}
@media (max-width:767px){body .vt3-story{padding:72px 20px !important;}
body .vt3-story__in{gap:64px !important;}
body .vt3-story__row{gap:32px !important;}
body .vt3-story__img img{border-radius:22px !important;}
body .vt3-story__body{font-size:16px;line-height:1.65;}}
/* /ST1 */
/* TMW1 echipa mare laptop */
@media (min-width:1400px){body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr,body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{width:calc(100% + 96px)!important;max-width:none!important;margin-left:-48px!important;margin-right:-48px!important;gap:28px 12px!important}body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom:.66}}
@media (min-width:1600px){body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr,body.elementor-kit-6 .vt3-team--grid .vt3-tm__tr--b{width:calc(100% + 256px)!important;margin-left:-128px!important;margin-right:-128px!important;gap:32px 24px!important}body.elementor-kit-6 .vt3-team--grid .vt3-tm__c{zoom:.72}}
/* /TMW1 echipa mare laptop */
/* GAL3 galerie cercuri */

/* /GAL3 galerie cercuri */
/* GAL4 galerie slider */
body .vt3-gal--slide .vt3-gal__mas{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%);opacity:0;pointer-events:none;}
body .vt3-gal--slide .vt3-gal__head{position:relative;padding-right:140px !important;}
body .vt3-gal__nav{position:absolute;right:0;bottom:0;display:flex;gap:12px;}
body .vt3-gal .vt3-gal__arr{width:56px;height:56px;padding:0 !important;margin:0;border:0 !important;border-radius:50% !important;background:#fff !important;color:#3D144C !important;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 24px -14px rgba(61,20,76,.6);transition:background .2s ease,color .2s ease,transform .2s ease;}
body .vt3-gal .vt3-gal__arr svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}
body .vt3-gal .vt3-gal__arr:hover{background:#3D144C !important;color:#fff !important;transform:translateY(-2px);}
body .vt3-gal .vt3-gal__arr:focus-visible,body .vt3-gal .vt3-gal__th:focus-visible,body .vt3-gal .vt3-gal__slide:focus-visible{outline:3px solid #3D144C;outline-offset:3px;}
body .vt3-gal__view{margin-top:clamp(28px,3vw,44px);margin-bottom:clamp(24px,3vw,48px);width:100%;max-width:100%;min-width:0;align-self:stretch;}
body .vt3-gal__strip{min-width:0;max-width:100%;}
body .vt3-gal__stage{position:relative;aspect-ratio:16/9;border-radius:28px;overflow:hidden;background:rgba(255,255,255,.14);box-shadow:0 30px 60px -36px rgba(61,20,76,.6);}
body .vt3-gal .vt3-gal__slide{position:absolute;inset:0;width:100%;height:100%;padding:0 !important;margin:0;border:0 !important;border-radius:0 !important;background:none !important;opacity:0;visibility:hidden;cursor:zoom-in;transition:opacity .6s ease,visibility 0s linear .6s;}
body .vt3-gal .vt3-gal__slide.is-on{opacity:1;visibility:visible;z-index:1;transition:opacity .6s ease;}
body .vt3-gal__slide img{display:block;width:100%;height:100%;object-fit:cover;}
body .vt3-gal__strip{position:relative;display:flex;gap:10px;margin-top:16px;padding:4px;overflow-x:auto;scrollbar-width:none;}
body .vt3-gal__strip::-webkit-scrollbar{display:none;}
body .vt3-gal .vt3-gal__th{flex:0 0 auto;width:clamp(88px,7.6vw,124px);aspect-ratio:4/3;padding:0 !important;margin:0;border:0 !important;border-radius:14px !important;overflow:hidden;background:rgba(255,255,255,.2) !important;opacity:.55;cursor:pointer;transition:opacity .25s ease,box-shadow .25s ease;}
body .vt3-gal .vt3-gal__th:hover{opacity:.85;}
body .vt3-gal .vt3-gal__th.is-on{opacity:1;box-shadow:0 0 0 3px #fff;}
body .vt3-gal__th img{display:block;width:100%;height:100%;object-fit:cover;}
body .vt3-gal__sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;}
@media (max-width:1024px){body .vt3-gal__stage{aspect-ratio:16/10;border-radius:24px;}}
@media (max-width:767px){body .vt3-gal--slide .vt3-gal__head{padding-right:0 !important;}
body .vt3-gal__nav{position:static;margin-top:20px;}
body .vt3-gal .vt3-gal__arr{width:48px;height:48px;}
body .vt3-gal__stage{aspect-ratio:4/3;border-radius:20px;}
body .vt3-gal .vt3-gal__th{width:76px;border-radius:12px !important;}}
@media (prefers-reduced-motion:reduce){body .vt3-gal .vt3-gal__slide,body .vt3-gal .vt3-gal__arr,body .vt3-gal .vt3-gal__th{transition:none !important;}}
/* /GAL4 galerie slider */
/* GUT1 margini laterale mobil-tableta */


@media (max-width:1024px){:root{--vtL:32px}}
@media (max-width:767px){:root{--vtL:clamp(22px,6.4vw,28px)}}
@media (max-width:1024px){
body.elementor-kit-6.elementor-kit-6 :is(.vt3-story,.vt3-hero__in,.vt3-exp__in,.vt3-team__in,.vt3-svc__in,.vt3-rev__in,.vt3-gal__in,.vt3-prog__in,.vt3-faq__in,.vt3-cs__in,.vt3-svh__in,.vt3-svl,.vt3-ag__hd,.vt3-ag__tr,.vt3-lg,.vt3-lgh,.vt3-qp,.vt3-yc,.vt3-car,.vt3-wh,.vt3-nc,.vt3-nff,.vt3-nfq,.vt3-art,.vt3-404,.vt3-vs__hd,.vt3-st--l,.vt5-ft__top,.vt5-ft__bin,.elementor-element-d3df0e6,.elementor-element-3991c77,.elementor-element-e07f0bb){padding-left:var(--vtL)!important;padding-right:var(--vtL)!important}
}
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-6.elementor-kit-6 :is(.vt3-nfb,.vt3-vs__pn){padding-left:var(--vtL)!important;padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 .vt3-hero__art{margin-right:calc(-1 * var(--vtL))!important}
}
@media (max-width:767px){
body.elementor-kit-6.elementor-kit-6 :is(.vt3-nfb__in,.vt3-st--r,.vt3-vs__rt,.vt3-sit > .elementor-widget-heading){padding-left:var(--vtL)!important;padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 :is(.vt3-team__bar,.vt3-rev__idx,.vt3-svc__chips,.vt3-fb__chips){margin-left:calc(-1 * var(--vtL))!important;margin-right:calc(-1 * var(--vtL))!important;padding-left:var(--vtL)!important;padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 .vt3-fb__chips{width:calc(100% + 2 * var(--vtL))!important}
body.elementor-kit-6.elementor-kit-6 .vt3-sit__in{padding-left:var(--vtL)!important;padding-right:var(--vtL)!important;scroll-padding:0 var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 .vt3-tm__tr{padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 :is(.vt3-team--grid .vt3-tm__tr,.vt3-team--grid .vt3-tm__tr--b){width:calc(100% + 2 * var(--vtL))!important;max-width:calc(100% + 2 * var(--vtL))!important;margin-left:calc(-1 * var(--vtL))!important;margin-right:calc(-1 * var(--vtL))!important;padding-left:var(--vtL)!important;padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 .vt3-hero__art{margin-left:calc(-1 * var(--vtL))!important}
}

body.elementor-kit-6.elementor-kit-6 .vt3-art__meta .elementor-icon-list-items{margin-left:0!important;margin-right:0!important}

/* /GUT1 margini laterale mobil-tableta */
/* RSP1 reparatii responsive */

body.elementor-kit-6.elementor-kit-6 .vt3-sit__t .elementor-heading-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
body.elementor-kit-6.elementor-kit-6 .vt5-ft__sal img{height:auto!important;object-fit:contain!important}
@media (max-width:767px){
body.elementor-kit-6.elementor-kit-6 :is(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=date],input:not([type]),select,textarea){font-size:16px!important}
}
@media (max-width:480px){
body.elementor-kit-6.elementor-kit-6 .vt3-wh__cta{flex-wrap:wrap!important}
body.elementor-kit-6.elementor-kit-6 .vt3-wh__cta > *{max-width:100%!important}
}
@media (max-width:380px){
body.elementor-kit-6.elementor-kit-6 .elementor-button{max-width:100%}
body.elementor-kit-6.elementor-kit-6 .elementor-button .elementor-button-text{white-space:normal!important}
}
@media (min-width:768px) and (max-width:1024px){
body.elementor-kit-6.elementor-kit-6 .vt3-404__pet{margin-top:24px!important}
}
/* /RSP1 reparatii responsive */
/* TMM1 echipa mobil sageti */

@media (max-width:767px){
body.elementor-kit-6.elementor-kit-6 .vt3-team--grid .vt3-team__nav{display:flex!important;margin-top:18px}
body.elementor-kit-6.elementor-kit-6 .vt3-team--grid .vt3-tm__tr{scroll-padding-left:var(--vtL)!important;scroll-padding-right:var(--vtL)!important}
body.elementor-kit-6.elementor-kit-6 .vt3-team--grid .vt3-tm__c{scroll-snap-align:start!important}
}
/* /TMM1 echipa mobil sageti */
/* HL1 accent hero portocaliu */

body.elementor-kit-6.elementor-kit-6 .vt3-svh__h1 .vt3-accent{color:var(--e-global-color-primary,#F14D24)!important}
/* /HL1 accent hero portocaliu */
/* FAB2 inel alb butoane flotante */

body.elementor-kit-6.elementor-kit-6 .vt-fab .vt-fab__wa{box-shadow:0 0 0 3px #fff,0 10px 24px rgba(61,20,76,.28)!important}
body.elementor-kit-6.elementor-kit-6 .vt-fab .vt-fab__tel{box-shadow:0 0 0 3px #fff,0 10px 24px rgba(241,77,36,.32)!important}
body.elementor-kit-6.elementor-kit-6 .vt-fab .vt-fab__top{box-shadow:0 0 0 3px #fff,0 8px 20px rgba(61,20,76,.18)!important}
/* /FAB2 inel alb butoane flotante */
/* SVL3 legenda servicii spatiere */

body.elementor-kit-6.elementor-kit-6 .vt3-svl .vt3-lg{padding:24px 0 0!important;background:transparent!important}
@media (max-width:1024px){body.elementor-kit-6.elementor-kit-6 .vt3-svl .vt3-lg{padding:16px 0 0!important}}
@media (max-width:767px){body.elementor-kit-6.elementor-kit-6 .vt3-svl .vt3-lg{padding:12px 0 0!important}}
/* /SVL3 legenda servicii spatiere */
/* SEM1 titluri semantice */

body.elementor-kit-6.elementor-kit-6 .vt3-nf__lb h2.elementor-heading-title{margin:0!important}
/* /SEM1 titluri semantice *//* End custom CSS */