/* ==========================================================================
   DBS Elevación — cabecera, footer y chrome global
   ========================================================================== */

.dbs-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; }

.screen-reader-text { position: absolute; left: -9999px; }
.skip-link:focus { left: 8px; top: 8px; position: fixed; background:#fff; padding:8px 14px; z-index:100000; }

/* ---- Barra superior ---- */
.dbs-topbar { background: var(--dbs-blue); color: #fff; font-size: 14px; position: relative; z-index: 950; }
.dbs-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 40px; }
.dbs-topbar a { color: #fff; text-decoration: none; }
.dbs-topbar__right { display: flex; align-items: center; gap: 20px; }
.dbs-sos { display: inline-flex; align-items: center; gap: 8px; font-weight: 600; }
.dbs-sos__badge { background: var(--dbs-red); color: #fff; font-weight: 800; font-size: 12px; letter-spacing: .5px; padding: 2px 7px; border-radius: 4px; }
.dbs-sos strong, .dbs-sos__num, .dbs-topbar__phone { white-space: nowrap; }
.dbs-sos__txt::after { content: "·"; margin-left: .5em; opacity: .7; }


/* ---- Cabecera ---- */
.dbs-header { background: #fff; box-shadow: 0 1px 0 rgba(0,0,0,.08); position: sticky; top: 0; z-index: 900; }
.dbs-header__inner { display: flex; align-items: center; gap: 24px; min-height: 76px; }
.dbs-header__logo { flex: 0 0 auto; }
.dbs-header__logo img, .dbs-header__logo .custom-logo { max-height: 52px; width: auto; display: block; }
.dbs-logo-text { font-weight: 800; color: var(--dbs-blue); font-size: 22px; text-decoration: none; }

.dbs-nav { margin-left: auto; display: flex; align-items: center; gap: 20px; }
.dbs-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 4px; }
.dbs-menu li { position: relative; }
.dbs-menu a { display: block; padding: 10px 12px; color: var(--dbs-ink); text-decoration: none; font-weight: 600; font-size: 15px; border-radius: 6px; }
.dbs-menu a:hover, .dbs-menu .current-menu-item > a { color: var(--dbs-blue); background: rgba(31,75,125,.06); }
.dbs-menu .menu-item-has-children > a::after { content: "▾"; margin-left: 6px; font-size: 11px; opacity: .6; }

/* Submenús */
.dbs-menu .sub-menu {
	position: absolute; top: 100%; left: 0; min-width: 250px;
	background: #fff; border: 1px solid rgba(0,0,0,.08); border-radius: 8px;
	box-shadow: 0 12px 30px rgba(0,0,0,.12); padding: 8px; margin: 0; list-style: none;
	opacity: 0; visibility: hidden; transform: translateY(6px); transition: .15s ease; z-index: 950;
}
.dbs-menu li:hover > .sub-menu, .dbs-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: translateY(0); }
.dbs-menu .sub-menu a { font-weight: 500; font-size: 14px; }

/* Submenú de segundo nivel (p. ej. Modernización): sale a la derecha */
.dbs-menu .sub-menu .menu-item-has-children > a { display: flex; align-items: center; justify-content: space-between; }
.dbs-menu .sub-menu .menu-item-has-children > a::after { content: "▸"; margin-left: 8px; }
.dbs-menu .sub-menu .sub-menu {
	top: -9px; left: 100%; margin-left: 4px;
	transform: translateX(6px);
}
.dbs-menu .sub-menu li:hover > .sub-menu, .dbs-menu .sub-menu li:focus-within > .sub-menu { transform: translateX(0); }
/* Si no cabe a la derecha, permitir que caiga a la izquierda en pantallas justas */
@media (min-width: 981px) and (max-width: 1200px) {
	.dbs-menu > li:last-child .sub-menu .sub-menu,
	.dbs-menu .sub-menu .sub-menu { left: auto; right: 100%; margin-left: 0; margin-right: 4px; }
}

/* Botones */
.dbs-btn { display: inline-block; padding: 11px 20px; border-radius: 8px; font-weight: 700; text-decoration: none; text-align: center; transition: .15s ease; }
.dbs-btn--primary { background: var(--dbs-red); color: #fff; }
.dbs-btn--primary:hover { background: #b8231e; color: #fff; }
.dbs-nav__cta { flex: 0 0 auto; }

/* Toggle móvil */
.dbs-nav-toggle { display: none; width: 44px; height: 44px; margin-left: auto; background: none; border: 0; cursor: pointer; flex-direction: column; justify-content: center; gap: 5px; }
.dbs-nav-toggle span { display: block; height: 3px; width: 26px; background: var(--dbs-blue); border-radius: 2px; }

/* ---- Footer ---- */
.dbs-footer { background: var(--dbs-blue-dark); color: #dfe7f0; margin-top: 0; }
.dbs-footer__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 32px; padding: 56px 20px 40px; }
.dbs-footer h3 { color: #fff; font-size: 15px; text-transform: uppercase; letter-spacing: .5px; margin: 0 0 16px; }
.dbs-footer ul { list-style: none; margin: 0; padding: 0; }
.dbs-footer li { margin-bottom: 9px; }
.dbs-footer a { color: #dfe7f0; text-decoration: none; font-size: 14px; }
.dbs-footer a:hover { color: #fff; text-decoration: underline; }
.dbs-footer__contact p { margin: 0 0 12px; font-size: 14px; line-height: 1.5; }
.dbs-footer__sos a { display: inline-flex; align-items: center; gap: 8px; color: #fff; font-weight: 600; }
.dbs-footer__actions { margin-top: 8px; }
.dbs-footer__actions li { margin-bottom: 7px; }

.dbs-footer__legal { border-top: 1px solid rgba(255,255,255,.12); font-size: 13px; }
.dbs-footer__legal .dbs-container { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-top: 20px; padding-bottom: 20px; }
.dbs-footer__brand { font-weight: 700; color: #fff; margin: 0; }
.dbs-footer__links { margin: 0; }
.dbs-footer__links a { font-size: 13px; }
.dbs-footer__company { margin: 0; width: 100%; opacity: .7; }

/* ---- Botón flotante SOS (móvil) ---- */
.dbs-sos-float {
	display: none; position: fixed; right: 16px; bottom: 16px; z-index: 990;
	background: var(--dbs-red); color: #fff; text-decoration: none;
	padding: 12px 16px; border-radius: 50px; box-shadow: 0 8px 24px rgba(0,0,0,.28);
	align-items: center; gap: 8px; font-weight: 800; font-size: 15px;
}
.dbs-sos-float__icon { font-size: 20px; line-height: 1; }

/* ---- Responsive ---- */
@media (max-width: 980px) {
	.dbs-nav-toggle { display: flex; }
	.dbs-nav { display: none; } /* en móvil se usa el panel #dbs-mnav */
	.dbs-topbar__phone { display: none; }
	.dbs-footer__grid { grid-template-columns: 1fr 1fr; gap: 28px; }
	.dbs-sos-float { display: inline-flex; }
}
@media (max-width: 560px) {
	.dbs-footer__grid { grid-template-columns: 1fr; }
	.dbs-topbar { font-size: 13px; }
	/* Barra superior compacta: SOS (badge + número) + WhatsApp, en una línea.
	   El idioma se cambia desde el menú móvil. */
	.dbs-sos__txt { display: none; }
	.dbs-langsw { display: none; }
	.dbs-topbar__right { gap: 12px; }
	.dbs-sos, .dbs-wa { white-space: nowrap; }
	.dbs-topbar__inner { gap: 10px; }
	.dbs-topbar .dbs-container { padding-left: 14px; padding-right: 14px; }
	.dbs-wa { padding: 4px 9px; }
}

/* Desplazamiento a anclas (botón de hero → formulario): suave + hueco para la cabecera fija (76px) */
html { scroll-behavior: smooth; }
section[id], header[id], .band[id] { scroll-margin-top: 96px; }

/* Placeholder POR CONFIRMAR visible en edición */
.dbs-por-confirmar { background: #fff3cd; color: #8a6d3b; padding: 0 4px; border-radius: 3px; font-style: italic; }

/* Botón WhatsApp en la barra superior */
.dbs-wa { display: inline-flex; align-items: center; gap: 6px; color: #fff; font-size: 13px; font-weight: 600;
	padding: 4px 12px; border-radius: 999px; background: rgba(37,211,102,.16); border: 1px solid rgba(37,211,102,.5);
	transition: background .15s ease, border-color .15s ease; line-height: 1; }
.dbs-wa svg { color: #25D366; flex: 0 0 auto; }
.dbs-wa:hover { background: #25D366; border-color: #25D366; color: #06301a; }
.dbs-wa:hover svg { color: #06301a; }
@media (max-width: 980px) {
	.dbs-wa { padding: 4px 10px; font-size: 12px; }
	.dbs-wa span { display: inline; }
}

/* WhatsApp — etiqueta compuesta "WhatsApp · Atrapados 24h" */
.dbs-wa__lead { font-weight: 500; }
.dbs-wa__lead::after { content: "·"; margin: 0 .4em; opacity: .55; }
.dbs-wa__label { font-weight: 700; }
@media (max-width: 980px) {
	.dbs-wa__lead { display: none; }
	.dbs-wa span { display: inline; }
}

/* ---- Botón flotante de WhatsApp (discreto, con la marca) ---- */
.dbs-wa-float{position:fixed;right:20px;bottom:20px;z-index:991;display:inline-flex;align-items:center;justify-content:center;
	width:50px;height:50px;border-radius:50%;background:#1F4B7D;color:#fff;text-decoration:none;
	box-shadow:0 6px 18px rgba(11,27,46,.22);border:1px solid rgba(255,255,255,.14);
	transition:transform .15s ease, background .15s ease, box-shadow .15s ease;}
.dbs-wa-float svg{color:#fff;flex:0 0 auto;}
.dbs-wa-float:hover{background:#163a61;transform:translateY(-2px);box-shadow:0 10px 26px rgba(11,27,46,.3);}
/* En móvil el SOS flotante aparece: apílalos (WhatsApp abajo, SOS encima) */
@media (max-width:980px){ .dbs-sos-float{bottom:82px;} }

/* Botón WhatsApp inline (shortcode [whatsapp] / otras vías) */
.dbs-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#06301a;
	text-decoration:none;padding:11px 18px;border-radius:999px;font-weight:700;line-height:1;}
.dbs-wa-btn svg{color:#06301a;flex:0 0 auto;}
.dbs-wa-btn:hover{background:#1ebe5a;color:#042413;}
.dbs-wa-btn--ghost{background:rgba(37,211,102,.14);color:#1F4B7D;border:1px solid rgba(37,211,102,.5);}
.dbs-wa-btn--ghost svg{color:#25D366;}
.dbs-wa-btn--ghost:hover{background:#25D366;color:#06301a;}
.dbs-wa-btn--ghost:hover svg{color:#06301a;}

/* WhatsApp en la columna de contacto del footer */
.dbs-footer__wa{margin:.4em 0;}
.dbs-footer__wa a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:600;}
.dbs-footer__wa a svg{color:#25D366;flex:0 0 auto;}

/* Aviso de cookies (RGPD) */
.dbs-cookies{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:3px solid #1F4B7D;box-shadow:0 -6px 24px rgba(11,27,46,.16);}
.dbs-cookies[hidden]{display:none;}
.dbs-cookies__inner{max-width:1120px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.dbs-cookies__txt{margin:0;font-size:.9rem;color:#26323f;line-height:1.5;flex:1 1 320px;}
.dbs-cookies__txt a{color:#1F4B7D;text-decoration:underline;}
.dbs-cookies__btns{display:flex;gap:10px;flex:0 0 auto;}
.dbs-cookies__btn{border:0;border-radius:8px;padding:10px 20px;font-weight:600;font-size:.9rem;cursor:pointer;font-family:inherit;line-height:1.2;}
.dbs-cookies__btn--primary{background:#D42B25;color:#fff;}
.dbs-cookies__btn--primary:hover{background:#b62019;}
.dbs-cookies__btn--ghost{background:#eef1f5;color:#1F4B7D;}
.dbs-cookies__btn--ghost:hover{background:#e2e7ee;}
@media(max-width:560px){ .dbs-cookies__inner{padding:12px 14px;gap:10px;} .dbs-cookies__btns{width:100%;} .dbs-cookies__btn{flex:1;} }

/* ==========================================================================
   Selector de idioma (escritorio): píldora + desplegable
   ========================================================================== */
.dbs-langsw { position: relative; }
.dbs-langsw__btn { display: inline-flex; align-items: center; gap: 6px; background: transparent; color: #fff;
	border: 1px solid rgba(255,255,255,.3); border-radius: 999px; padding: 4px 9px 4px 8px; cursor: pointer;
	font: 600 12px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .08em; transition: background .15s ease, border-color .15s ease; }
.dbs-langsw__btn:hover, .dbs-langsw.is-open .dbs-langsw__btn { background: rgba(255,255,255,.12); border-color: rgba(255,255,255,.55); }
.dbs-langsw__btn svg { flex: 0 0 auto; opacity: .85; }
.dbs-langsw__chev { transition: transform .15s ease; }
.dbs-langsw.is-open .dbs-langsw__chev { transform: rotate(180deg); }
.dbs-langsw__list { position: absolute; right: 0; top: calc(100% + 10px); min-width: 190px; margin: 0; padding: 6px; list-style: none;
	background: #fff; border-radius: 12px; box-shadow: 0 16px 40px rgba(11,27,46,.22), 0 0 0 1px rgba(11,27,46,.06);
	opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .15s ease, transform .15s ease, visibility .15s; z-index: 1001; }
.dbs-langsw.is-open .dbs-langsw__list { opacity: 1; visibility: visible; transform: none; }
.dbs-topbar .dbs-langsw__list a { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 8px;
	color: var(--dbs-ink, #1B2A38); font-size: 14px; font-weight: 500; line-height: 1.2; }
.dbs-topbar .dbs-langsw__list a:hover { background: #F6F5F1; }
.dbs-langsw__code { width: 22px; font-size: 11px; font-weight: 700; letter-spacing: .08em; color: #8a929b; }
.dbs-langsw__name { flex: 1; }
.dbs-topbar .dbs-langsw__list a.is-current { color: var(--dbs-blue, #1F4B7D); font-weight: 600; }
.dbs-langsw__list a.is-current .dbs-langsw__code { color: var(--dbs-blue, #1F4B7D); }
.dbs-langsw__check { color: var(--dbs-blue, #1F4B7D); }

/* ==========================================================================
   Menú móvil a pantalla completa
   ========================================================================== */
.dbs-mnav { display: none; }
@media (max-width: 980px) {
	.dbs-mnav { position: fixed; inset: 0; z-index: 10000; display: flex; flex-direction: column;
		background: #F6F5F1; color: var(--dbs-ink, #1B2A38);
		opacity: 0; visibility: hidden; transform: translateY(10px);
		transition: opacity .22s ease, transform .22s ease, visibility .22s; }
	body.dbs-nav-open { overflow: hidden; }
	body.dbs-nav-open .dbs-mnav { opacity: 1; visibility: visible; transform: none; }
	body.dbs-nav-open .dbs-sos-float, body.dbs-nav-open .dbs-wa-float { display: none; }

	.dbs-mnav a { text-decoration: none; color: inherit; }
	.dbs-mnav__bar { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; min-height: 72px; padding: 0 20px;
		background: #fff; border-bottom: 1px solid rgba(27,42,56,.08); }
	.dbs-mnav__logo img, .dbs-mnav__logo .custom-logo { max-height: 46px; width: auto; display: block; }
	.dbs-mnav__close { width: 44px; height: 44px; border-radius: 50%; border: 0; background: #ECEBE5; color: var(--dbs-ink, #1B2A38);
		display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
	.dbs-mnav__close:hover { background: #e2e0d8; }

	.dbs-mnav__scroll { flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; padding: 22px 20px 28px; }

	.dbs-mnav__head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 12px; border-bottom: 1px solid rgba(27,42,56,.14); }
	.dbs-mnav__eyebrow { display: block; font: 600 11px/1.2 "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .16em; text-transform: uppercase; color: #6f7780; }
	.dbs-mnav__eyebrow--sec { margin: 30px 0 12px; }
	.dbs-mnav__home { font-size: 13px; color: #4a5560 !important; }

	/* Lista principal */
	.dbs-mmenu, .dbs-mmenu ul { list-style: none; margin: 0; padding: 0; }
	.dbs-mmenu > li { border-bottom: 1px solid rgba(27,42,56,.14); }
	.dbs-mmenu > li > a, .dbs-mmenu__toggle { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%;
		padding: 17px 0; background: none; border: 0; cursor: pointer; text-align: left; color: var(--dbs-ink, #1B2A38);
		font-family: var(--dbs-serif, Georgia, serif); font-size: 25px; font-weight: 400; line-height: 1.15; letter-spacing: -.01em; }
	.dbs-mmenu > li > a::after { content: "→"; font: 400 17px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgba(31,75,125,.55); }
	.dbs-mmenu__toggle svg { flex: 0 0 auto; color: var(--dbs-blue, #1F4B7D); transition: transform .2s ease; }
	.dbs-mmenu li.is-open > .dbs-mmenu__toggle svg { transform: rotate(180deg); }
	.dbs-mmenu .current-menu-item > a, .dbs-mmenu li.is-open > .dbs-mmenu__toggle { color: var(--dbs-blue, #1F4B7D); }

	/* Submenús (acordeón) */
	.dbs-mmenu .sub-menu { display: none; padding: 0 0 14px 16px; }
	.dbs-mmenu li.is-open > .sub-menu { display: block; }
	.dbs-mmenu .sub-menu li { border-bottom: 1px solid rgba(27,42,56,.08); }
	.dbs-mmenu .sub-menu li:last-child { border-bottom: 0; }
	.dbs-mmenu .sub-menu a, .dbs-mmenu .sub-menu .dbs-mmenu__toggle { display: flex; align-items: center; justify-content: space-between; gap: 12px;
		padding: 12px 0; font: 400 16px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0; color: #34414e; }
	.dbs-mmenu .sub-menu .current-menu-item > a { color: var(--dbs-blue, #1F4B7D); font-weight: 600; }
	.dbs-mmenu .sub-menu .sub-menu { padding: 0 0 8px 14px; }
	.dbs-mmenu .sub-menu .sub-menu a { font-size: 15px; padding: 10px 0; color: #4a5560; }
	.dbs-mmenu li.dbs-mmenu__all { border-bottom: 0; }
	.dbs-mmenu li.dbs-mmenu__all > a { display: inline-block; padding: 10px 0 8px; font-size: 14px; font-weight: 600; color: var(--dbs-blue, #1F4B7D);
		text-decoration: underline; text-underline-offset: 4px; text-decoration-color: rgba(31,75,125,.35); }

	/* Tarjeta SOS */
	.dbs-mnav__sos { position: relative; display: block; margin-top: 28px; padding: 20px 76px 20px 22px; border-radius: 16px;
		background: #0B1B2E; color: #fff !important; }
	.dbs-mnav__sos-top { display: flex; align-items: center; gap: 8px; font: 600 11px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.8); }
	.dbs-mnav__sos-num { display: block; margin: 12px 0 6px; font: 400 32px/1 var(--dbs-serif, Georgia, serif); font-variant-numeric: lining-nums; letter-spacing: -.01em; color: #fff; }
	.dbs-mnav__sos-sub { display: block; font-size: 13px; line-height: 1.4; color: rgba(255,255,255,.72); }
	.dbs-mnav__sos-go { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 42px; height: 42px; border-radius: 50%;
		border: 1px solid rgba(255,255,255,.4); display: inline-flex; align-items: center; justify-content: center; }

	/* Accesos de contacto */
	.dbs-mnav__grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
	.dbs-mnav__grid a { display: flex; align-items: center; justify-content: space-between; gap: 8px; height: 100%; padding: 15px 14px;
		border-radius: 10px; background: #ECEBE5; font-size: 14px; font-weight: 500; line-height: 1.25; }
	.dbs-mnav__grid a:hover { background: #e2e0d8; }
	.dbs-mnav__grid a svg { flex: 0 0 auto; color: #6f7780; }
	.dbs-mnav__grid-wide { grid-column: 1 / -1; }
	.dbs-mnav__grid-wide strong { white-space: nowrap; }

	/* Idioma: control segmentado */
	.dbs-mnav__langs { list-style: none; margin: 0; padding: 4px; display: flex; border: 1px solid rgba(27,42,56,.16); border-radius: 999px; background: #fff; }
	.dbs-mnav__langs li { flex: 1; }
	.dbs-mnav__langs a { display: block; text-align: center; padding: 11px 6px; border-radius: 999px; font-size: 14px; font-weight: 500; color: #4a5560 !important; }
	.dbs-mnav__langs a.is-current { background: var(--dbs-blue, #1F4B7D); color: #fff !important; font-weight: 600; }

	/* CTA fijo inferior */
	.dbs-mnav__foot { flex: 0 0 auto; padding: 12px 20px calc(12px + env(safe-area-inset-bottom)); background: #F6F5F1; border-top: 1px solid rgba(27,42,56,.1); }
	.dbs-mnav__cta { display: flex; align-items: center; justify-content: space-between; padding: 17px 22px; border-radius: 10px;
		background: var(--dbs-red, #D42B25); color: #fff !important; font-weight: 700; font-size: 16px; }
	.dbs-mnav__cta:hover { background: #b8231e; }
	.dbs-mnav__cta span:last-child { font-size: 20px; font-weight: 400; }
}
@media (max-width: 980px) and (prefers-reduced-motion: reduce) {
	.dbs-mnav, .dbs-mmenu__toggle svg { transition: none; }
}

/* Hello Elementor colorea button:hover/:focus; los botones propios mantienen su estilo y un foco visible de marca. */
.dbs-langsw__btn:focus { background: transparent; color: #fff; }
.dbs-langsw__btn:hover, .dbs-langsw.is-open .dbs-langsw__btn { background: rgba(255,255,255,.12); color: #fff; }
.dbs-mnav__close:hover, .dbs-mnav__close:focus { background: #e2e0d8; color: var(--dbs-ink, #1B2A38); }
.dbs-mmenu__toggle:hover, .dbs-mmenu__toggle:focus { background: none; color: var(--dbs-ink, #1B2A38); }
.dbs-mmenu li.is-open > .dbs-mmenu__toggle:hover, .dbs-mmenu li.is-open > .dbs-mmenu__toggle:focus { color: var(--dbs-blue, #1F4B7D); }
.dbs-mmenu .sub-menu .dbs-mmenu__toggle:hover, .dbs-mmenu .sub-menu .dbs-mmenu__toggle:focus { color: #34414e; }
.dbs-langsw__btn:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.dbs-mnav__close:focus-visible, .dbs-mmenu__toggle:focus-visible, .dbs-mnav a:focus-visible { outline: 2px solid var(--dbs-blue, #1F4B7D); outline-offset: 2px; }
