/* Estilo Aryso 2026 sobre la web antigua. Se quita borrando el enlace a este archivo. */
@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500&family=Outfit:wght@500;600;700;800&display=swap");
:root{--a-marino:#13284B;--a-noche:#0B1830;--a-naranja:#FF6A13;--a-niebla:#EEF2F7;--a-tinta:#1B2A41;--a-gris:#55647A}
body,p,li,td,dd,dt,label,input,select,textarea,address{font-family:Geist,system-ui,-apple-system,"Segoe UI",sans-serif}
body{color:var(--a-tinta);background:#fff}
main p,.page main li{color:var(--a-tinta);font-size:17px;line-height:1.6}
h1,h2,h3,h4,h5,.h1paginas,.h2paginas,.h3paginas,.title2-a,.lead-1{font-family:Outfit,system-ui,sans-serif!important;letter-spacing:-.01em}
main h1,main h3,main h4,.h1paginas,.h2paginas,.h3paginas{color:var(--a-marino)!important;font-weight:700}
main h1{font-size:clamp(32px,4.4vw,54px)!important;line-height:1.08!important}
main h2{font-weight:700}
a{color:var(--a-marino)}
.navbar-default,.navbar,.stuck_container,.stuck_container .navbar{background:var(--a-noche)!important;border:0!important;box-shadow:none}
.navbar-brand{background:none!important;width:auto!important;min-width:120px;height:70px!important;display:flex!important;align-items:center;padding:0 0 0 24px!important}
.navbar-brand:before{content:"aryso";font:800 28px Outfit,sans-serif;color:#fff;letter-spacing:-.02em}
.navbar-brand:after{content:".";font:800 28px Outfit,sans-serif;color:var(--a-naranja)}
.navbar-default .navbar-nav>li>a,.sf-menu>li>a{font:500 15px Geist,sans-serif!important;text-transform:none!important;color:#fff!important;background:none!important}
.navbar-default .navbar-nav>li.active>a,.sf-menu>li.active>a,.sf-menu>li>a:hover{color:var(--a-naranja)!important;background:none!important}
.dropdown-menu{background:var(--a-noche)!important;border:0!important}
.dropdown-menu a{color:#fff!important;background:none!important}
.dropdown-menu a:hover{color:var(--a-naranja)!important}
.rd-mobilepanel{background:var(--a-noche)!important}
.rd-mobilepanel_title{font:700 17px Outfit,sans-serif!important;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 70px)}
.rd-mobilemenu_ul,.rd-mobilemenu ul{background:var(--a-noche)!important}
.rd-mobilemenu a{color:#fff!important}
.well1,.bg1{background:#fff!important}
.well2{background:#fff}
.brdr-t{border-color:#D5DDE8!important}
.well4{background:var(--a-naranja)!important;background-image:none!important;padding:36px 0!important}
.well4 .info-box span,.well4 .info-box p{color:#14100C!important}
.info-box span{font:800 42px/1.1 Outfit,sans-serif!important;background:none!important;padding:0!important;height:auto!important;width:auto!important}
.info-box span:before,.info-box span:after{display:none!important}
.info-box p{font:500 15px Geist,sans-serif!important;text-transform:none!important;margin-top:4px!important}
.well3{position:relative}
.well3:before{content:"";position:absolute;inset:0;background:rgba(11,24,48,.72);pointer-events:none}
.well3>*{position:relative}
.well3 h1,.well3 h2,.well3 h3,.well3 h4,.well3 p,.well3 a{color:#fff!important}
.bg-danger,.bg-info,.bg-primary,.bg-success,.bg-warning{background:var(--a-marino)!important}
.title2-a,.title2-a a,.title2-a span{color:#fff!important;font-weight:600}
.icon-box{color:var(--a-naranja)}
.camera_caption,.camera_caption h2{font-family:Outfit,sans-serif!important;font-weight:800;text-transform:none!important}
.btn,.btn-success,.btn-primary,.btn-link,input[type=submit],button[type=submit]{background:var(--a-naranja)!important;color:#14100C!important;border:0!important;border-radius:6px!important;font:600 16px Outfit,sans-serif!important;text-transform:none!important;padding:12px 20px!important;box-shadow:none!important}
.btn:hover,input[type=submit]:hover{background:#FF8237!important}
.thumbnail-2,.thumbnail,.img-thumbnail{border:0!important;box-shadow:none!important;background:var(--a-niebla)!important;border-radius:8px;overflow:hidden;padding:0!important}
.caption{padding:18px!important}
.contact-box input,.contact-box select,.contact-box textarea{border:1px solid #9AA8BC!important;border-radius:5px!important;padding:10px!important;background:#fff!important}
:focus-visible{outline:3px solid var(--a-naranja);outline-offset:2px}
#idiomas{color:#fff}
#idiomas .letras{color:#fff;font:500 14px Geist,sans-serif}
#caja-resto-banderas{background:var(--a-noche)!important}
#caja-resto-banderas .letras{color:#fff!important}
.aryf{border-top:4px solid var(--a-naranja)}
.aryf .fh{font-family:Outfit,sans-serif;font-size:16px}
.aryf li,.aryf p,.aryf address{font-family:Geist,system-ui,sans-serif}
.aryf a.aryf-logo{font-family:Outfit,sans-serif}
.aryf-g>div{min-width:0}
.aryf-l nav a{white-space:nowrap}
@media(max-width:767px){main h1{font-size:32px!important}.info-box span{font-size:32px!important}.aryf{padding-top:40px}.aryf-w{padding:0 20px}}
.navbar-brand>*{display:none!important}
main p,main li,main address,main .align-justify,main .h2ind{font-family:Geist,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.navbar-brand:before{content:"aryso"!important;background:none!important;width:auto!important;height:auto!important;position:static!important;display:inline!important;font:800 28px Outfit,sans-serif!important;color:#fff!important}
.navbar-brand:after{content:"."!important;position:static!important;display:inline!important;background:none!important;width:auto!important;height:auto!important;font:800 28px Outfit,sans-serif!important;color:var(--a-naranja)!important}
.well4 .parallax_image{display:none!important}
.sf-menu>li.active,.navbar-default .navbar-nav>li.active{background:none!important}
.sf-menu>li,.sf-menu>li.active>a{background:none!important}
.navbar-header{display:flex;align-items:center;min-height:70px}
.rd-mobilepanel_toggle{background:var(--a-naranja)!important;border-color:var(--a-naranja)!important}
.rd-mobilepanel_toggle span,.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span:after{background:#14100C!important}
.navbar{position:relative!important}
.navbar-header{float:none!important;position:absolute!important;left:0;top:0;height:100%!important;min-height:0!important;display:flex!important;align-items:center!important;margin:0!important}
.navbar-brand{position:static!important;float:none!important;margin:0!important;height:auto!important;padding:0 0 0 24px!important;transform:none!important}
.well3{background:var(--a-marino)!important;padding:48px 0!important;min-height:0!important;height:auto!important}
.well3:before{display:none!important}
.well3 .parallax_image{display:none!important}
.well3 .parallax_cnt{position:static!important;transform:none!important;margin:0!important}
.well3 h1,.well3 h2,.well3 h3,.well3 h4{font-style:normal!important;font-size:clamp(24px,3vw,34px)!important;margin:0!important}
