.ypasa{display:block;border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#999;padding-bottom:3px}
.mayu{font-family:medium-content-sans-serif-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:#273d68}
.lcapital{float:left;font-size:66px;line-height:.83;margin-right:12px}
h2#info,h3#info,h4#info{font-variant:small-caps;color:#000}
.caption2{margin-top:.7rem;margin-bottom:.7rem;font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em}
.bg--cta{background-color:#ffd963}
#header a:link,#header a:hover,#header a:active,#header a:visited{margin:0 0 1.25rem;font-size:1.5rem;font-weight:400;text-align:center;text-transform:uppercase;color:#444;text-decoration:none}
#header2 a:link,h2#header2 a:hover,h2#header2 a:active,h2#header2 a:visited{margin:0 auto;max-width:850px;font-family:inherit;font-size:1.25rem;line-height:1;color:rgba(139,139,139,1);text-decoration:none}
.ann-small{padding-top:42.42%;font-family:inherit}
.ann-medium{padding-top:65%;margin:0 .5em 1em 0;text-align:left}
.ad{overflow:hidden;position:relative;display:block;width:100%;height:0;margin-bottom:.5rem;color:#333;background:rgba(255,255,255,0.5)}
.caption{margin:4rem 0 3rem;font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.25em;margin:.3em 0 .75em 0;color:#666;font-size:.875em;font-weight:400;text-transform:uppercase;letter-spacing:.25em}
.line-y:before,.line-y:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%}
.line-x,.line-z,.line-y{position:relative;text-align:center}
.line-x:before,.line-z:before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;border-top:1px solid rgba(0,0,0,0.125)}
.line-x span,.line-y span{position:relative;padding:0 1em;background:#f7f9fa;z-index:1}
.line-z span{position:relative;padding:0;background:#fff;z-index:1}
.line-z,.line-y{position:relative;text-align:center}
.bloquenoticias{height:22px}
.txt--gris{background:#e9e9e9;color:rgba(85,85,85,0.8);padding:.6em;font-weight:400;text-align:center}
.txt--rojo{color:red}
.txt--oferta{color:#f0ad4e;padding:.6em;font-weight:400;text-align:center}
.txt--versales{font-variant:small-caps!important}
.sombra{border:1px solid #ccc;border-radius:4px;text-shadow:0 6px 12px rgba(0,0,0,0.3);margin-bottom:.63em;display:block}
.normal{font-weight:400}
.txt--bot{vertical-align:text-bottom}
.alert--L8{background:#ffc0cb;color:#fff}
.rayaabajo{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#c5c5c5;font-size:1em}
.rutas form{background-color:#fc6;padding:10px;margin-top:15px;border-color:#ffe6b0 #ffb415 #ffb415 #ffe6b0;border-style:solid;border-width:2px}
.fa-stack-0x,.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-0x{font-size:smaller}
.fa-stack-0xn .fa-stack-1x{line-height:inherit}
.t0{background-color:#c1cbd7}
.t1{background-color:#d0dbdb}
.t2t3{background-color:#e2e2e2}
.t4{background-color:#e2e2e2}
.t4s{background-color:#d9d9d0}
.planta{color:#09c}
.limpiad{clear:right}
.limpiai{clear:left}
.titaerolinea{text-shadow:2px 2px 2px rgba(153,153,204,0.7)}
.h2aerolinea{font-size:1.875em;font-weight:bolder}
.promo{margin:0 3.6rem 0 0}
.promo2{margin:0 0 3.6rem;float:right}
.cuadro{padding-left:.5rem;padding-right:.75rem;padding-top:.5rem;margin-top:.75rem;margin-left:0;border-radius:.25rem;border:1px solid rgba(0,0,0,0.125);font-size:.875rem}
.bg--01{background-color:#eee}
.bg--02{background-color:red}
.bg--03{background-color:#ccc}
.c--01{color:#999}
.c--02{color:#333}
.mizqd{margin-left:10px}
.mdcha{margin-right:10px}
.mtop{margin-top:15px!important}
.mtop2{margin-top:40px!important}
.mbot{margin-bottom:15px}
.mbot2{margin-bottom:30px!important}
.pizqd{padding-left:10px}
.pdcha{padding-right:10px}
.ptop{padding-top:15px!important}
.ptop2{padding-top:30px}
.pbot{padding-bottom:15px}
.parking h1{font-size:1.5em;background-color:#fff;font-weight:400;font-variant:small-caps;text-align:right;margin:0 0 .75em}
.parking h2{color:#369;font-variant:small-caps;font-weight:400}
.parking h3{color:#666;font-size:1em;margin-top:.5em;font-weight:400}
.iconoparking{background-image:url(https://www.aeropuerto-sevilla.com/images/parking.png);background-repeat:no-repeat;padding-left:35px;line-height:32px;background-position:0;display:block}
.parking p{margin:0 0 1rem;text-align:left}
.tachado{text-decoration:line-through}
.fotosterminales{-webkit-box-shadow:9px 5px 4px 0 rgba(189,182,198,0.75);-moz-box-shadow:9px 5px 4px 0 rgba(189,182,198,0.75);box-shadow:9px 5px 4px 0 rgba(189,182,198,0.75)}
.consultatb{font-style:italic}
.rojo{color:red}
.reservafuerafijo{color:#000;width:100%;height:110%;background-color:#f2f4f4;border:1px solid #75a4bd}
.reservafuerafijo p,.reservafuerafijo span{font-size:90%;margin:1em;line-height:1.5em}
#back-top{position:fixed;bottom:30px;margin-left:58%;z-index:1}
#back-top a{width:75px;display:block;text-align:center;font:11px/100%;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover{color:#000}
#back-top span{width:85px;height:85px;display:block;margin-bottom:25px;display:block;height:47px;line-height:47px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:1s;-moz-transition:1s;transition:1s;border:1px solid #000}
#back-top a:hover span{background-color:#ccc;border:1px solid #bdbdbd}
table,.table{width:100%;table-layout:fixed;margin-bottom:20px}
@media (min-width: 320px) and (max-width: 767px) {
.solodsk{display:none}
}
@media (min-width: 320px) {
.pk{width:275px;height:235px;background-color:#fff;border:4px double #ccc;z-index:1}
.pkh{width:100%;height:350px;background-color:#fff;border:4px double #ccc;z-index:1;margin-left:1px;overflow:hidden}
.largaestanciaL{display:none}
.largaestanciaC{display:visible}
}
@media (min-width: 481px) {
.pk{width:275px;height:235px;background-color:#fff;border:4px double #ccc;z-index:1}
.pkh{width:100%;height:235px;background-color:#fff;border:4px double #ccc;z-index:1;margin-left:1px;overflow:hidden}
.largaestanciaL{display:none}
.largaestanciaC{display:visible}
}
@media (min-width: 641px) {
div#d{float:right;width:45%}
div#i{width:55%;margin-top:0}
.txtcentrado1,.txtcentrado2{float:right}
.reservadentro{padding-left:0}
.pk{width:402px;height:255px;background-color:#fff;border:4px double #ccc;z-index:1}
.pkh{width:100%;height:255px;background-color:#fff;border:4px double #ccc;z-index:1;margin-left:0}
.largaestanciaL{display:inline}
.largaestanciaC{display:none}
}
@media (min-width: 1280px) {
div#d{float:right;width:45%}
div#i{width:55%;margin-top:0}
.txtcentrado1,.txtcentrado2{float:right}
.reservadentro{padding-left:0;overflow:visible}
.pk{width:402px;height:225px;background-color:#fff;border:4px double #ccc;z-index:1}
.pkh{width:100%;height:255px;background-color:#fff;border:4px double #ccc;z-index:1}
.largaestanciaL{display:visible}
.largaestanciaC{display:none}
}
@media (min-width: max-s) {
h2,.h2{display:none}
}
@media only screen and (max-device-width: 414px) {
.enmovilno,.textobuscadordesk{display:none}
.buscadorG{width:400px;height:300px;margin-left:-20px}
.mtop2c{margin-top:15px}
}
@media only screen and (max-device-width: 360px) {
.enmovilno,.textobuscadordesk{display:none}
.mtop2c{margin-top:15px}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait) {
.enmovilno,.textobuscadordesk{display:none}
}
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) {
.solomovil,.textobuscadormovil{display:none}
.textobuscadordesk{display:inherit}
}
@media only screen and (min-device-width: 412px) and (max-device-height: 736px) and (orientation: landscape) {
.enmovilno{display:none}
.mtop2c{margin-top:15px}
.textobuscadordesk{display:none}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.solomovil,.textobuscadormovil{display:none}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.solomovil,.textobuscadormovil{display:none}
}
@media only screen and (min-device-width: 1360px) {
.solomovil,.textobuscadormovil{display:none}
}
@media screen and (min-device-width: 640px) {
.mtop2c{margin-top:20px}
[class*=".main.col-"]{padding-left:0}
#buscador .col-1-2{width:50%}
.textobuscadordesk{font-size:smaller}
.col-1-2 .textobuscadordesk{float:left;margin-right:10px;margin-left:20px}
}
@media only screen and (max-device-height: 667px) and (min-device-width: 412px) and (orientation: landscape) {
.solomovil{display:none}
}
@media only screen and (max-device-height: 360px) and (min-device-width: 640px) and (orientation: landscape) {
.solomovil{display:none}
}
@media screen and (min-device-width: 700px) and (max-device-width: 800px) {
.mtop2c{margin-top:0}
}
@media screen and (min-device-width: 1024px) {
#buscador .col-1-2{width:50%}
.ocultoagrandes{display:none}
}
.descripcion{border:1px solid #69c;margin-bottom:10px;padding:10px 15px}
.fotohotel{float:left;background-color:#ccc;padding:5px;border:1px solid #000;margin:20px 10px 5px 5px}
.pvp{float:left;width:auto;padding-top:5px!important;color:#999}
.puntuacion{font-size:.8em;font-style:italic;background-color:#ccc;color:#339;width:18%;text-align:center;padding:3px;vertical-align:middle;margin-top:0}
.reserva{text-align:right;float:right;width:200px}
.valor{color:#fff;background-color:#69f}
table,.table{width:100%;table-layout:fixed;margin-bottom:20px}
.negro{background-color:#346ab0;color:#fff}
.bold{font-weight:700}
.panel__heading.negro,.panel__body.negro,.panel__footer{border-radius:3px;padding:.5rem .5rem .5rem 1rem}
.vuelo{padding:.5rem .5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.15)}
.flightListCurrentTime{margin:28px 0}
#datos h1{display:block;font-family:sans-serif;font-size:1.4em!important}
#datos h2{font-family:sans-serif;font-size:1em!important;color:#fff!important}
#datos h3{font-family:sans-serif;font-size:.8em!important}
#datos h4{font-family:sans-serif;font-size:.8em!important;color:#df8a13!important}
.flightListFilters{width:100%;clear:both}
.flightFilterLabel{font-weight:700;color:#444;display:block}
.flightListFilters select{width:100%;margin:0 0 12px}
.filterSelectWrapper{width:100%}
@media (min-width: 1024px) {
.filterSelectWrapper:first-child{padding-left:0;width:60%;float:left}
.filterSelectWrapper{padding-left:14px;width:40%;float:left}
}
.flightList{list-style:none;margin:36px 0;padding:0;clear:both}
.flightListRecord:first-child{border-top:1px solid #c5e9f3}
.flightListRecord{min-height:80px;padding:10px 0;border-bottom:1px solid #c5e9f3;clear:both}
.flightListAirlineContainer{width:78px;height:52px;float:left;clear:left;position:relative}
.flightListLogo{position:absolute;top:50%;transform:translateY(-50%)}
.flightListAirline{font-size:10px}
.flightListInfo{width:100%;float:left}
@media (min-width: 920px) {
.flightListAirlineContainer{width:100px}
.flightListLogo{left:calc((100px - 68px) / 2)}
.flightListInfo{width:100%}
}
.flightListOtherAirport{width:100%;display:inline-block;text-align:left;clear:both;color:#444;font-weight:700}
.flightListOtherAirport a{color:#444;text-decoration:none}
.flightListFlightIDs{width:calc(100%);font-size:14px;line-height:1.4em}
.flightListCodeshareLabel{color:#555;font-size:12px;display:block;clear:both;margin:0 0 -5px}
.flightListFlightIDAirline,.flightListFlightIDs .codeshare,a:hover.flightListFlightIDAirline,a:hover.flightListFlightIDs a:hover.codeshare{color:#555;text-decoration:none!important;cursor:default}
.flightListFlightIDAirline{padding:0 10px 0 0;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 60px)}
.flightListFlightIDLink{display:inline-block;text-align:right;float:right}
.flightListTerminal{display:none}
.flightListTimeStatus{width:100%}
.flightListStatus{width:calc(100% - 45px);text-align:left;padding:0 14px 0 0;float:left}
.flightListTime{width:45px;float:right;text-align:right}
@media (min-width: 570px) {
.flightListFlightIDs{font-size:16px;width:calc(100% - 190px);float:left}
.flightListFlightIDAirline{max-width:none;width:calc(100% - 80px);padding:0 10px 0 0;float:left}
.flightListFlightIDLink{text-align:left;display:block;float:left}
.flightListStatus{text-align:right;line-height:1.3em}
.flightListTimeStatus{text-align:right;width:190px;float:right}
.flightListTime{width:45px;float:right;text-align:left;line-height:1.3em}
}
@media (min-width: 860px) {
.flightListFlightIDs,.flightListOtherAirport{width:calc(100% - 190px - 30px)}
.flightListOtherAirport{float:left}
.flightListTerminal{display:block;width:30px;text-align:left;float:left}
}
@media (min-width: 1024px) {
.flightListFlightIDAirline{width:63%}
.flightListTerminal{display:block;width:30px;text-align:left;float:left}
}
#flightDetailMapWide{width:100%;height:200px}
@media (min-width: 1100px) {
#flightDetailMapWide{height:450px}
}
.flightDetailDelayed{font-weight:700;color:red}
.flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(3,1fr)}
.flight-information .status{grid-row:2;grid-column:2 / span 2}
@media (max-width: 29.9375em) {
.flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(2,1fr)}
.flight-information .status{grid-row:4;grid-column:1 / span 2}
}
@media (min-width: 30em) {
.flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(2,1fr)}
.flight-information .status{grid-row:3;grid-column:1 / span 2}
}
@media (min-width: 48em) {
.flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(3,1fr)}
.flight-information .status{grid-row:3;grid-column:1 / span 2}
}
.datodelvuelo{border-bottom:1px dashed #bfbdcc;-webkit-box-flex:1;-webkit-flex:1 0 calc(50% - 16px);-ms-flex:1 0 calc(50% - 16px);flex:1 0 calc(50% - 16px)}
@media (min-width: 64em) {
.datodelvuelo{padding-right:20px}
.flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(3,1fr)}
.flight-information .status{grid-row:3;grid-column:1 / span 3}
}
.titdatovuelo{color:#7d7171;font-size:.875rem;line-height:1.2;display:block;font-weight:400;margin-bottom:9px;overflow:hidden;white-space:nowrap}
.puerta,.numpuerta .titestado,.titestadocancel{display:inline-block;position:relative}
.puerta{color:#000!important;background:#fec700;border-radius:4px;line-height:1;margin-bottom:1px;padding:7px 9px}
.estadocancel{color:#fff!important;background:red!important;border-radius:4px;line-height:1;margin-bottom:1px;padding:7px 9px}
.estado{color:#fff!important;background:#85144b;border-radius:4px;line-height:1;margin-bottom:1px;padding:7px 9px}
.menor{font-size:smaller;line-height:1.3em}
#vuelos body .post__content{max-width:950px}
#hora{line-height:1.3em}
.breakpoint-mobile-pro .flight-information{display:grid;grid-gap:10px 12px;grid-template-columns:repeat(3,0fr);float:left}
.capad{margin-bottom:1rem;box-sizing:content-box;position:relative}
.breakpoint-phone-wide .capad,.breakpoint-phone .capad,.breakpoint-phone .a--phone-barra{width:100%;height:auto}
.breakpoint-phone-wide .a,.breakpoint-phone .a{margin-left:auto;margin-right:auto}
.capad--center{margin-left:auto;margin-right:auto;margin-bottom:1rem}
.capad--right{float:right;margin:1rem 0 3rem 5rem}
.capad--right2{float:right;margin:0 0 3rem 1rem}
.capad--right3{float:right;margin:0 1rem 3rem}
.breakpoint-tablet-wide .capad--right,.breakpoint-tablet .capad--right{margin-right:0}
.breakpoint-phone-wide .capad--right,.breakpoint-phone .capad--right{float:none;margin-left:auto;margin-right:auto}
.capad--left{float:left;margin:1rem 4rem 1rem 0}
.breakpoint-phone-wide .capad--left,.breakpoint-phone .capad--left{margin-left:auto;margin-right:auto}
.breakpoint-mobile-pro .dcha{float:right;margin:1rem 0 3rem 5rem}
.capad--hide{display:none}
.breakpoint-mobile-pro .capad--rect-hide,.breakpoint-mobile .capad--rect-hide{display:none}
.breakpoint-ipad-pro-portrait .ocultoagrandes,.breakpoint-mobile-pro .ocultoagrandes,.breakpoint-tablet-wide .capad--tablet-hide,.breakpoint-tablet .capad--tablet-hide{display:none}
.breakpoint-phone-wide .capad--phone-hide,.breakpoint-phone .capad--phone-hide{display:none}
.capad--ldb{display:block;width:850px;height:90px;padding-top:1rem}
.capad--bbd{margin-left:-121px;display:block;width:970px;height:250px}
.breakpoint-mobile .capad--billboard{margin-left:auto}
.capad--skyp{display:block;width:300px;height:400px;margin-top:1.5rem;padding-top:1rem}
.breakpoint-phone-wide .capad--phone-skyp,.breakpoint-phone .capad--phone-skyp{display:block}
.capad--vert{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:block;width:300px;height:600px}
.breakpoint-phone-wide .capad--phone-vert,.breakpoint-phone-wide .capad--phone-vert,.breakpoint-phone .capad--phone-vert{display:block}
.capad--rect{display:block;min-width:320px;height:280px;width:336px;max-width:375px}
.breakpoint-tablet-wide .capad--tablet-rect,.breakpoint-tablet .capad--tablet-rect{min-width:320px;height:250px;max-width:375px;display:block}
.capad--barra{display:block;width:360px;height:150px}
.capad--bbd8{margin-top:1rem;padding-top:1rem;padding-bottom:2rem;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:block;width:820px;height:250px}
.breakpoint-mobile .capad--bbd,.breakpoint-mobile .capad--bbd8{margin-left:auto}
.breakpoint-mobile .capad--box,.breakpoint-mobile-pro .capad--box{display:block;margin-left:auto;height:200px}
.breakpoint-mobile .capad--barra,.breakpoint-phone-wide .capad--lbd,.breakpoint-phone .capad--lbd{display:block}
.breakpoint-tablet-wide .capad--tablet-rectg,.breakpoint-tablet-wide .a--tablet-rectg{width:480px;height:250px;display:block}
.breakpoint-mobile-pro .capad--tablet-rectg,.breakpoint-mobile-pro .a--tablet-rectg{width:900px;height:250px;display:block}
.breakpoint-ipad-pro-portrait .capad--ldb,.breakpoint-ipad-pro-portrait .capad--bbd8{width:673px;height:150px;display:block}
.breakpoint-phone-wide .capad--phone-rect,.breakpoint-phone-wide .capad--phone-rectg,.breakpoint-phone .capad--phone-rect,.breakpoint-phone .capad--phone-rectg{display:block}
.breakpoint-phone-wide .a,.breakpoint-phone .a{margin-left:auto;margin-right:auto}
.a--ldb{display:block;width:850px;height:90px}
.a--bbd{display:block;width:970px;height:250px}
.a--bbd8{display:block;width:820px;height:250px}
.a--box{display:block;min-width:252px;width:100%;height:200px}
.breakpoint-ipad-pro-portrait .a--ldb,.breakpoint-ipad-pro-portrait .a--bbd8{width:673px;height:150px;display:block}
.a--vert,.breakpoint-phone-wide .a--phone-vert,.breakpoint-phone .a--phone-vert{display:block;width:300px;height:600px}
.a--skyp,.breakpoint-phone-wide .a--phone-skyp,.breakpoint-phone .a--phone-skyp{display:block;width:300px;height:400px}
.breakpoint-tablet-wide .a--tablet-barra,.breakpoint-tablet-wide .capad--tablet-barra{display:block;width:530px;height:150px}
.a--barra,.breakpoint-tablet .a--tablet-barra,.breakpoint-phone-wide .a--phone-barra,.breakpoint-tablet-wide .a--phone-barra{display:block;width:500px;height:150px}
.breakpoint-mobile .a-label{font-size:.9rem}
.breakpoint-mobile .a--right,.breakpoint-mobile-pro .a--right{float:right}
.breakpoint-phone-wide .a--right,.breakpoint-phone .a--right,.breakpoint-tablet .a--right,.breakpoint-tablet-wide .a--right{float:left;margin-right:55px}
.a--hide{display:none}
.a--rect,.breakpoint-tablet-wide .a--tablet-rect,.breakpoint-tablet .a--tablet-rect,.breakpoint-phone-wide .a--phone-rect,.breakpoint-phone .a--phone-rect{display:block;min-width:320px;height:250px;width:336px;max-width:375px}
.breakpoint-mobile-pro .dcha{float:right}
.a--rectg,.breakpoint-tablet-wide .a--tablet-rectg,.breakpoint-tablet .a--tablet-rectg,.breakpoint-phone-wide .a--phone-rectg,.breakpoint-phone .a--phone-rectg{display:block;width:480px;height:345px}
.a-label--continues{display:block;margin-left:-10.9rem}
.a-label{background-color:#fff;color:#50555e;font-size:.8rem;display:block;position:absolute;top:0;left:50%;padding-left:1rem;padding-right:1rem;margin-left:-6.8rem;transform:translateY(-60%)}
.caps-heading{text-transform:uppercase;font-family:"Helvetica Neue",Helvetica,sans-serif;font-weight:500;letter-spacing:.1em}
.sinb{padding-top:0!important;padding-bottom:0!important;border-top:0!important;border-bottom:0!important}
:root{--color_success:#2e7d32;--color_info:#2196f3;--color_warning:#ffc107;--color_danger:#d32f2f;--popup_bgc:rgba(92,103,112,0.65)}
.a_popup{z-index:60;position:fixed;top:0;bottom:0;right:0;left:0;display:none;justify-content:center;align-items:center;background-color:var(--popup_bgc)}
.a_popup.is-visible,.a_popup__input:checked + .a_popup{display:flex}
.a_popup--sm .popup__container{max-width:25em}
.a_popup--lg .popup__container{max-width:50em}
.a_popup__container{position:relative;width:90%;max-width:35em;margin:3em auto;box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-backface-visibility:hidden;backface-visibility:hidden;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.a_popup__container > div:first-of-type{border-top-left-radius:.25em;border-top-right-radius:.25em}
.a_popup__container > div:last-of-type{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}
.a_popup__header{padding:.75em 1.5em;background-color:#333;color:#fff;font-size:1em;font-weight:700;text-transform:uppercase}
.a_popup__content{background:#fff;background:var(--dp12,#fff);padding:1.5em;font-size:1em;line-height:1.2}
.a_popup__content > :first-child{margin-top:0}
.a_popup__content > :last-child{margin-bottom:0}
.a_popup__close{position:absolute;top:0;right:0;width:1.5em;height:1.5em;color:inherit;font-size:1.5em;line-height:1.5em;font-weight:700;text-align:center;text-decoration:none}
.a_popup__close:before{content:"Ã—"}
.a_popup__close:hover{background-color:rgba(0,0,0,0.1);color:#fff;text-decoration:none}
:root{--color_danger:#d32f2f}
.a_message{position:relative;padding:.75em 3em .75em 0;background:#fff;font-size:.875em;line-height:1.5}
.a_message__close{position:absolute;top:0;bottom:0;right:0;width:2em;background-color:var(--color_danger);color:#fff;font-size:1.875em;font-weight:700;line-height:1}
.a_message__close:hover{color:#fff}
.a_message__close .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.a_message__txt a{color:var(--color_danger)}
.a_message__txt b{font-size:120%}
.cookie-msg-wrap{z-index:30;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(134,102,102,0.2);display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cookie-msg-wrap .a_btn-wrap{margin-bottom:0}
#cookie-msg{max-width:70%;width:40em;box-shadow:0 6px 40px rgba(0,0,0,0.3);border-radius:2em;padding:2em 1.5em}
.cookies-blocked-content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;height:100%;background-color:#000;color:#fff;padding:1.5em}
.cookies-blocked-content > *{min-width:0}
.cookies-blocked-content > :first-child{margin-top:0}
.video__inner .cookies-blocked-content{position:absolute;top:0;left:0}
.a_offcanvas{z-index:50;display:flex;flex-flow:column nowrap;position:fixed;top:0;bottom:0;left:0;width:22em;max-width:90%;padding:4em 0;background-color:#fff;transform:translateX(-100%)}
.a_offcanvas.-right{left:auto;right:0;transform:translateX(100%)}
.a_offcanvas-is-visible .a_offcanvas{transform:translateX(0);transition:transform .25s ease-in-out}
.a_offcanvas > *{min-width:0;flex:0 0;padding:1em}
.a_offcanvas__header{position:absolute;left:0;right:0;background-color:#eee;height:4em;display:flex;justify-content:center;align-items:center;padding:0 1em;top:0}
.a_offcanvas__body{flex:1 1;overflow-y:auto;padding-bottom:6em}
.a_offcanvas__body::after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:6em;background-image:linear-gradient(0deg,#fff 25%,rgba(255,255,255,0) 100%)}
.a_offcanvas__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.65);z-index:49}
.a_offcanvas-is-visible .a_offcanvas__overlay{display:block}
.a_offcanvas .a_switcher{margin:1.5rem 0 1rem}
.a_offcanvas p{font-size:.875em}
.minititle{border-bottom:1px solid #eee;margin-bottom:.75em;padding-bottom:.75em;opacity:.85;font-size:.75em;text-transform:uppercase}
.a_switcher{font-size:35%}
.a_switcher.-hide{display:none}
.a_switcher input{position:absolute;opacity:0;visibility:hidden}
.a_switcher input:checked + label .i__btn{background-color:var(--color_success);border-color:var(--color_success)}
.a_switcher input:checked + label .i__btn::before{left:calc(100% - 3.8125em);background-color:#fff;border-color:#fff}
.a_switcher input:disabled + label .i__btn{opacity:.5}
.a_switcher label{display:flex;justify-content:space-between;align-items:center}
.a_switcher label > *{min-width:0}
.a_switcher .i__btn{position:relative;display:block;width:9em;height:4.375em;border-radius:4.375em;background-color:#666;border:.3125em solid #444;transition:all 250ms ease-in;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.a_switcher .i__btn::before{content:"";position:absolute;top:.25em;left:.5em;width:2.875em;height:2.875em;border-radius:50%;transition:all 250ms ease-in;background-color:#fff;border:.3125em solid #eee}
.a_switcher .i__title{flex:1 1;font-size:1rem;font-weight:600;line-height:1.2}
.a_btn{--fz:.9375em;--bgc:#eee;--col:#333;--bdr:transparent;--btn_col:var(--col,#222);--btn_fz:var(--fz,1em);--btn_bgc:var(--bgc);--btn_bdr:var(--bdc)}
.a_btn.-sm{--fz:.75em}
.a_btn.-cta{--bgc:#0a6fc2;--col:#fff}
.a_btn{overflow:hidden;position:relative;display:inline-block;vertical-align:middle;min-width:4em;margin-bottom:0;padding:.5em 1.0625em;background-color:var(--btn_bgc);border:1px solid var(--btn_bdr);border-radius:2em;color:var(--btn_col);font-family:inherit;font-size:var(--btn_fz);font-weight:400;line-height:1.25;letter-spacing:.1em;text-align:center;text-decoration:none;text-transform:uppercase;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;box-shadow:0 3px 1px -2px rgba(var(--boxShadowColor),0.2),0 2px 2px 0 rgba(var(--boxShadowColor),0.14),0 1px 5px 0 rgba(var(--boxShadowColor),0.12);transition:box-shadow 280ms cubic-bezier(0.4,0,0.2,1)}
.a_btn:focus,.a_btn:hover{box-shadow:0 2px 4px -1px rgba(var(--boxShadowColor),0.2),0 4px 5px 0 rgba(var(--boxShadowColor),0.14),0 1px 10px 0 rgba(var(--boxShadowColor),0.12)}
.a_btn:active{box-shadow:0 5px 5px -3px rgba(var(--boxShadowColor),0.2),0 8px 10px 1px rgba(var(--boxShadowColor),0.14),0 3px 14px 2px rgba(var(--boxShadowColor),0.12)}
.a_btn:active,.a_btn:hover{color:#fff;color:var(--btn_col);text-decoration:none}
.a_btn-wrap{font-size:.9375em;margin:.25rem 0 1rem -.75rem}
.a_btn-wrap .a_btn{margin-left:.75rem;margin-top:.75rem}
#aviso3p{display:none;padding:10px;width:80%;left:10%}
