/* Fiscal service and cooperation addition. All rules are scoped. */
.uy-fiscal,.uy-cooperation{--fiscal-navy:#081a32;--fiscal-bronze:#a88554;--fiscal-ink:#1f2a37;--fiscal-paper:#fff;--fiscal-sand:#f4f2ed;--fiscal-light-bronze:#d4b788;font-family:Inter,Arial,sans-serif;line-height:1.7}
.uy-fiscal *,.uy-cooperation *{box-sizing:border-box}
.uy-fiscal section,.uy-cooperation{border:0!important}
.uy-fiscal-wrap{width:min(1200px,calc(100% - 96px));margin:0 auto}
.uy-fiscal p{font-size:16px;line-height:1.8;margin:0 0 20px;max-width:none;color:inherit}
.uy-fiscal h1,.uy-fiscal h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;text-transform:none;letter-spacing:-.025em;line-height:1.08;color:inherit;margin:0 0 26px;max-width:none}
.uy-fiscal h1{font-size:clamp(44px,5vw,72px);max-width:850px;margin-bottom:20px}
.uy-fiscal h2{font-size:clamp(36px,3.4vw,48px)}
.uy-fiscal .uy-fiscal-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;color:#735530}
.uy-fiscal .uy-fiscal-hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;background:var(--fiscal-navy);color:#fff;padding:66px 0 62px}
.uy-fiscal-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 76%;z-index:-2}
.uy-fiscal-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,26,50,.96) 0%,rgba(8,26,50,.86) 44%,rgba(8,26,50,.53) 76%,rgba(8,26,50,.22) 100%)}
.uy-fiscal-hero .uy-fiscal-eyebrow,.uy-fiscal-enquiry .uy-fiscal-eyebrow,.uy-fiscal-practical .uy-fiscal-eyebrow{color:var(--fiscal-light-bronze)}
.uy-fiscal .uy-fiscal-tagline{font-size:22px;line-height:1.5;margin-bottom:26px;color:#fff}
.uy-fiscal .uy-fiscal-audience{font-size:12px;line-height:1.65;color:#edf1f4;max-width:620px;margin:22px 0 0}
.uy-fiscal-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:14px 24px;background:var(--fiscal-bronze);color:var(--fiscal-navy)!important;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none!important;text-align:center;border:0;border-radius:0;transition:background .2s}
.uy-fiscal-button:hover{background:#c5a372}
.uy-fiscal-button:focus-visible,.uy-fiscal-link:focus-visible,.uy-cooperation-link:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.uy-fiscal-light{background:var(--fiscal-paper);color:var(--fiscal-ink)}
.uy-fiscal-sand{background:var(--fiscal-sand);color:var(--fiscal-ink)}
.uy-fiscal-introduction{padding:68px 0 24px}
.uy-fiscal-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:74px}
.uy-fiscal .uy-fiscal-lead{font:500 clamp(28px,2.4vw,36px)/1.3 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em;color:var(--fiscal-navy)}
.uy-fiscal-section{padding:72px 0}
.uy-fiscal-operation{display:grid;grid-template-columns:1fr 1.15fr;gap:74px}
.uy-fiscal-operation>div>:last-child,.uy-fiscal-scope-grid article>:last-child{margin-bottom:0}
.uy-fiscal-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.uy-fiscal-scope-grid h2{font-size:clamp(34px,3vw,43px);max-width:470px}
.uy-fiscal-practical{display:grid;grid-template-columns:1fr 1fr;background:var(--fiscal-navy);color:#fff}
.uy-fiscal-practical figure{margin:0;position:relative;min-height:560px;overflow:hidden}
.uy-fiscal-practical img{display:block;width:100%;height:100%;object-fit:cover;object-position:47% 50%;position:absolute;inset:0}
.uy-fiscal-practical figcaption{position:absolute;left:20px;bottom:20px;right:20px;background:rgba(8,26,50,.85);color:#fff;font-size:11px;line-height:1.5;padding:9px 12px;width:fit-content;max-width:calc(100% - 40px)}
.uy-fiscal-practical-copy{align-self:center;padding:64px clamp(32px,5vw,80px)}
.uy-fiscal-practical-copy p{color:#dbe3ea}
.uy-fiscal-practical-copy p:last-child{margin-bottom:0}
.uy-fiscal-people{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}
.uy-fiscal-link,.uy-cooperation-link{display:inline-flex;align-items:center;min-height:48px;color:var(--fiscal-navy)!important;text-decoration:underline!important;text-underline-offset:6px;text-decoration-color:var(--fiscal-bronze)!important;text-decoration-thickness:1px!important;font:600 14px/1.6 Inter,Arial,sans-serif!important;margin-top:6px}
.uy-fiscal-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.uy-fiscal-portraits figure{margin:0;min-width:0}
.uy-fiscal-portraits img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 22%;display:block;border-radius:0}
.uy-fiscal-portraits figcaption{font:500 23px/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em;margin-top:14px;color:var(--fiscal-navy)}
.uy-fiscal-portraits figcaption span{display:block;font:400 11px/1.5 Inter,Arial,sans-serif;margin-top:6px;letter-spacing:0;color:#53606c}
.uy-fiscal-enquiry{padding:80px 0 72px;background:var(--fiscal-navy);color:#fff;text-align:center}
.uy-fiscal-enquiry h2{max-width:780px;margin:0 auto 24px}
.uy-fiscal-enquiry p{max-width:730px;margin-left:auto;margin-right:auto;color:#dbe3ea}
.uy-fiscal-enquiry .uy-fiscal-button{margin-top:10px}
.uy-fiscal .uy-fiscal-service-note{font-size:12px;line-height:1.8;max-width:730px;margin:30px auto 0;color:#c4cfd9}
#international-cooperation.uy-cooperation{background:#f4f2ed!important;background-image:none!important;color:#1f2a37!important;padding:84px 48px!important;scroll-margin-top:108px}
.uy-cooperation:before,.uy-cooperation:after{display:none!important}
.uy-cooperation-inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}
.uy-cooperation .uy-cooperation-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#735530!important;margin:0 0 20px!important;text-align:left!important}
.uy-cooperation h2{font:500 clamp(38px,4.3vw,58px)/1.05 'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.025em!important;text-transform:none!important;color:#081a32!important;max-width:none!important;margin:0!important;text-align:left!important}
.uy-cooperation-copy p{font:400 16px/1.8 Inter,Arial,sans-serif!important;color:#1f2a37!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;margin:0 0 20px!important;max-width:none!important}
@media(max-width:1050px){.uy-fiscal-wrap{width:calc(100% - 64px)}.uy-fiscal-intro-grid,.uy-fiscal-operation,.uy-fiscal-scope-grid,.uy-fiscal-people{gap:40px}.uy-fiscal-people{grid-template-columns:1fr}.uy-fiscal-portraits{max-width:650px}.uy-cooperation-inner{gap:44px}.uy-fiscal-practical-copy{padding:48px 32px}}
@media(max-width:800px){.uy-fiscal-intro-grid,.uy-fiscal-operation,.uy-fiscal-scope-grid{grid-template-columns:1fr;gap:28px}.uy-fiscal-scope-grid{gap:52px}.uy-fiscal h1{max-width:690px}.uy-fiscal-practical{grid-template-columns:1fr}.uy-fiscal-practical figure{min-height:0;aspect-ratio:16/10}.uy-fiscal-practical-copy{padding:52px 32px}.uy-cooperation-inner{grid-template-columns:1fr;gap:30px}.uy-fiscal-introduction{padding:52px 0 12px}.uy-fiscal-section{padding:52px 0}#international-cooperation.uy-cooperation{padding:60px 32px!important}.uy-fiscal-hero:before{background:linear-gradient(90deg,rgba(8,26,50,.96),rgba(8,26,50,.75) 72%,rgba(8,26,50,.5))}}
@media(max-width:480px){.uy-fiscal-wrap{width:calc(100% - 40px)}.uy-fiscal .uy-fiscal-hero{min-height:0;padding:45px 0}.uy-fiscal h1{font-size:43px;line-height:1.06}.uy-fiscal h2{font-size:37px}.uy-fiscal .uy-fiscal-tagline{font-size:20px}.uy-fiscal-button{width:100%;font-size:13px;padding:14px 16px}.uy-fiscal .uy-fiscal-audience{font-size:11px}.uy-fiscal-practical-copy{padding:48px 20px}.uy-fiscal-portraits{gap:12px}.uy-fiscal-portraits figcaption{font-size:20px}.uy-fiscal-portraits figcaption span{font-size:10px}.uy-fiscal-enquiry{padding:56px 0}.uy-fiscal-enquiry h2{font-size:40px}#international-cooperation.uy-cooperation{padding:56px 20px!important}.uy-cooperation h2{font-size:40px!important}.uy-cooperation-link{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.uy-fiscal-button{transition:none}}
@media(max-width:480px){.uy-fiscal-hero-image{object-position:78% 76%}.uy-fiscal-portraits{grid-template-columns:1fr;gap:20px}.uy-fiscal-portraits figure{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center}.uy-fiscal-portraits figcaption{font-size:25px;margin:0}.uy-fiscal-portraits figcaption span{font-size:12px}}
