.text-brand{color:var(--brand-color-1)}.bg-brand{background:var(--brand-color-1)}.bg-lightgrey{background:#f6f6f6}.bg-blue-sky{background:linear-gradient(0deg,#bed5e5,#fff)}.heading,.heading:after{position:relative}.heading:after{background:gold;content:"";display:block;height:4px;margin:.75em auto;width:80px}details.card{border:1px solid #eee;display:inline-block;height:100%;margin:.5em 0;padding:0 1em;width:400px}details.card,details.card[open]{transition:.3s ease-in-out}details.card summary{align-items:center;display:inline-flex;justify-content:space-between;width:100%}details.card summary::marker{list-style-type:none}details.card summary:after{content:"+";font-size:24px;transition:.3s ease-in-out}details.card[open] summary:after{content:"-";transition:.3s ease-in-out}.uk{background:linear-gradient(180deg,transparent,transparent 44px,#c8102e 0,#c8102e 66px,transparent 0,transparent),linear-gradient(90deg,transparent,transparent 99px,#c8102e 0,#c8102e 121px,transparent 0,transparent),linear-gradient(180deg,transparent,transparent 37px,#fff 0,#fff 73px,transparent 0,transparent),linear-gradient(90deg,transparent,transparent 92px,#fff 0,#fff 128px,transparent 0,transparent),linear-gradient(26.56505deg,transparent,transparent 91px,#c8102e 0,#c8102e 98px,transparent 0,transparent) 0 0/110px 100% no-repeat,linear-gradient(-26.56505deg,transparent,transparent 98px,#c8102e 0,#c8102e 106px,transparent 0,transparent) 110px 0/110px 100% no-repeat,linear-gradient(26.56505deg,transparent,transparent 98px,#c8102e 0,#c8102e 106px,transparent 0,transparent) 110px 55px/110px 100% no-repeat,linear-gradient(-26.56505deg,transparent,transparent 91px,#c8102e 0,#c8102e 98px,transparent 0,transparent) 0 55px/110px 100% no-repeat,linear-gradient(27deg,transparent,transparent 87px,#fff 0,#fff 109px,transparent 0,transparent),linear-gradient(153deg,transparent,transparent 87px,#fff 0,#fff 109px,transparent 0,transparent),#012169;float:right;height:120px;margin-top:-20px;padding-top:0;position:relative;width:200px}.uk:before{background:linear-gradient(90deg,#fff,transparent);content:"";height:100%;position:absolute;width:30px}@media (max-width:768px){#opiniones-clientes{display:none}}.banner-home picture,.nav-full{display:block;width:100%}.banner-home{position:relative}.banner-home picture{aspect-ratio:16/9;background:linear-gradient(135deg,#1e3c72,#2a5298);height:100%;position:absolute}.banner-home picture img,.banner-home picture source{height:100%;object-fit:cover;width:100%}.banner-home hgroup{margin-bottom:1em;z-index:1}.banner-home .form-check{display:inline;padding:0}.banner-home input[type=checkbox],.banner-home input[type=radio]{accent-color:#003e6f!important;appearance:none;background:hsla(0,0%,100%,.3);border:1px solid #003e6f!important;border-radius:3px;height:16px!important;left:0;line-height:unset;margin:0;padding:0;top:0;width:16px!important}.banner-home input[type=checkbox]:checked:before,.banner-home input[type=radio]:checked:before{color:#fff;content:"✔";left:3px;position:absolute;top:-3px}.banner-home input[type=checkbox]:checked,.banner-home input[type=checkbox]:focus,.banner-home input[type=radio]:checked,.banner-home input[type=radio]:focus{background:#003e6f}.banner-home input[type=checkbox]:active:not(:checked),.banner-home input[type=radio]:active:not(:checked){background:#003e6f;opacity:.8}.banner-home .form-check label{color:#003e6f!important;font-size:14px!important;font-weight:400!important;margin-bottom:0;margin-left:.5em;text-indent:1em}.banner-home{min-height:600px;padding-bottom:120px}@media (max-width:768px){.banner-home{background-color:#003e6f}}@media (max-width:480px){.banner-home picture{display:none!important}.banner-home{padding-top:200px}}@media (min-width:481px) and (max-width:768px){.banner-home picture{display:none!important}.banner-home{padding-top:200px}.banner-home .banner-search{margin-top:-49px!important}}.desktop-only{display:none!important}@media (min-width:769px){.desktop-only{display:flex!important}}@media (max-width:768px){.banner-home,.banner-home picture{position:relative}.banner-home img{max-height:200px}.banner-home .banner-search{background:var(--brand-color-1);margin:-49px 0 0;max-width:100%!important;padding:0 1.5rem 2rem}.banner-home .banner-search hgroup{position:absolute;top:0}.banner-home .banner-search hgroup h1{font-size:1.2em!important}.banner-home .banner-search hgroup p{font-size:2.2em!important}.banner-home .banner-search:before{background:linear-gradient(to top,var(--brand-color-1),transparent);content:"";height:48px;left:0;margin-top:-48px;position:absolute;width:100%;z-index:1}.banner-home picture{background-position:50%;background-size:cover;max-height:280px;min-height:250px}}@media (max-width:480px){.banner-home{background-color:#003e6f}.banner-home .banner-search{margin-top:0}}.selector input:checked+label{background:var(--brand-color-1);border:1px solid var(--brand-color-1);border-radius:3px!important;color:#fff}.selector label{align-items:center;border:1px solid var(--brand-color-1);color:var(--brand-color-1);display:flex;flex-flow:row;gap:5px}.selector label:hover{background:var(--brand-color-2);border-color:var(--brand-color-2);color:var(--brand-color-1)}.selector a.btn{border:1px solid var(--brand-color-1);gap:5px}.selector a.btn:not(.btn-active){font-weight:400}.selector a.btn:not(.btn-active):hover{background:var(--brand-color-2);border-color:var(--brand-color-2);color:var(--brand-color-1);font-weight:700}