.site-header,.site-footer{font-family:"Trebuchet MS",Arial,sans-serif;line-height:normal}.site-header *,.site-footer *{box-sizing:border-box}.site-container{width:88%;max-width:1000px;margin:auto}.site-header{background:white;position:relative;z-index:10;border:0;color:#073265}.site-header a,.site-footer a{text-decoration:none}.site-nav{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{width:135px;flex-shrink:0;display:block;color:#073265;font-size:16px;font-weight:bold;line-height:1.3}.site-logo>img{display:block;width:100%;max-height:58px;object-fit:contain}.site-logo-art{position:relative;overflow:hidden;aspect-ratio:94/35}.site-logo-art img{position:absolute;width:calc(734 / 94 * 100%);max-width:none;height:auto;left:calc(-87 / 94 * 100%);top:calc(-3 / 35 * 100%)}.site-nav-links{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700}.site-nav-links a{padding:23px 0;position:relative;color:#073265;white-space:nowrap}.site-nav-links a:hover,.site-nav-links a.active{color:#007ce9}.site-nav-links a.active:after{content:"";height:2px;background:#31a4ea;position:absolute;bottom:0;left:0;right:0}.site-nav-actions{display:flex;align-items:center;gap:13px}.site-header button,.site-footer button{font-family:inherit;cursor:pointer}.site-button{border:0;border-radius:24px;background:#007ce9;color:white!important;display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:13px 25px;font-weight:700;font-size:13px;box-shadow:0 5px 12px #007ce91c;transition:transform .2s,background .2s;white-space:nowrap;line-height:normal}.site-button:hover{background:#0066c9;transform:translateY(-2px)}.site-arrow{font-size:20px;line-height:1}.site-search-toggle{width:32px;height:32px;border:0;border-radius:50%;background:#f2f8fc;font-size:20px;color:#073265}.site-menu-toggle{display:none;border:0;background:#eaf8ff;border-radius:8px;padding:8px;font-size:22px;color:#073265}.site-search-panel{padding:0 0 15px}.site-search-panel[hidden]{display:none}.site-search-panel form{display:flex;gap:10px}.site-search-panel input{width:100%;min-width:0;padding:12px;border:1px solid #c5dfed;border-radius:12px;font:14px "Trebuchet MS",Arial,sans-serif}.site-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-header a:focus-visible,.site-header button:focus-visible,.site-header input:focus-visible,.site-footer a:focus-visible{outline:3px solid #ffcd51;outline-offset:4px}.site-footer{background:linear-gradient(105deg,#086cba,#0053a4);color:white;padding:22px 0;font-size:16px}.site-footer-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.site-footer-copyright{font-size:11px;line-height:1.7;margin:0}.site-footer-legal{display:flex;justify-content:flex-end;gap:18px;font-size:12px;flex-wrap:wrap}.site-footer-legal a{color:white}.site-footer-legal a:hover{text-decoration:underline}.site-faq-dialog{border:0;border-radius:22px;max-width:560px;width:90%;padding:30px;color:#073265;box-shadow:0 20px 80px #06336940;font:15px/1.5 "Trebuchet MS",Arial,sans-serif}.site-faq-dialog::backdrop{background:#08284980;backdrop-filter:blur(4px)}.site-faq-dialog h2{padding-right:20px;font-size:25px;margin:0 0 15px}.site-faq-dialog h3{font-size:15px;margin:18px 0 5px}.site-faq-dialog p{font-size:15px;color:#607187;margin:0 0 12px}.site-faq-close{position:absolute;right:13px;top:10px;background:#eaf8ff;border:0;width:31px;height:31px;border-radius:50%;font-size:21px;color:#073265}.site-faq-dialog .site-button{margin-top:15px}@media(max-width:900px){.site-nav{gap:14px}.site-nav-links{gap:16px}.site-nav-actions .site-button{padding:12px 17px}}@media(max-width:700px){.site-container{width:90%}.site-nav{min-height:61px;gap:12px}.site-nav-links{display:none;position:absolute;top:61px;left:0;right:0;background:white;padding:12px 5%;box-shadow:0 10px 12px #143a6410}.site-nav-links.open{display:flex;flex-wrap:wrap;justify-content:center}.site-nav-links a{padding:8px}.site-menu-toggle{display:block}.site-search-toggle{display:none}.site-nav-actions .site-button{font-size:10px;padding:10px 12px;gap:7px}.site-logo{width:115px}.site-footer-row{grid-template-columns:1fr;gap:18px;text-align:center}.site-footer-legal{justify-content:center;gap:14px}}
.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:9999;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;text-decoration:none!important;padding:10px 18px 10px 12px;border-radius:50px;box-shadow:0 4px 18px rgba(18,140,126,0.4),0 2px 6px rgba(0,0,0,0.15);font-size:14px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,filter .2s ease;will-change:transform}.floating-whatsapp:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px rgba(18,140,126,0.5),0 4px 10px rgba(0,0,0,0.2);filter:brightness(1.05);color:#fff!important}.floating-whatsapp:active{transform:translateY(-1px) scale(.98)}.floating-whatsapp-icon{width:32px;height:32px;background:#fff;border-radius:50%;display:grid;place-items:center;color:#25D366;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.floating-whatsapp-icon svg{width:18px;height:18px;fill:currentColor}.floating-whatsapp-text{line-height:1;white-space:nowrap}@media(max-width:600px){.floating-whatsapp{bottom:18px;right:18px;padding:9px 14px 9px 10px;font-size:12px}.floating-whatsapp-icon{width:28px;height:28px}.floating-whatsapp-icon svg{width:16px;height:16px}}
