.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--pastel-bg:#F7FCFC;--pastel-surface:#FFFFFF;--pastel-ink:#183444;--pastel-muted:#6B8591;--pastel-line:#D6ECE9;--pastel-aqua:#A9E4DC;--pastel-aqua-strong:#62C8B9;--pastel-aqua-soft:#E3F7F4;--pastel-sky:#BBDFFF;--pastel-sky-strong:#79BCEB;--pastel-sky-soft:#EAF6FF;--pastel-peach:#FFE9DF;--pastel-danger:#C95E68;--pastel-success:#4C9D82;--pastel-shadow:0 18px 55px rgba(52,105,112,.08);--pastel-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pastel-bg)}body{margin:0;background:var(--pastel-bg);color:var(--pastel-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}::selection{background:var(--pastel-aqua);color:var(--pastel-ink)}:focus-visible{outline:3px solid rgb(98 200 185 / .42);outline-offset:3px}.eto-site-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.eto-skip-link{position:fixed;left:14px;top:-100px;z-index:999999;background:#fff;border:1px solid var(--pastel-line);padding:10px 14px;border-radius:12px;text-decoration:none}.eto-skip-link:focus{top:14px}.eto-site-header{position:sticky;top:0;z-index:50;background:rgb(247 252 252 / .82);backdrop-filter:blur(18px);border-bottom:1px solid rgb(214 236 233 / .7)}.eto-site-nav-wrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eto-site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.eto-logo-mark{width:43px;height:43px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,var(--pastel-aqua),var(--pastel-sky));font-weight:900;font-size:19px;box-shadow:0 10px 30px rgb(98 200 185 / .18)}.eto-brand-copy{display:grid;line-height:1.1}.eto-brand-copy strong{font-size:15px;letter-spacing:.06em}.eto-brand-copy small{font-size:11px;color:var(--pastel-muted);margin-top:4px}.eto-custom-logo .custom-logo-link{display:block}.eto-custom-logo img{display:block;max-height:44px;width:auto}.eto-site-nav{display:flex;align-items:center;gap:10px}.eto-site-nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.eto-site-nav a{text-decoration:none;font-size:13px;font-weight:700;color:#456473;padding:10px 12px;border-radius:12px}.eto-site-nav a:hover{background:var(--pastel-aqua-soft);color:var(--pastel-ink)}.eto-site-nav .eto-nav-pill{background:linear-gradient(145deg,var(--pastel-aqua),var(--pastel-sky));color:#173645;padding-inline:15px;box-shadow:0 8px 20px rgb(98 200 185 / .15)}.eto-site-main{padding-block:48px 70px;min-height:60vh}.eto-content-card{background:#fff;border:1px solid var(--pastel-line);border-radius:var(--pastel-radius);padding:clamp(22px,4vw,42px);box-shadow:var(--pastel-shadow)}.eto-content-card+.eto-content-card{margin-top:20px}.eto-entry-header h1,.eto-content-card h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;margin:0 0 20px}.eto-entry-content{color:#456473;line-height:1.7}.eto-entry-content a{color:#2F8D82}.eto-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.eto-post-grid h2{margin-top:0}.eto-post-grid h2 a{text-decoration:none}.eto-site-footer{border-top:1px solid var(--pastel-line);background:rgb(255 255 255 / .56)}.eto-footer-inner{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--pastel-muted)}.eto-footer-inner strong,.eto-footer-inner span{display:block}.eto-footer-inner strong{color:var(--pastel-ink);font-size:13px}.eto-footer-inner span,.eto-footer-inner small{font-size:11px;margin-top:4px}.eto-home{overflow:hidden}.eto-hero{min-height:min(720px,calc(100dvh - 76px));display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:70px;align-items:center;padding-block:70px}.eto-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:var(--pastel-aqua-soft);color:#387B72;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.eto-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pastel-aqua-strong)}.eto-hero-copy h1{font-size:clamp(42px,6.4vw,78px);letter-spacing:-.058em;line-height:.98;margin:22px 0;color:#173645;max-width:760px}.eto-hero-copy p{font-size:clamp(16px,1.6vw,20px);line-height:1.65;color:var(--pastel-muted);max-width:640px;margin:0}.eto-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.eto-primary-action,.eto-secondary-action{min-height:48px;padding:0 18px;border-radius:15px;text-decoration:none;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.eto-primary-action{background:#285B68;color:#fff;box-shadow:0 12px 28px rgb(40 91 104 / .18)}.eto-primary-action:hover{transform:translateY(-1px);background:#214F5A}.eto-secondary-action{background:#fff;color:#315965;border:1px solid var(--pastel-line)}.eto-secondary-action:hover{background:var(--pastel-sky-soft)}.eto-hero-visual{min-height:520px;position:relative;isolation:isolate}.eto-hero-visual:before{content:"";position:absolute;inset:7% 0 4% 3%;border-radius:48% 52% 54% 46%/45% 45% 55% 55%;background:linear-gradient(145deg,rgb(169 228 220 / .72),rgb(187 223 255 / .72));filter:saturate(.92);z-index:-2}.eto-hero-visual:after{content:"";position:absolute;inset:17% 12% 15% 12%;border-radius:42%;background:rgb(255 255 255 / .52);backdrop-filter:blur(12px);border:1px solid rgb(255 255 255 / .85);z-index:-1}.eto-orbit{position:absolute;border:1px solid rgb(84 151 157 / .18);border-radius:50%;transform:rotate(-12deg)}.eto-orbit-one{inset:5% -12% 5% -5%}.eto-orbit-two{inset:18% 5% 16% 10%;transform:rotate(22deg)}.eto-hero-card{position:absolute;width:min(300px,68%);background:rgb(255 255 255 / .88);border:1px solid rgb(214 236 233 / .92);border-radius:22px;padding:18px 18px 16px;box-shadow:0 18px 45px rgb(49 102 109 / .1);backdrop-filter:blur(16px)}.eto-hero-card span,.eto-hero-card strong{display:block}.eto-hero-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#72909B;font-weight:800}.eto-hero-card strong{font-size:16px;margin-top:5px;line-height:1.35}.eto-hero-card i{display:block;margin-top:14px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--pastel-aqua),var(--pastel-sky));width:58%}.card-a{top:16%;left:4%;transform:rotate(-3deg)}.card-b{top:43%;right:1%;transform:rotate(2deg)}.card-c{bottom:9%;left:14%;width:min(230px,55%);transform:rotate(-1deg)}.eto-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:80px}.eto-feature-grid article{background:rgb(255 255 255 / .8);border:1px solid var(--pastel-line);border-radius:22px;padding:24px;box-shadow:0 10px 35px rgb(48 105 112 / .045)}.eto-feature-grid b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--pastel-sky-soft);color:#5C90B1;font-size:11px}.eto-feature-grid article:nth-child(2) b{background:var(--pastel-aqua-soft);color:#3E847A}.eto-feature-grid article:nth-child(3) b{background:#F2EDFF;color:#7664A8}.eto-feature-grid h2{font-size:18px;margin:16px 0 7px}.eto-feature-grid p{font-size:13px;line-height:1.6;color:var(--pastel-muted);margin:0}.eto-front-content{margin-bottom:70px}.eto-404{text-align:center}.eto-404>span{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.16em;color:#4B8D86;background:var(--pastel-aqua-soft);border-radius:999px;padding:8px 12px}.eto-404 p{color:var(--pastel-muted);margin-bottom:24px}body.etovet-app-context{overflow:hidden;background:var(--pastel-bg)!important}body.etovet-app-context .eto-app-page{min-height:100dvh;margin:0;padding:0}body.etovet-app-context .eto-app-shell{--eto-bg:#F7FCFC;--eto-surface:#FFFFFF;--eto-ink:#183444;--eto-muted:#6B8591;--eto-line:#D6ECE9;--eto-dark:#DDF4F0;--eto-dark2:#CDEDEA;--eto-accent:#4AAFA1;--eto-accent-soft:#E3F7F4;--eto-danger:#C95E68;--eto-danger-soft:#FFF0F1;--eto-success:#4C9D82;--eto-success-soft:#ECF8F3;--eto-radius:20px;--eto-shadow:0 18px 46px rgba(43,98,105,.07);background:#F7FCFC!important;color:#183444!important}body.etovet-app-context .eto-sidebar{background:linear-gradient(180deg,#DDF4F0 0%,#E7F4FF 100%)!important;color:#234A55!important;border-right:1px solid #CAE6E4!important}body.etovet-app-context .eto-brand-mark{background:linear-gradient(145deg,#78D1C4,#A9D6F5)!important;color:#173E48!important;box-shadow:0 10px 24px rgb(81 164 158 / .15)!important}body.etovet-app-context .eto-brand strong{color:#173E48!important}body.etovet-app-context .eto-brand span{color:#6D8C96!important}body.etovet-app-context .eto-nav button{color:#52737E!important}body.etovet-app-context .eto-nav button:hover,body.etovet-app-context .eto-nav button.active{background:rgb(255 255 255 / .72)!important;color:#245E64!important;box-shadow:0 8px 22px rgb(83 151 155 / .08)!important}body.etovet-app-context .eto-nav button.active{box-shadow:inset 3px 0 0 #62C8B9,0 8px 22px rgb(83 151 155 / .08)!important}body.etovet-app-context .eto-sidebar-bottom{border-color:#C6E3E0!important}body.etovet-app-context .eto-sidebar-bottom a{color:#65828B!important}body.etovet-app-context .eto-sidebar-bottom a:hover{color:#244F59!important;background:rgb(255 255 255 / .58)!important;border-radius:9px}body.etovet-app-context .eto-topbar{background:rgb(247 252 252 / .9)!important;border-color:rgb(214 236 233 / .8)!important}body.etovet-app-context .eto-icon-btn,body.etovet-app-context .eto-search input,body.etovet-app-context .eto-form input,body.etovet-app-context .eto-form select,body.etovet-app-context .eto-form textarea,body.etovet-app-context .portal-form input,body.etovet-app-context .portal-form select,body.etovet-app-context .portal-form textarea{border-color:#D1E9E6!important;background:#fff!important;color:#183444!important}body.etovet-app-context .eto-loader span{background:linear-gradient(90deg,#62C8B9,#9DCEF0,#62C8B9)!important}body.etovet-app-context .eto-kpi,body.etovet-app-context .eto-panel,body.etovet-app-context .eto-card,body.etovet-app-context .eto-table-wrap,body.etovet-app-context .eto-patient-hero{border-color:#D6ECE9!important;box-shadow:0 12px 34px rgb(47 105 112 / .055)!important}body.etovet-app-context .eto-kpi.accent{border-color:#C5E4FA!important;background:#F6FBFF!important}body.etovet-app-context .eto-kpi.warn{border-color:#F7D9D7!important;background:#FFF9F7!important}body.etovet-app-context .eto-workflow button{background:#FBFEFE!important;border-color:#D6ECE9!important}body.etovet-app-context .eto-workflow button:hover{background:#F1FBF9!important;border-color:#A9DDD6!important}body.etovet-app-context .eto-workflow b{background:#E3F7F4!important;color:#3A9488!important}body.etovet-app-context .eto-btn{background:#4AAFA1!important;color:#fff!important;box-shadow:0 8px 18px rgb(74 175 161 / .14)!important}body.etovet-app-context .eto-btn:hover{background:#429E92!important;filter:none!important}body.etovet-app-context .eto-btn.ghost{background:#fff!important;color:#397F78!important;border-color:#BFE4DE!important;box-shadow:none!important}body.etovet-app-context .eto-avatar{background:linear-gradient(145deg,#E1F6F2,#E7F3FD)!important;color:#397A7D!important}body.etovet-app-context .eto-search input:focus,body.etovet-app-context .eto-form input:focus,body.etovet-app-context .eto-form select:focus,body.etovet-app-context .eto-form textarea:focus,body.etovet-app-context .portal-form input:focus,body.etovet-app-context .portal-form select:focus,body.etovet-app-context .portal-form textarea:focus{border-color:#80CFC3!important;box-shadow:0 0 0 4px rgb(169 228 220 / .32)!important}body.etovet-app-context .eto-inline-case{border-color:#C9E7E3!important;background:#F5FCFB!important}body.etovet-app-context .eto-table th{background:#F2FAF9!important}body.etovet-app-context .eto-switch.on{background:#62C8B9!important}body.etovet-app-context .eto-bottom-nav{background:rgb(250 254 254 / .96)!important;border-color:#D6ECE9!important}body.etovet-app-context .eto-mobile-sheet{border-color:#D6ECE9!important;box-shadow:0 24px 70px rgb(42 91 98 / .15)!important}body.etovet-app-context .eto-sheet-grid button,body.etovet-app-context .eto-sheet-grid a{background:#FBFEFE!important;border-color:#D6ECE9!important}body.etovet-app-context .eto-toast{background:#285B68!important}body.etovet-app-context .eto-toast.error{background:#A84F58!important}body.etovet-app-context .eto-portal-shell{background:#EFF9F8!important}body.etovet-app-context .eto-portal-main{background:#F7FCFC!important}body.etovet-app-context .eto-portal-head{background:rgb(247 252 252 / .93)!important;border-color:#D6ECE9!important}body.etovet-app-context .eto-portal-nav{background:rgb(250 254 254 / .97)!important;border-color:#D6ECE9!important}body.etovet-app-context .portal-welcome{background:linear-gradient(145deg,#DDF4F0,#DCEFFF)!important;color:#21434F!important;border:1px solid #CAE7E4!important;box-shadow:0 18px 48px rgb(49 107 113 / .09)!important}body.etovet-app-context .portal-welcome span{color:#648992!important}body.etovet-app-context .portal-welcome p{color:#54747F!important}body.etovet-app-context .portal-pets article,body.etovet-app-context .portal-quick button,body.etovet-app-context .portal-form,body.etovet-app-context .portal-list,body.etovet-app-context .portal-plans article,body.etovet-app-context .portal-contact{border-color:#D6ECE9!important;box-shadow:0 10px 30px rgb(47 105 112 / .045)!important}body.etovet-app-context .portal-quick b{background:#E3F7F4!important;color:#3D9186!important}body.etovet-app-context .portal-note{background:#F1FAF9!important;border-color:#D6ECE9!important;color:#64818B!important}.eto-touch button,.eto-touch a{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.eto-primary-action,.eto-secondary-action{transition:none}.eto-hero-card{transform:none!important}}@media(max-width:920px){.eto-hero{grid-template-columns:1fr;gap:28px;padding-block:54px 40px}.eto-hero-visual{min-height:420px}.eto-feature-grid{grid-template-columns:1fr}.eto-site-nav ul{display:none}}@media(max-width:680px){.eto-site-shell{width:min(100% - 24px,1180px)}.eto-site-nav-wrap{min-height:66px}.eto-brand-copy small{display:none}.eto-site-nav .eto-nav-pill{font-size:11px;padding:9px 11px}.eto-hero{min-height:auto;padding-top:42px}.eto-hero-copy h1{font-size:clamp(40px,13vw,58px)}.eto-hero-copy p{font-size:15px}.eto-hero-actions{display:grid;grid-template-columns:1fr}.eto-primary-action,.eto-secondary-action{width:100%;min-height:50px}.eto-hero-visual{min-height:360px;margin-inline:-8px}.eto-hero-card{padding:15px;border-radius:18px}.card-a{top:11%}.card-b{top:42%}.card-c{bottom:5%}.eto-feature-grid{padding-bottom:55px}.eto-footer-inner{min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center}.eto-content-card{border-radius:20px}.eto-site-main{padding-top:28px}}@media(max-width:430px){.eto-site-brand{gap:8px}.eto-logo-mark{width:39px;height:39px;border-radius:13px}.eto-brand-copy strong{font-size:13px}.eto-hero-visual{min-height:330px}.eto-hero-card{width:72%}.card-b{right:-3%}.card-c{width:58%;left:8%}}.caro-vet-home{overflow:hidden}.caro-vet-simple-hero{min-height:clamp(560px,76dvh,760px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:64px;align-items:center;padding-block:64px}.caro-vet-simple-copy{max-width:720px}.caro-vet-simple-copy h1{font-size:clamp(54px,8vw,104px);line-height:.92;letter-spacing:-.065em;margin:20px 0 18px;color:var(--pastel-ink)}.caro-vet-simple-copy p{font-size:clamp(17px,1.8vw,21px);line-height:1.65;color:var(--pastel-muted);max-width:650px;margin:0}.caro-vet-primary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.caro-vet-login-btn,.caro-vet-consult-btn{min-height:54px;padding:0 22px;border-radius:17px;text-decoration:none;font-size:14px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s}.caro-vet-login-btn{background:var(--pastel-ink);color:#fff;box-shadow:0 13px 30px rgb(24 52 68 / .18)}.caro-vet-login-btn:hover{transform:translateY(-1px)}.caro-vet-consult-btn{background:linear-gradient(145deg,var(--pastel-aqua),var(--pastel-sky));color:#173645;box-shadow:0 13px 28px rgb(98 200 185 / .16)}.caro-vet-consult-btn:hover{transform:translateY(-1px)}.caro-vet-mark{min-height:420px;display:grid;place-items:center;position:relative}.caro-vet-mark:before,.caro-vet-mark:after{content:"";position:absolute;border-radius:50%;filter:blur(.2px)}.caro-vet-mark:before{width:min(430px,88%);aspect-ratio:1;background:linear-gradient(145deg,rgb(169 228 220 / .78),rgb(187 223 255 / .78));box-shadow:0 28px 80px rgb(55 120 129 / .10)}.caro-vet-mark:after{width:min(310px,65%);aspect-ratio:1;background:rgb(255 255 255 / .58);border:1px solid rgb(255 255 255 / .9);backdrop-filter:blur(14px)}.caro-vet-mark span{position:relative;z-index:2;width:120px;height:120px;border-radius:36px;display:grid;place-items:center;background:#fff;color:var(--pastel-ink);font-size:31px;font-weight:950;letter-spacing:-.05em;box-shadow:0 18px 55px rgb(47 105 112 / .12)}.caro-vet-soft-visual{min-height:440px;position:relative;display:grid;place-items:center}.caro-vet-soft-visual:before{content:"";position:absolute;inset:8%;border-radius:43% 57% 58% 42%/48% 42% 58% 52%;background:linear-gradient(145deg,var(--pastel-aqua),var(--pastel-sky));opacity:.58}.caro-vet-soft-visual article{position:absolute;width:min(290px,72%);padding:20px;border-radius:22px;background:rgb(255 255 255 / .88);border:1px solid var(--pastel-line);box-shadow:var(--pastel-shadow);backdrop-filter:blur(14px)}.caro-vet-soft-visual article:first-of-type{left:6%;top:26%;transform:rotate(-2deg)}.caro-vet-soft-visual article:last-of-type{right:3%;bottom:22%;transform:rotate(2deg)}.caro-vet-soft-visual small,.caro-vet-soft-visual strong{display:block}.caro-vet-soft-visual small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pastel-muted);font-weight:800}.caro-vet-soft-visual strong{margin-top:5px;font-size:16px}.caro-vet-soft-visual i{display:block;width:54%;height:6px;margin-top:14px;border-radius:99px;background:linear-gradient(90deg,var(--pastel-aqua),var(--pastel-sky))}.caro-vet-page-builder-content{margin-block:0 70px}.caro-vet-page-builder-content>.elementor{margin-inline:calc((100vw - min(1180px,calc(100vw - 36px)))/-2)}.caro-vet-contact-section{padding-block:64px 30px}.caro-vet-section-head{max-width:680px;margin-bottom:24px}.caro-vet-section-head>span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#43867d}.caro-vet-section-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;margin:7px 0 8px}.caro-vet-section-head p{color:var(--pastel-muted);margin:0;line-height:1.6}.caro-vet-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.caro-vet-contact-grid>a,.caro-vet-contact-grid>div{min-height:112px;padding:20px;border:1px solid var(--pastel-line);border-radius:20px;background:rgb(255 255 255 / .82);text-decoration:none;box-shadow:0 10px 34px rgb(47 105 112 / .045);display:flex;flex-direction:column;justify-content:center}.caro-vet-contact-grid>a:hover{background:var(--pastel-aqua-soft)}.caro-vet-contact-grid b,.caro-vet-contact-grid span{display:block}.caro-vet-contact-grid b{font-size:12px;color:var(--pastel-ink);margin-bottom:7px}.caro-vet-contact-grid span{font-size:13px;line-height:1.45;color:var(--pastel-muted);overflow-wrap:anywhere}.caro-vet-map-section{padding-block:20px 70px}.caro-vet-map-frame{overflow:hidden;border:1px solid var(--pastel-line);border-radius:26px;background:#fff;box-shadow:var(--pastel-shadow);min-height:360px}.caro-vet-map-frame iframe{display:block;width:100%;height:440px;border:0}.caro-vet-builder-only,.caro-vet-full-width{min-height:60vh}.caro-vet-builder-only>.elementor,.caro-vet-full-width>.elementor{width:100%}.eto-logo-mark{font-size:13px;letter-spacing:-.04em}@media(max-width:920px){.caro-vet-simple-hero{grid-template-columns:1fr;gap:20px;padding-block:48px}.caro-vet-mark,.caro-vet-soft-visual{min-height:330px}.caro-vet-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.caro-vet-simple-hero{min-height:auto;padding-block:40px 50px}.caro-vet-simple-copy h1{font-size:clamp(52px,18vw,78px)}.caro-vet-primary-actions{display:grid;grid-template-columns:1fr;width:100%}.caro-vet-login-btn,.caro-vet-consult-btn{width:100%;min-height:54px}.caro-vet-mark{min-height:270px}.caro-vet-mark:before{width:260px}.caro-vet-mark:after{width:190px}.caro-vet-mark span{width:94px;height:94px;border-radius:29px;font-size:25px}.caro-vet-contact-grid{grid-template-columns:1fr}.caro-vet-contact-section{padding-top:42px}.caro-vet-map-frame iframe{height:340px}.caro-vet-page-builder-content{width:100%;margin-bottom:50px}}