.language{flex-wrap:wrap;justify-content:center;max-width:152px;border-radius:12px;font-size:.68rem;line-height:1}.language a{padding:5px 6px;border-radius:8px}.card,.card .image,.card .body{min-width:0}.card .image{overflow:hidden}.card .image img{display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.card h3,.card p{overflow-wrap:anywhere}@media(max-width:850px){.language{max-width:140px}.header .wrap{gap:10px}}@media(max-width:540px){.language{max-width:116px}.language a{padding:4px 5px;font-size:.63rem}}

.translation-note{background:#f6f2ec;border-bottom:1px solid #e6ddd0;color:#303a43;font-size:.82rem;line-height:1.45}.translation-note .wrap{padding:9px 0}@media(max-width:700px){.translation-note .wrap{padding:8px 18px}}

.reference-layout{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(24px,4vw,64px);align-items:center}.reference-copy h2{font-size:clamp(1.85rem,3vw,3rem);line-height:1.08;margin:.35rem 0 1rem;color:#14283f}.reference-copy p{color:#4e5962;line-height:1.72}.reference-note{padding:13px 15px;border-left:3px solid #c88a44;background:#f7f4ef;font-size:.9rem}.reference-map{margin:0;border:1px solid #d9c6a7;background:#07111f;padding:9px;box-shadow:0 18px 42px rgba(20,40,63,.17)}.reference-map img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.reference-map figcaption{padding:10px 8px 3px;color:#e4bc7e;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:850px){.reference-layout{grid-template-columns:1fr;gap:28px}.reference-map{order:-1}.reference-map img{max-height:none}}

.international-slider{position:relative;min-height:clamp(460px,58vw,700px);overflow:hidden;background:#14283f}.slider-track,.international-slide{position:absolute;inset:0}.international-slide{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}.international-slide.active{opacity:1;visibility:visible}.international-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slider-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,31,.9) 0%,rgba(20,40,63,.7) 37%,rgba(20,40,63,.12) 74%,rgba(20,40,63,.24) 100%)}.slider-content{height:100%;display:flex;align-items:center;position:relative;color:#fff}.slider-content>div{max-width:570px;padding:74px 0 96px}.slider-content h1{color:#fff;font-size:clamp(2.25rem,4.7vw,5rem);line-height:.98;margin:.35rem 0 1.15rem}.slider-content p{font-size:clamp(1rem,1.5vw,1.25rem);max-width:490px;line-height:1.65;margin-bottom:1.7rem;color:#edf2f4}.slider-controls{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;z-index:3}.slider-controls button{border:1px solid rgba(255,255,255,.55);background:rgba(7,18,31,.38);color:#fff;width:38px;height:38px;border-radius:50%;font-size:1.1rem;cursor:pointer}.slider-controls button:hover{background:#c88a44;border-color:#c88a44}.slider-dots{display:flex;gap:7px}.slider-dots button{width:9px;height:9px;padding:0;background:rgba(255,255,255,.5);border:0}.slider-dots button.active{background:#c88a44;transform:scale(1.15)}@media(max-width:850px){.international-slider{min-height:560px}.slider-content{padding:0 22px}.slider-content>div{padding:62px 0 104px}.slider-shade{background:linear-gradient(90deg,rgba(7,18,31,.9),rgba(20,40,63,.55) 65%,rgba(20,40,63,.36))}}@media(max-width:540px){.international-slider{min-height:520px}.slider-content h1{font-size:2.45rem}.slider-content p{font-size:1rem}.slider-controls{bottom:20px}.slider-content>div{padding-top:50px}}

.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:30;display:inline-flex;align-items:center;gap:8px;padding:13px 17px;border-radius:999px;background:#1dbf66;color:#fff!important;box-shadow:0 10px 28px rgba(9,88,43,.28);font-weight:800;text-decoration:none;letter-spacing:.01em}.whatsapp-float span:first-child{font-size:1.3rem;line-height:1}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:#159c51;transform:translateY(-2px);outline:3px solid rgba(200,138,68,.55);outline-offset:3px}@media(max-width:540px){.whatsapp-float{right:15px;bottom:15px;padding:12px 15px;font-size:.9rem}}
