/*

              _   ____    ____                _                ______                   _                   
             (_) |_   \  /   _|              / |_             |_   _ `.                (_)                  
             __    |   \/   |   ,--.   .--. `| |-'.---.  _ .--. | | `. \ .---.  .--.   __   .--./) _ .--.   
            [  |   | |\  /| |  `'_\ : ( (`\] | | / /__\\[ `/'`\]| |  | |/ /__\\( (`\] [  | / /'`\;[ `.-. |  
             | |  _| |_\/_| |_ // | |, `'.'. | |,| \__., | |   _| |_.' /| \__., `'.'.  | | \ \._// | | | |  
            [___]|_____||_____|\'-;__/[\__) )\__/ '.__.'[___] |______.'  '.__.'[\__) )[___].',__` [___||__] 
                                                                                          ( ( __))



                                    @@%((((((((((((((((((((((((((((((((((((((((# @@
                                    %((#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%((( 
                                    ((&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%((
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@&((((@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@%((((&@@&(((((@@@@@@@@@@#((((%@%%#%@@@%(
                                    (&@@@@@@@@@@@@@&(((((%@@@@@@@@%(((((%@@@@@@@@%(
                                    (&@@@@@&(((%@@@&((((((&@@@@@@&((((((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((((((@@@@@@#((((((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#(((#@@@@%(((#(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#&(((%@@&(((%%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@%(((&@(((#@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@(((##(((&@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@&((((((%@@%(((%@@@@@@@@%(
                                    (&@@@@@&((/#@@@&(((#@@@%((((#@@@%(((%@@@@@@@@%(
                                    (&@@@@@&(((#@@@&(((#@@@@#(((&@@@%(((%@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%(
                                    (%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(
                                    /(%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#(*
                                     ,((#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@(/ @



                                   ((((((((((((#                                               %((((((((((#&   
(((((((((((((((((((((((           ((((((***(((((#                                          ((((((((((((((((((((
(                     (           ((((((((((((((#                        (,                ((((((((((((((((((((
(                     (           ((           (#               %((     ((  ((              ((((((((((((((((((/
(                     (           ((           (#             %((      ((     ((           (@      ****,      #
(                     (           ((           (#            ((        ((      *((         ((((((((((((((((((((
(                     (           ((           (#           ((        ((        &((          /(((((((((((((((  
(#####################(           ((           (#             ((      ((      &((          (((&             #((
(((((((((((((((((((((((           ((           (#               ((   ((     &((            /(((((((((((((((((((
(((((((((((((((((((((((           ((           (#                    (*                    #     *((((((/*     
        (((((((                   ((((((  ((((((#                   ((                     ((((((((#####(((((((
                                  ((((((  #(((((,                                            (((((((((((((((((

 
    @iMasterDesign Brazil [ ©1998-2077 ]
    iMasterDesign™ | iNet Solutions CORPORATION™
    Web . App . Developer . DBA . Social Marketing

    Marcelo Rocha Main | Founder and CEO by iMasterDesign™
    Full-Stack Developer, imasterdesign@imasterdesign.com.br

    iMasterDesign-styles.css — Global Stylesheet
    DOG SCHOOL ACADEMY — dogschoolacademy.com.br
*/
@font-face{font-family:'Gotham Medium';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/Gotham/Gotham-Medium.woff2') format('woff2'),url('../fonts/Gotham/Gotham-Medium.woff') format('woff'),url('../fonts/Gotham/Gotham-Medium.ttf') format('truetype')}@font-face{font-family:'Red Delicious';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/RedDelicious/RedDelicious.woff2') format('woff2'),url('../fonts/RedDelicious/RedDelicious.woff') format('woff'),url('../fonts/RedDelicious/RedDelicious.ttf') format('truetype')}:root{--im-global-color-primary:#1E67B0;--im-global-color-secondary:#1E67B0;--im-global-color-accent:#7EC845;--im-global-color-text:#111111;--im-global-color-text-light:#555555;--im-global-color-silver:#DDDDDD;--im-global-color-white:#FFFFFF;--im-global-color-black:#000000;--im-global-color-dark:#0A1628;--im-global-color-dark-blue:#0D2240;--im-global-typography-primary-font:'Red Delicious','Georgia',serif;--im-global-typography-text-font:'Gotham Medium','Helvetica Neue',Arial,sans-serif;--im-global-container-width:1200px;--im-global-section-padding:100px 0;--im-global-section-padding-mobile:60px 0;--im-global-transition-fast:0.3s cubic-bezier(0.4, 0, 0.2, 1);--im-global-transition-smooth:0.6s cubic-bezier(0.22, 1, 0.36, 1);--im-global-shadow-card:0 10px 40px rgba(0, 0, 0, 0.08);--im-global-shadow-hover:0 20px 60px rgba(0, 0, 0, 0.15);--im-global-radius-lg:20px;--im-global-radius-md:12px;--im-global-radius-sm:8px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--im-global-typography-text-font);color:var(--im-global-color-text);background:var(--im-global-color-white);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--im-global-transition-fast)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--im-global-typography-primary-font);line-height:1.2}.im-container{max-width:var(--im-global-container-width);margin:0 auto;padding:0 20px;width:100%}.im-section-tag{font-family:var(--im-global-typography-text-font);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--im-global-color-primary);display:inline-flex;align-items:center;gap:10px;margin-bottom:15px;font-weight:600}.im-section-tag::before{content:'';width:40px;height:2px;background:var(--im-global-color-accent)}.im-section-title{font-family:var(--im-global-typography-primary-font);font-size:clamp(32px, 5vw, 52px);color:var(--im-global-color-text);margin-bottom:20px;line-height:1.15}.im-section-title span{color:var(--im-global-color-primary)}.im-section-subtitle{font-size:17px;color:var(--im-global-color-text-light);max-width:700px;line-height:1.8}.im-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:50px;font-family:var(--im-global-typography-text-font);font-size:15px;font-weight:600;letter-spacing:.5px;transition:var(--im-global-transition-fast);border:none;cursor:pointer;text-transform:uppercase}.im-btn-primary{background:var(--im-global-color-primary);color:var(--im-global-color-white);box-shadow:0 4px 20px rgba(30,103,176,.35)}.im-btn-primary:hover{background:#165a9a;transform:translateY(-3px);box-shadow:0 8px 30px rgba(30,103,176,.5)}.im-btn-whatsapp{background:#25d366;color:var(--im-global-color-white);box-shadow:0 4px 20px rgba(37,211,102,.35)}.im-btn-whatsapp:hover{background:#1fb855;transform:translateY(-3px);box-shadow:0 8px 30px rgba(37,211,102,.5)}.im-btn-cadastrar{background:var(--im-global-color-primary);color:var(--im-global-color-white);box-shadow:0 4px 20px rgba(30,103,176,.3)}.im-btn-cadastrar:hover{background:#175a9e;transform:translateY(-3px);box-shadow:0 8px 30px rgba(30,103,176,.45)}.im-service-block-buttons{display:flex;gap:10px;flex-wrap:nowrap;margin-top:5px}.im-service-block-buttons .im-btn{padding:12px 18px;font-size:12px;white-space:nowrap}.im-btn-accent{background:var(--im-global-color-accent);color:#fff;border:none;border-radius:50px;font-family:var(--im-global-typography-text-font);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .3s}.im-btn-accent:hover{background:#5a9e2e;transform:translateY(-2px);box-shadow:0 4px 15px rgba(126,200,69,.35)}.im-btn-outline{background:0 0;color:var(--im-global-color-white);border:2px solid var(--im-global-color-white)}.im-btn-outline:hover{background:var(--im-global-color-white);color:var(--im-global-color-primary)}.im-topbar{background:var(--im-global-color-dark);padding:8px 0;font-size:13px;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.06)}.im-topbar .im-container{display:flex;justify-content:space-between;align-items:center}.im-topbar-left{display:flex;align-items:center;gap:20px}.im-topbar-left a{color:rgba(255,255,255,.7);display:flex;align-items:center;gap:6px}.im-topbar-left a:hover{color:var(--im-global-color-white)}.im-topbar-right{display:flex;gap:15px}.im-topbar-right a{color:rgba(255,255,255,.5);font-size:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--im-global-transition-fast)}.im-topbar-right a:hover{color:var(--im-global-color-white);background:rgba(255,255,255,.1)}.im-topbar-right a:first-of-type,.im-topbar-right a:nth-of-type(2){width:auto;padding:0 10px}.im-topbar-right a:first-of-type:hover,.im-topbar-right a:nth-of-type(2):hover{border-radius:5px}.im-topbar-right a:first-of-type i,.im-topbar-right a:nth-of-type(2) i{margin-right:10px}.im-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 30px rgba(0,0,0,.06);transition:var(--im-global-transition-fast)}.im-header .im-container{display:flex;align-items:center;justify-content:space-between;height:65px}.im-header-logo img{height:148px;width:auto;transition:height .4s cubic-bezier(.22, 1, .36, 1),margin-top .4s cubic-bezier(.22, 1, .36, 1);margin-top:0}.im-header.im-scrolled .im-header-logo img{height:84px;margin-top:24px}.im-header-nav{display:flex;align-items:center;gap:24px}.im-header-nav a{font-family:var(--im-global-typography-text-font);font-size:13px;color:var(--im-global-color-text);text-transform:uppercase;letter-spacing:1px;position:relative;padding:5px 0}.im-header-nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--im-global-color-primary);transition:var(--im-global-transition-fast)}.im-header-nav a:hover::after{width:100%}.im-header-nav a:hover{color:var(--im-global-color-primary)}.im-header-cta{display:flex;align-items:center;gap:15px}.im-header-cta .im-btn{padding:12px 28px;font-size:13px}.im-mobile-toggle{display:none;background:0 0;border:none;font-size:24px;color:var(--im-global-color-text);cursor:pointer}.im-pet-form-section{padding:100px 0;background:linear-gradient(170deg,#f0f7ff 0,#e8f5e9 100%);position:relative;overflow:hidden}.im-pet-form-section::before{content:'';position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(126,200,69,.12) 0,transparent 70%);pointer-events:none}.im-pet-form-section::after{content:'';position:absolute;bottom:-80px;left:-80px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(30,103,176,.08) 0,transparent 70%);pointer-events:none}.im-pet-form-header{text-align:center;margin-bottom:50px}.im-pet-form-header .im-section-tag{display:inline-flex;align-items:center;gap:8px;background:var(--im-global-color-primary);color:#fff;padding:6px 20px;border-radius:50px;font-size:13px;font-family:var(--im-global-typography-text-font);text-transform:uppercase;letter-spacing:1px;margin-bottom:18px}.im-pet-form-header .im-section-title{font-family:var(--im-global-typography-primary-font);font-size:clamp(28px, 4vw, 42px);color:var(--im-global-color-text);margin-bottom:12px}.im-pet-form-header .im-section-title span{color:var(--im-global-color-primary)}.im-pet-form-header .im-section-subtitle{font-size:16px;color:var(--im-global-color-text-light);max-width:600px;margin:0 auto;line-height:1.7}.im-pet-form-wrapper{display:flex;gap:50px;align-items:flex-start;position:relative;z-index:1}.im-pet-form-info{flex:1;min-width:0}.im-pet-form-info-title{font-family:var(--im-global-typography-primary-font);font-size:26px;color:var(--im-global-color-text);margin-bottom:16px}.im-pet-form-info-title span{color:var(--im-global-color-primary)}.im-pet-form-info-text{font-size:15px;color:var(--im-global-color-text-light);line-height:1.8;margin-bottom:30px}.im-pf-benefits{display:flex;flex-direction:column;gap:16px}.im-pf-benefit{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:rgba(255,255,255,.85);border-radius:var(--im-global-radius-md);border:1px solid rgba(30,103,176,.08);transition:var(--im-global-transition-fast)}.im-pf-benefit:hover{border-color:rgba(30,103,176,.2);box-shadow:0 4px 20px rgba(30,103,176,.08);transform:translateY(-2px)}.im-pf-benefit-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--im-global-color-primary),#2a7fd4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.im-pf-benefit-icon.im-green{background:linear-gradient(135deg,var(--im-global-color-accent),#5fa835)}.im-pf-benefit strong{display:block;font-size:14px;color:var(--im-global-color-text);margin-bottom:2px}.im-pf-benefit span{font-size:13px;color:var(--im-global-color-text-light);line-height:1.5}.im-form-card{flex:0 0 520px;background:var(--im-global-color-white);border-radius:var(--im-global-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);padding:36px 34px 30px;position:relative;overflow:hidden}.im-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--im-global-color-primary),var(--im-global-color-accent))}.im-fc-title{display:flex;align-items:center;gap:10px;font-size:13px;font-family:var(--im-global-typography-text-font);color:var(--im-global-color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.im-fc-headline{font-family:var(--im-global-typography-primary-font);font-size:22px;color:var(--im-global-color-text);margin-bottom:4px;min-height:30px;transition:opacity .3s ease}.im-fc-headline.im-fade-out{opacity:0}.im-fc-headline .im-typewriter-cursor{display:inline-block;width:2px;height:1em;background:var(--im-global-color-primary);margin-left:2px;vertical-align:text-bottom;animation:blink .7s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.im-fc-sub{font-size:13px;color:var(--im-global-color-text-light);margin-bottom:24px;transition:opacity .3s ease}.im-step-track{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:6px}.im-sdot{width:32px;height:32px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#999;transition:all .35s ease;position:relative}.im-sdot.im-active{background:var(--im-global-color-primary);color:#fff;box-shadow:0 0 0 4px rgba(30,103,176,.15)}.im-sdot.im-done{background:var(--im-global-color-accent);color:#fff}.im-sdot.im-done .im-sn{display:none}.im-sdot.im-done::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px}.im-sline{flex:1;height:3px;background:#e9ecef;max-width:160px;border-radius:3px;transition:background .4s ease}.im-sline.im-done{background:var(--im-global-color-accent)}.im-slabels{display:flex;justify-content:space-between;margin-bottom:22px}.im-slbl{font-size:11px;color:#aaa;font-weight:600;text-transform:uppercase;letter-spacing:.3px;transition:color .3s ease}.im-slbl.im-active{color:var(--im-global-color-primary)}.im-slbl.im-done{color:var(--im-global-color-accent)}.im-form-step{display:none}.im-form-step.im-active{display:block;animation:fadeStep .35s ease}@keyframes fadeStep{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.im-fgroup{margin-bottom:16px}.im-fgroup label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--im-global-color-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.im-fgroup label i{color:var(--im-global-color-primary);font-size:13px}.im-fctrl{width:100%;padding:12px 14px;border:1.5px solid #e0e0e0;border-radius:var(--im-global-radius-sm);font-family:var(--im-global-typography-text-font);font-size:14px;color:var(--im-global-color-text);background:#fafbfc;transition:border-color .3s,box-shadow .3s;outline:0}.im-fctrl:focus{border-color:var(--im-global-color-primary);box-shadow:0 0 0 3px rgba(30,103,176,.1);background:#fff}.im-fctrl::placeholder{color:#bbb}select.im-fctrl{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.im-frow2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.im-chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.im-chip-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid #e0e0e0;border-radius:var(--im-global-radius-sm);background:#fafbfc;cursor:pointer;transition:all .25s ease;font-size:13px;font-family:var(--im-global-typography-text-font);color:var(--im-global-color-text-light);user-select:none;position:relative}.im-chip-toggle i.im-chip-icon{font-size:14px;color:#bbb;width:18px;text-align:center;transition:color .25s ease}.im-chip-toggle .im-chip-check{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--im-global-color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;opacity:0;transform:scale(0);transition:all .25s cubic-bezier(.17, .89, .32, 1.28)}.im-chip-toggle:hover{border-color:rgba(30,103,176,.3);background:#f0f5ff}.im-chip-toggle.im-selected{border-color:var(--im-global-color-primary);background:rgba(30,103,176,.06);color:var(--im-global-color-primary);font-weight:600}.im-chip-toggle.im-selected i.im-chip-icon{color:var(--im-global-color-primary)}.im-chip-toggle.im-selected .im-chip-check{opacity:1;transform:scale(1)}.im-chip-hint{font-size:11px;color:#bbb;margin-top:6px;display:flex;align-items:center;gap:4px}.im-chip-hint i{font-size:10px}.im-fnav{display:flex;gap:10px;margin-top:22px}.im-btn-prev{width:44px;height:44px;border-radius:10px;border:1.5px solid #ddd;background:#fff;color:#666;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:var(--im-global-transition-fast)}.im-btn-prev:hover{border-color:var(--im-global-color-primary);color:var(--im-global-color-primary)}.im-btn-next,.im-btn-submit-form{flex:1;padding:13px 20px;border:none;border-radius:10px;font-family:var(--im-global-typography-text-font);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--im-global-transition-fast)}.im-btn-next{background:var(--im-global-color-primary);color:#fff}.im-btn-next:hover{background:#175a9e;transform:translateY(-1px);box-shadow:0 4px 15px rgba(30,103,176,.3)}.im-btn-submit-form{background:linear-gradient(135deg,var(--im-global-color-accent),#5fa835);color:#fff}.im-btn-submit-form:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgba(126,200,69,.4)}.im-btn-next:disabled,.im-btn-submit-form:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.im-review-box{background:#f8fafc;border:1px solid #e8ecf0;border-radius:var(--im-global-radius-sm);padding:18px;margin-bottom:16px;font-size:13px}.im-rev-section{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--im-global-color-primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}.im-rev-grid{display:grid;grid-template-columns:100px 1fr;gap:6px 12px}.im-rk{font-weight:700;color:#666;font-size:12px}.im-rv{color:var(--im-global-color-text);font-size:13px}.im-form-success{display:none;text-align:center;padding:30px 10px}.im-form-success.im-active{display:block;animation:fadeStep .4s ease}.im-success-ring{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--im-global-color-accent),#5fa835);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 18px;animation:popIn .5s cubic-bezier(.17,.89,.32,1.28)}@keyframes popIn{from{transform:scale(0)}to{transform:scale(1)}}.im-form-success h3{font-family:var(--im-global-typography-primary-font);font-size:22px;color:var(--im-global-color-text);margin-bottom:8px}.im-form-success p{font-size:14px;color:var(--im-global-color-text-light);line-height:1.6}.im-form-privacy{text-align:center;font-size:11px;color:#aaa;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px}.grecaptcha-badge{right:4px!important;left:auto!important;width:70px!important;overflow:hidden!important;transition:width .3s ease!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.grecaptcha-badge:hover{width:256px!important}.im-footer{background:var(--im-global-color-dark);padding:60px 0 0;color:rgba(255,255,255,.6)}.im-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.08)}.im-footer-brand img{height:60px;width:auto;margin-bottom:20px}.im-footer-brand p{font-size:14px;line-height:1.8;margin-bottom:20px}.im-footer-social{display:flex;gap:12px}.im-footer-social a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:16px;transition:var(--im-global-transition-fast)}.im-footer-social a:hover{background:var(--im-global-color-primary);border-color:var(--im-global-color-primary);color:var(--im-global-color-white)}.im-footer-col-title{font-family:var(--im-global-typography-text-font);font-size:15px;color:var(--im-global-color-white);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px}.im-footer-links a{display:block;color:rgba(255,255,255,.5);font-size:14px;padding:6px 0;transition:var(--im-global-transition-fast)}.im-footer-links a:hover{color:var(--im-global-color-white);padding-left:8px}.im-footer-links a i{margin-right:8px;font-size:12px;color:var(--im-global-color-primary)}.im-footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px;font-size:14px}.im-footer-contact-item i{color:var(--im-global-color-primary);margin-top:4px;flex-shrink:0}.im-footer-bottom{padding:25px 0;text-align:center;font-size:12px;color:rgba(255,255,255,.3);line-height:1.8}.im-footer-bottom a{color:rgba(255,255,255,.5)}.im-footer-bottom a:hover{color:var(--im-global-color-white)}.im-wa-float-wrapper{position:fixed;bottom:20px;left:20px;z-index:99999;display:flex;flex-direction:row;align-items:center;gap:12px}.im-wa-float{width:58px;height:58px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 4px 20px rgba(37,211,102,.45);text-decoration:none;position:relative;transition:transform .2s ease,box-shadow .2s ease;animation:whatsappPulse 2.5s infinite}.im-wa-float:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(37,211,102,.55);color:#fff}.im-wa-badge{position:absolute;top:-2px;right:-2px;background:#e74c3c;color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff;font-family:var(--im-global-typography-text-font);animation:waBadgePop .4s cubic-bezier(.21,1.02,.73,1) forwards;opacity:0}.im-wa-notification{display:none;position:relative;background:#fff;color:#1a1a1a;border-radius:16px 16px 16px 4px;padding:12px 36px 12px 14px;box-shadow:0 6px 28px rgba(0,0,0,.16);font-family:var(--im-global-typography-text-font);font-size:13px;font-weight:600;max-width:min(220px,calc(100vw - 100px));line-height:1.4;opacity:0;transform:translateX(-8px) scale(.95);transition:opacity .4s ease,transform .4s ease;white-space:nowrap}.im-wa-notification.im-visible{opacity:1;transform:translateX(0) scale(1)}.im-wa-notif-dot{width:8px;height:8px;background:#25d366;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle;animation:waNotifPulse 1.5s infinite}.im-wa-notif-close{position:absolute;top:6px;right:10px;background:0 0;border:none;font-size:16px;line-height:1;color:#999;cursor:pointer;padding:0}.im-wa-notif-close:hover{color:#333}@keyframes waNotifPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@keyframes waBadgePop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.im-scroll-top{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);width:45px;height:45px;border-radius:50%;background:var(--im-global-color-primary);color:var(--im-global-color-white);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,bottom .4s ease;z-index:999;box-shadow:0 4px 15px rgba(30,103,176,.35)}.im-scroll-top.im-visible{opacity:1;visibility:visible;animation:scrollTopFloat 2.5s ease-in-out infinite}.im-scroll-top:hover{transform:translateX(-50%) translateY(-3px);animation-play-state:paused}@keyframes scrollTopFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImgIn{from{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes whatsappPulse{0%,100%{box-shadow:0 5px 25px rgba(37,211,102,.4)}50%{box-shadow:0 5px 25px rgba(37,211,102,.4),0 0 0 15px rgba(37,211,102,.1)}}.im-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.im-reveal.im-visible{opacity:1;transform:translateY(0)}.im-mobile-nav{position:fixed;inset:0;z-index:9998;background:rgba(10,22,40,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;visibility:hidden;transition:var(--im-global-transition-fast)}.im-mobile-nav.im-active{opacity:1;visibility:visible}.im-mobile-nav a{font-family:var(--im-global-typography-primary-font);font-size:28px;color:var(--im-global-color-white);transition:var(--im-global-transition-fast)}.im-mobile-nav a:hover{color:#5eb3ff}.im-mobile-nav-close{position:absolute;top:25px;right:25px;background:0 0;border:none;color:var(--im-global-color-white);font-size:28px;cursor:pointer}@media (max-width:1024px){.im-header-nav{display:none}.im-header-cta{display:none}.im-mobile-toggle{display:block}.im-footer-grid{grid-template-columns:repeat(2,1fr)}.im-pet-form-wrapper{flex-direction:column;gap:40px}.im-form-card{flex:1;width:100%;max-width:520px;margin:0 auto}}.im-raca-autocomplete{position:relative}.im-raca-autocomplete .im-fctrl{padding-right:32px}.im-raca-autocomplete::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#999;pointer-events:none;transition:transform .2s,color .2s}.im-raca-autocomplete.im-active::after{transform:translateY(-50%) rotate(180deg);color:var(--im-global-color-primary)}.im-raca-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:0;background:#fff;border:1.5px solid var(--im-global-color-primary);border-top:none;border-radius:0 0 var(--im-global-radius-sm) var(--im-global-radius-sm);max-height:220px;overflow-y:auto;z-index:100;box-shadow:0 0 0 3px rgba(30,103,176,.1),0 8px 24px rgba(0,0,0,.08)}.im-raca-dropdown.im-open{display:block}.im-raca-autocomplete.im-active .im-fctrl{border-color:var(--im-global-color-primary);box-shadow:0 0 0 3px rgba(30,103,176,.1);background:#fff;border-radius:var(--im-global-radius-sm) var(--im-global-radius-sm) 0 0}.im-raca-dropdown-item{padding:10px 14px;font-size:13px;color:var(--im-global-color-text,#111);cursor:pointer;transition:background .15s,color .15s;font-family:'Gotham Medium',sans-serif;border-bottom:1px solid rgba(30,103,176,.06)}.im-raca-dropdown-item:last-child{border-bottom:none}.im-raca-dropdown-item.im-highlighted,.im-raca-dropdown-item:hover{background:rgba(30,103,176,.08);color:var(--im-global-color-primary)}.im-raca-dropdown-item:active{background:rgba(30,103,176,.15)}.im-raca-dropdown-item.im-separator{border-top:1.5px solid rgba(30,103,176,.15);color:var(--im-global-color-accent,#7ec845);font-weight:700;font-size:12px;background:rgba(126,200,69,.05)}.im-raca-dropdown-item.im-separator:hover{background:rgba(126,200,69,.12);color:#5a9e2e}.im-raca-dropdown-item .im-raca-match{color:var(--im-global-color-primary);font-weight:700}.im-raca-dropdown-item.im-no-result{color:#bbb;font-style:italic;cursor:default}.im-raca-dropdown-item.im-no-result:hover{background:0 0;color:#bbb}.im-raca-dropdown::-webkit-scrollbar{width:5px}.im-raca-dropdown::-webkit-scrollbar-track{background:rgba(30,103,176,.03);border-radius:0 0 var(--im-global-radius-sm) 0}.im-raca-dropdown::-webkit-scrollbar-thumb{background:rgba(30,103,176,.2);border-radius:4px}.im-raca-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(30,103,176,.35)}.im-custom-select{position:relative}.im-cs-display{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-right:32px;min-height:44px;user-select:none}.im-cs-display::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#999;pointer-events:none;transition:transform .2s,color .2s}.im-custom-select.im-active .im-cs-display::after{transform:translateY(-50%) rotate(180deg);color:var(--im-global-color-primary)}.im-custom-select.im-active .im-cs-display{border-color:var(--im-global-color-primary);box-shadow:0 0 0 3px rgba(30,103,176,.1);background:#fff;border-radius:var(--im-global-radius-sm) var(--im-global-radius-sm) 0 0}.im-cs-placeholder{color:#bbb}.im-cs-value{color:var(--im-global-color-text,#111)}.im-cs-value small{color:var(--im-global-color-primary);font-size:12px;opacity:.7;margin-left:4px}.im-cs-dropdown{display:none;position:absolute;top:100%;left:0;right:0;margin-top:0;background:#fff;border:1.5px solid var(--im-global-color-primary);border-top:none;border-radius:0 0 var(--im-global-radius-sm) var(--im-global-radius-sm);z-index:100;box-shadow:0 0 0 3px rgba(30,103,176,.1),0 8px 24px rgba(0,0,0,.08);overflow:hidden}.im-cs-dropdown.im-open{display:block}.im-cs-option{padding:11px 14px;font-size:13px;color:var(--im-global-color-text,#111);cursor:pointer;transition:background .15s,color .15s;font-family:'Gotham Medium',sans-serif;border-bottom:1px solid rgba(30,103,176,.06)}.im-cs-option:last-child{border-bottom:none}.im-cs-option small{color:#999;font-size:12px;margin-left:2px}.im-cs-option.im-highlighted,.im-cs-option:hover{background:rgba(30,103,176,.08);color:var(--im-global-color-primary)}.im-cs-option.im-highlighted small,.im-cs-option:hover small{color:var(--im-global-color-primary);opacity:.7}.im-cs-option:active{background:rgba(30,103,176,.15)}.im-cs-option.im-selected{background:rgba(30,103,176,.06);color:var(--im-global-color-primary);font-weight:700}.im-cs-option.im-selected::after{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;float:right;font-size:11px;color:var(--im-global-color-accent)}@media (max-width:767px){:root{--im-global-section-padding:60px 0}.im-topbar{display:none}.im-header .im-container{height:70px}.im-header-logo img{height:50px}.im-footer-grid{grid-template-columns:1fr}.im-pet-form-section{padding:60px 0}.im-pet-form-wrapper{flex-direction:column;gap:30px}.im-form-card{flex:1;width:100%;padding:26px 20px 22px}.im-frow2{grid-template-columns:1fr}.im-chip-grid{grid-template-columns:1fr 1fr;gap:6px}.im-chip-toggle{padding:8px 10px;font-size:12px}.im-pet-form-info{text-align:center}.im-pf-benefit{text-align:left}.im-sline{max-width:102px}.im-header.im-scrolled .im-header-logo img{height:50px;margin-top:0}}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
