/* Approved cinematic skyline: shared closing section, English and Spanish. */
.closing.closing-skyline{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;min-height:690px;padding:72px 0;text-align:left;background:#071a2b;color:#fff;border:0}
.closing.closing-skyline:before,.closing.closing-skyline:after{display:none}
.closing-skyline-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:62% top;z-index:0}
.closing-skyline-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071a2bfa 0%,#071a2bec 23%,#081c30b0 43%,#081c3040 65%,#081c3008 85%),linear-gradient(0deg,#05182570,transparent 55%)}
.closing.closing-skyline>.wrap{position:relative;z-index:3;width:min(1280px,calc(100% - 128px));margin:0 auto;pointer-events:auto}
.closing-section-rule{display:block;width:48px;height:1px;background:#93b7df;margin-bottom:35px}
.closing.closing-skyline h2,html[lang=es] .closing.closing-skyline h2{font:400 clamp(52px,5.25vw,79px)/1.035 Georgia,'Times New Roman',serif;letter-spacing:-.047em;margin:0;max-width:700px;color:#fff;text-shadow:none}
.closing.closing-skyline h2 em{font-style:normal;color:#c1d5ec;text-shadow:none}
.closing.closing-skyline p{font:400 16px/1.8 Manrope,Arial,sans-serif;letter-spacing:-.018em;max-width:370px;margin:27px 0 34px;color:#d1dde9;text-shadow:none}
.closing.closing-skyline .button-row{display:flex;justify-content:flex-start;align-items:stretch;gap:13px;flex-wrap:wrap;margin:0;max-width:660px}
.closing.closing-skyline .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;width:auto;min-height:55px;padding:17px 21px;border:1px solid #fff;border-radius:5px;font:400 12px/1.45 Manrope,Arial,sans-serif;color:#153e83;background:#fff;box-shadow:0 4px 14px #071f4410;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}
.closing.closing-skyline .button .control-arrow{font-size:22px;line-height:1;flex-shrink:0}
.closing.closing-skyline .button:hover{background:#eaf3ff;border-color:#eaf3ff;transform:none}
.closing.closing-skyline .button-secondary{color:#fff;background:#102e47;border-color:#7993ad;box-shadow:none}
.closing.closing-skyline .button-secondary:hover{background:#173d5c;border-color:#c9dbed}
.closing-connections{position:absolute;z-index:2;width:51%;height:76%;right:2%;bottom:3%;stroke:#8fd9ff;stroke-width:1;opacity:.2;pointer-events:none;filter:drop-shadow(0 0 5px #54a7f885)}
.closing-connections circle{fill:#d6f0ff;stroke:none}
@media(min-width:1800px){.closing.closing-skyline{min-height:760px}.closing.closing-skyline>.wrap{width:min(1560px,calc(100% - 160px))}}
@media(max-width:900px){.closing.closing-skyline>.wrap{width:calc(100% - 72px)}.closing.closing-skyline h2,html[lang=es] .closing.closing-skyline h2{font-size:61px}.closing.closing-skyline .button-row{max-width:480px}}
@media(max-width:600px){.closing.closing-skyline{align-items:flex-start;min-height:740px;padding:49px 0 280px}.closing.closing-skyline>.wrap{width:calc(100% - 54px);max-width:420px}.closing-section-rule{width:36px;margin-bottom:27px}.closing.closing-skyline h2,html[lang=es] .closing.closing-skyline h2{font-size:clamp(41px,11.7vw,53px);line-height:1.065}.closing.closing-skyline p{font-size:14px;line-height:1.8;margin:24px 0 28px;max-width:350px}.closing.closing-skyline .button-row{display:grid;width:100%;gap:11px;max-width:370px}.closing.closing-skyline .button{width:100%;font-size:12px;min-height:51px;padding:14px 18px}.closing-skyline-image{object-position:65% bottom}.closing-skyline-shade{background:linear-gradient(180deg,#071a2bf5 0%,#071a2bec 30%,#081c3090 57%,#081c3010 83%,#071a2b15)}.closing-connections{width:90%;height:43%;right:-8%;bottom:0;opacity:.18}}
