@font-face{font-family:"AK Geist";src:url("ak-geist-variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"AK Geist";src:url("ak-geist-bold.woff2") format("woff2");font-weight:700 900;font-display:swap}
:root{--ak-ink:#171712;--ak-gold:#92791F;--ak-cream:#FFFDF4;--ak-yellow:#FFF6C8;--ak-line:#E9E2C2}
body.ak-vet-v6-active{margin:0;background:var(--ak-cream);color:var(--ak-ink);overflow-x:hidden}
body.ak-vet-v6-active .elementor{font-family:"AK Geist",Arial,sans-serif;font-size:16px}
body.ak-vet-v6-active .elementor .e-con{min-width:0!important;box-sizing:border-box!important}
body.ak-vet-v6-active .elementor .ak-inner{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important}
body.ak-vet-v6-active .elementor .ak-display .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;line-height:1.02!important;letter-spacing:-.035em!important;color:var(--ak-ink)!important}
body.ak-vet-v6-active .elementor .ak-display em{color:var(--ak-gold)!important;font-weight:400!important}
body.ak-vet-v6-active .elementor .ak-eyebrow .elementor-heading-title{font-size:10px!important;line-height:1.2!important;letter-spacing:1.9px!important;text-transform:uppercase!important;font-weight:800!important;color:#7C661D!important}
body.ak-vet-v6-active .elementor .ak-body,body.ak-vet-v6-active .elementor .ak-body p{font-size:14px!important;line-height:1.65!important;color:#6E6B5F!important}
/* Header */
body.ak-vet-v6-active .elementor .ak-header-outer{background:#FFFDF4!important;border-bottom:1px solid rgba(124,102,29,.11)!important;padding:0 24px!important;min-height:76px!important;display:flex!important;align-items:center!important}
body.ak-vet-v6-active .elementor .ak-header-inner{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:auto!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}
body.ak-vet-v6-active .elementor .ak-header-brand{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:11px!important;width:auto!important;flex:0 0 auto!important}
body.ak-vet-v6-active .elementor .ak-header-logo{width:40px!important;flex:0 0 40px!important}
body.ak-vet-v6-active .elementor .ak-header-logo img{width:40px!important;height:40px!important;object-fit:contain!important}
body.ak-vet-v6-active .elementor .ak-header-name .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-size:14px!important;line-height:1.05!important;font-weight:600!important}
body.ak-vet-v6-active .elementor .ak-header-role p{font-size:8px!important;line-height:1.1!important;color:#7C661D!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.45px!important}
body.ak-vet-v6-active .elementor .ak-main-nav{width:auto!important;flex:1 1 auto!important}
body.ak-vet-v6-active .elementor .ak-main-nav .elementor-nav-menu{justify-content:center!important;gap:31px!important}
body.ak-vet-v6-active .elementor .ak-main-nav a{font-size:12px!important;padding:10px 0!important}
body.ak-vet-v6-active .elementor .ak-header-cta{width:auto!important;flex:0 0 auto!important}
/* Hero */
body.ak-vet-v6-active .elementor .ak-hero{padding:56px 24px 42px!important;background:linear-gradient(142deg,#FFFDF4 0%,#FFF8D7 57%,#FFF1AC 100%)!important;overflow:hidden!important;position:relative!important}
body.ak-vet-v6-active .elementor .ak-hero:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-170px;top:55px;background:#FFF0A5;opacity:.72}
body.ak-vet-v6-active .elementor .ak-hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(146,121,31,.12);border-radius:50%;right:-150px;top:-120px}
body.ak-vet-v6-active .elementor .ak-hero-inner{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:68px!important;min-height:560px!important;position:relative!important;z-index:1!important}
body.ak-vet-v6-active .elementor .ak-hero-copy{flex:0 0 50%!important;width:50%!important;padding-left:4px!important}
body.ak-vet-v6-active .elementor .ak-hero-visual{flex:0 0 43%!important;width:43%!important;height:520px!important;min-height:520px!important;position:relative!important;align-self:center!important}
body.ak-vet-v6-active .elementor .ak-hero-title .elementor-heading-title{font-size:clamp(58px,5.3vw,78px)!important;max-width:590px!important}
body.ak-vet-v6-active .elementor .ak-hero-desc{margin-top:25px!important;max-width:535px!important}
body.ak-vet-v6-active .elementor .ak-hero-desc,body.ak-vet-v6-active .elementor .ak-hero-desc p{font-size:15px!important;line-height:1.75!important}
body.ak-vet-v6-active .elementor .ak-hero-actions{display:flex!important;flex-flow:row wrap!important;gap:11px!important;margin-top:26px!important}
body.ak-vet-v6-active .elementor .ak-hero-actions .elementor-button{min-height:42px!important;padding:13px 21px!important;font-size:12px!important;border-radius:999px!important}
body.ak-vet-v6-active .elementor .ak-trust{display:flex!important;flex-flow:row nowrap!important;gap:11px!important;align-items:flex-start!important;margin-top:24px!important;max-width:360px!important}
body.ak-vet-v6-active .elementor .ak-trust .elementor-icon-list-text,body.ak-vet-v6-active .elementor .ak-trust p{font-size:11px!important;line-height:1.45!important}
body.ak-vet-v6-active .elementor .ak-hero-image{position:absolute!important;inset:0 0 0 0!important;width:100%!important;height:100%!important;border-radius:240px 240px 32px 32px!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(41,39,24,.14)!important}
body.ak-vet-v6-active .elementor .ak-hero-image .elementor-widget-container,body.ak-vet-v6-active .elementor .ak-hero-image img{width:100%!important;height:100%!important;display:block!important}
body.ak-vet-v6-active .elementor .ak-hero-image img{object-fit:cover!important;object-position:51% center!important}
body.ak-vet-v6-active .elementor .ak-floating-card{position:absolute!important;z-index:4!important;width:auto!important;min-width:175px!important;padding:11px 14px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:14px!important;box-shadow:0 15px 38px rgba(42,40,26,.16)!important}
body.ak-vet-v6-active .elementor .ak-floating-card p{font-size:9px!important;line-height:1.35!important}
body.ak-vet-v6-active .elementor .ak-floating-card-care{left:-11%!important;bottom:94px!important}
body.ak-vet-v6-active .elementor .ak-floating-card-crmv{right:-8%!important;top:126px!important}
/* Benefits */
body.ak-vet-v6-active .elementor .ak-benefits{padding:30px 24px 54px!important;background:#FFFDF4!important}
body.ak-vet-v6-active .elementor .ak-benefit-grid{display:flex!important;flex-flow:row nowrap!important;background:#fff!important;border:1px solid var(--ak-line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 35px rgba(53,49,28,.08)!important}
body.ak-vet-v6-active .elementor .ak-benefit-item{flex:1 1 20%!important;width:20%!important;min-height:88px!important;padding:18px 16px!important;border-right:1px solid var(--ak-line)!important;background:#fff!important;display:flex!important;align-items:center!important}
body.ak-vet-v6-active .elementor .ak-benefit-item:last-child{border-right:0!important}
body.ak-vet-v6-active .elementor .ak-benefit-item .elementor-icon-list-text{font-size:11px!important;line-height:1.38!important}
/* Sections */
body.ak-vet-v6-active .elementor .ak-section{padding:78px 24px!important}
body.ak-vet-v6-active .elementor .ak-section-heading{max-width:700px!important;margin-inline:auto!important;text-align:center!important}
body.ak-vet-v6-active .elementor .ak-section-heading .ak-display .elementor-heading-title{font-size:clamp(42px,4vw,58px)!important}
body.ak-vet-v6-active .elementor .ak-section-heading .ak-body{max-width:620px!important;margin:12px auto 0!important}
/* Services */
body.ak-vet-v6-active .elementor .ak-services{padding-top:64px!important}
body.ak-vet-v6-active .elementor .ak-services-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:42px!important}
body.ak-vet-v6-active .elementor .ak-service-card{width:auto!important;min-height:222px!important;padding:25px!important;border:1px solid var(--ak-line)!important;border-radius:18px!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:14px!important;overflow:hidden!important;position:relative!important}
body.ak-vet-v6-active .elementor .ak-service-card:after{content:"";position:absolute;right:-1px;top:-1px;width:54px;height:54px;border-radius:0 18px 0 54px;background:#FFF6C8}
body.ak-vet-v6-active .elementor .ak-service-featured{background:#FFF7C8!important}
body.ak-vet-v6-active .elementor .ak-service-card .elementor-icon-box-icon{margin-bottom:14px!important}
body.ak-vet-v6-active .elementor .ak-service-card .elementor-icon{font-size:17px!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#FFF9DD!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.ak-vet-v6-active .elementor .ak-service-card .elementor-icon-box-title{font-size:14px!important;margin-bottom:8px!important}
body.ak-vet-v6-active .elementor .ak-service-card .elementor-icon-box-description{font-size:11px!important;line-height:1.55!important;color:#777265!important}
body.ak-vet-v6-active .elementor .ak-card-link .elementor-button{padding:0!important;background:transparent!important;color:#6F5B15!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}
body.ak-vet-v6-active .elementor .ak-services-callout{display:grid!important;grid-template-columns:1.05fr 1.15fr auto!important;gap:34px!important;align-items:center!important;margin-top:22px!important;padding:29px 34px!important;background:#171712!important;border-radius:22px!important;color:#fff!important}
body.ak-vet-v6-active .elementor .ak-services-callout *{color:inherit}
body.ak-vet-v6-active .elementor .ak-services-callout .ak-callout-title .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;line-height:1.08!important}
/* About */
body.ak-vet-v6-active .elementor .ak-about{background:#FFFFFF!important;padding-top:92px!important;padding-bottom:92px!important}
body.ak-vet-v6-active .elementor .ak-about-grid{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:72px!important;align-items:center!important}
body.ak-vet-v6-active .elementor .ak-about-visual{height:590px!important;min-height:590px!important;position:relative!important;border-radius:210px 210px 24px 24px!important;overflow:visible!important}
body.ak-vet-v6-active .elementor .ak-about-visual:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;left:-36px;top:-20px;background:#FFF2AC;z-index:0}
body.ak-vet-v6-active .elementor .ak-about-image{position:absolute!important;inset:0!important;border-radius:210px 210px 24px 24px!important;overflow:hidden!important;z-index:1!important}
body.ak-vet-v6-active .elementor .ak-about-image .elementor-widget-container,body.ak-vet-v6-active .elementor .ak-about-image img{width:100%!important;height:100%!important}
body.ak-vet-v6-active .elementor .ak-about-image img{object-fit:cover!important;object-position:center!important}
body.ak-vet-v6-active .elementor .ak-signature{position:absolute!important;z-index:2!important;right:-24px!important;bottom:24px!important;background:#FFFDF4!important;border:1px solid var(--ak-line)!important;border-radius:15px!important;padding:12px 16px!important;box-shadow:0 16px 35px rgba(0,0,0,.12)!important}
body.ak-vet-v6-active .elementor .ak-about .ak-copy>.ak-display .elementor-heading-title{font-size:48px!important}
body.ak-vet-v6-active .elementor .ak-values .elementor-icon-list-item{padding:6px 0!important}
body.ak-vet-v6-active .elementor .ak-values .elementor-icon-list-text{font-size:11px!important;line-height:1.4!important}
/* Special */
body.ak-vet-v6-active .elementor .ak-special{background:#FFF4B9!important;padding-top:72px!important;padding-bottom:72px!important}
body.ak-vet-v6-active .elementor .ak-special-grid{display:grid!important;grid-template-columns:1fr 1.05fr!important;gap:68px!important;align-items:center!important}
body.ak-vet-v6-active .elementor .ak-special .ak-copy>.ak-display .elementor-heading-title{font-size:48px!important}
body.ak-vet-v6-active .elementor .ak-special-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin-top:24px!important}
body.ak-vet-v6-active .elementor .ak-special-item{min-height:116px!important;padding:17px!important;border:1px solid var(--ak-line)!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important}
body.ak-vet-v6-active .elementor .ak-special-item .ak-number .elementor-heading-title{font-size:15px!important;color:#9A7E1D!important}
body.ak-vet-v6-active .elementor .ak-special-item .ak-special-title .elementor-heading-title{font-size:13px!important}
body.ak-vet-v6-active .elementor .ak-special-item .ak-body,body.ak-vet-v6-active .elementor .ak-special-item .ak-body p{font-size:10px!important;line-height:1.4!important}
body.ak-vet-v6-active .elementor .ak-special-visual{height:435px!important;min-height:435px!important;position:relative!important;border-radius:22px 150px 22px 22px!important;overflow:hidden!important}
body.ak-vet-v6-active .elementor .ak-special-image,body.ak-vet-v6-active .elementor .ak-special-image .elementor-widget-container,body.ak-vet-v6-active .elementor .ak-special-image img{width:100%!important;height:100%!important}
body.ak-vet-v6-active .elementor .ak-special-image img{object-fit:cover!important;object-position:center!important}
body.ak-vet-v6-active .elementor .ak-special-note{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;background:#FFFDF4!important;border-radius:12px!important;padding:11px 14px!important}
/* Journey */
body.ak-vet-v6-active .elementor .ak-journey{background:#FFFFFF!important;padding-top:68px!important;padding-bottom:72px!important}
body.ak-vet-v6-active .elementor .ak-journey-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px!important;margin-top:38px!important;position:relative!important}
body.ak-vet-v6-active .elementor .ak-journey-grid:before{content:"";position:absolute;left:16%;right:16%;top:22px;border-top:1px dashed #D6C987}
body.ak-vet-v6-active .elementor .ak-step{width:auto!important;text-align:center!important;align-items:center!important;position:relative!important;z-index:1!important}
body.ak-vet-v6-active .elementor .ak-step-number .elementor-heading-title{width:42px!important;height:42px!important;margin:auto!important;border-radius:50%!important;border:1px solid #E8DC9D!important;background:#FFFDF4!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;color:#9A7E1D!important}
body.ak-vet-v6-active .elementor .ak-step-title .elementor-heading-title{font-size:13px!important;margin-top:15px!important}
body.ak-vet-v6-active .elementor .ak-step .ak-body,body.ak-vet-v6-active .elementor .ak-step .ak-body p{font-size:10px!important}
/* Contact */
body.ak-vet-v6-active .elementor .ak-contact{background:#171712!important;color:#fff!important;padding:74px 24px!important;position:relative!important;overflow:hidden!important}
body.ak-vet-v6-active .elementor .ak-contact:before{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,246,200,.10);border-radius:50%;left:-130px;bottom:-220px}
body.ak-vet-v6-active .elementor .ak-contact-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:72px!important;align-items:center!important;position:relative!important;z-index:1!important}
body.ak-vet-v6-active .elementor .ak-contact .ak-display .elementor-heading-title{color:#fff!important;font-size:52px!important;max-width:520px!important}
body.ak-vet-v6-active .elementor .ak-contact .ak-display em{color:#E5C941!important}
body.ak-vet-v6-active .elementor .ak-contact .ak-body,body.ak-vet-v6-active .elementor .ak-contact .ak-body p{color:#D7D4C9!important}
body.ak-vet-v6-active .elementor .ak-whatsapp-card{padding:32px!important;background:#FFFDF4!important;border-radius:22px!important;box-shadow:0 20px 55px rgba(0,0,0,.24)!important;color:#171712!important}
body.ak-vet-v6-active .elementor .ak-whatsapp-card *{color:#171712}
body.ak-vet-v6-active .elementor .ak-whatsapp-title .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-size:31px!important;font-weight:400!important}
body.ak-vet-v6-active .elementor .ak-whatsapp-card .elementor-button{width:100%!important;justify-content:center!important;border-radius:999px!important}
/* Footer */
body.ak-vet-v6-active .elementor .ak-footer{background:#FFFDF1!important;padding:48px 24px 22px!important}
body.ak-vet-v6-active .elementor .ak-footer-grid{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:auto!important;display:grid!important;grid-template-columns:1.55fr .7fr 1fr .85fr!important;gap:38px!important;align-items:start!important}
body.ak-vet-v6-active .elementor .ak-footer-logo{width:40px!important}
body.ak-vet-v6-active .elementor .ak-footer-logo img{width:40px!important;height:40px!important;object-fit:contain!important}
body.ak-vet-v6-active .elementor .ak-footer-name .elementor-heading-title{font-family:Georgia,"Times New Roman",serif!important;font-size:15px!important}
body.ak-vet-v6-active .elementor .ak-footer-description p,body.ak-vet-v6-active .elementor .ak-footer-links .elementor-icon-list-text,body.ak-vet-v6-active .elementor .ak-footer-contact .elementor-icon-list-text,body.ak-vet-v6-active .elementor .ak-register-list .elementor-icon-list-text{font-size:11px!important;line-height:1.55!important}
body.ak-vet-v6-active .elementor .ak-footer-bottom{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:28px auto 0!important;padding-top:16px!important;border-top:1px solid rgba(124,102,29,.12)!important;display:flex!important;flex-flow:row nowrap!important;justify-content:space-between!important}
body.ak-vet-v6-active .elementor .ak-footer-bottom p{font-size:9px!important}
body.ak-vet-v6-active .elementor .ak-floating-whatsapp{position:fixed!important;right:18px!important;bottom:18px!important;z-index:999!important;width:auto!important}
body.ak-vet-v6-active .elementor .ak-floating-whatsapp .elementor-button{border-radius:999px!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important}
@media(max-width:1024px){
 body.ak-vet-v6-active .elementor .ak-inner,body.ak-vet-v6-active .elementor .ak-header-inner,body.ak-vet-v6-active .elementor .ak-footer-grid,body.ak-vet-v6-active .elementor .ak-footer-bottom{width:min(100% - 36px,920px)!important}
 body.ak-vet-v6-active .elementor .ak-hero-inner{gap:34px!important}
 body.ak-vet-v6-active .elementor .ak-hero-copy{flex-basis:52%!important;width:52%!important}
 body.ak-vet-v6-active .elementor .ak-hero-visual{flex-basis:43%!important;width:43%!important;height:470px!important;min-height:470px!important}
 body.ak-vet-v6-active .elementor .ak-hero-title .elementor-heading-title{font-size:55px!important}
 body.ak-vet-v6-active .elementor .ak-benefit-grid{flex-wrap:wrap!important}
 body.ak-vet-v6-active .elementor .ak-benefit-item{width:50%!important;flex-basis:50%!important;border-bottom:1px solid var(--ak-line)!important}
 body.ak-vet-v6-active .elementor .ak-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.ak-vet-v6-active .elementor .ak-services-callout{grid-template-columns:1fr 1fr!important}
 body.ak-vet-v6-active .elementor .ak-services-callout .ak-btn-cream{grid-column:1/-1!important}
 body.ak-vet-v6-active .elementor .ak-about-grid,body.ak-vet-v6-active .elementor .ak-special-grid,body.ak-vet-v6-active .elementor .ak-contact-grid{grid-template-columns:1fr!important;gap:42px!important}
 body.ak-vet-v6-active .elementor .ak-about-visual{max-width:620px!important;width:100%!important;margin:auto!important}
 body.ak-vet-v6-active .elementor .ak-special-visual{max-width:680px!important;width:100%!important;margin:auto!important}
 body.ak-vet-v6-active .elementor .ak-footer-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:767px){
 body.ak-vet-v6-active .elementor .ak-main-nav{display:none!important}
 body.ak-vet-v6-active .elementor .ak-header-inner{width:calc(100% - 24px)!important}
 body.ak-vet-v6-active .elementor .ak-header-cta .elementor-button{font-size:9px!important;padding:11px 13px!important}
 body.ak-vet-v6-active .elementor .ak-hero{padding:38px 14px 34px!important}
 body.ak-vet-v6-active .elementor .ak-hero-inner{flex-direction:column!important;gap:28px!important;min-height:0!important}
 body.ak-vet-v6-active .elementor .ak-hero-copy,body.ak-vet-v6-active .elementor .ak-hero-visual{width:100%!important;flex-basis:100%!important}
 body.ak-vet-v6-active .elementor .ak-hero-title .elementor-heading-title{font-size:49px!important}
 body.ak-vet-v6-active .elementor .ak-hero-visual{height:430px!important;min-height:430px!important}
 body.ak-vet-v6-active .elementor .ak-floating-card{min-width:145px!important}
 body.ak-vet-v6-active .elementor .ak-floating-card-care{left:8px!important;bottom:24px!important}
 body.ak-vet-v6-active .elementor .ak-floating-card-crmv{right:8px!important;top:105px!important}
 body.ak-vet-v6-active .elementor .ak-benefit-item{width:100%!important;flex-basis:100%!important;border-right:0!important}
 body.ak-vet-v6-active .elementor .ak-section{padding:58px 14px!important}
 body.ak-vet-v6-active .elementor .ak-services-grid,body.ak-vet-v6-active .elementor .ak-special-list,body.ak-vet-v6-active .elementor .ak-journey-grid,body.ak-vet-v6-active .elementor .ak-footer-grid{grid-template-columns:1fr!important}
 body.ak-vet-v6-active .elementor .ak-services-callout{grid-template-columns:1fr!important;padding:26px 22px!important}
 body.ak-vet-v6-active .elementor .ak-about-visual{height:500px!important;min-height:500px!important}
 body.ak-vet-v6-active .elementor .ak-special-visual{height:370px!important;min-height:370px!important}
 body.ak-vet-v6-active .elementor .ak-journey-grid:before{display:none!important}
 body.ak-vet-v6-active .elementor .ak-contact .ak-display .elementor-heading-title{font-size:43px!important}
 body.ak-vet-v6-active .elementor .ak-footer-bottom{flex-direction:column!important;gap:8px!important}
}
