@font-face{font-family:'Guadagni Sans';src:url('/assets/fonts/manrope-v1/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@layer guadagni-firma {
/* Firma — permanent brand controls. Functional and photographic surfaces stay intact. */
html[data-guadagni-firma]{--firma-ink:#493729;--firma-primary:#69462f;--firma-paper:#fffdf9;--firma-line:#b8a38d;--firma-radius:8px;--firma-height:48px;--firma-compact:44px;--firma-font:'Guadagni Sans',Manrope,Arial,sans-serif}
html[data-guadagni-firma] body :is([data-guadagni-control=primary],[data-guadagni-control=secondary],[data-guadagni-control=menu],[data-guadagni-control=icon],[data-guadagni-control=choice]){font-family:var(--firma-font)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--firma-radius)!important;touch-action:manipulation;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}
html[data-guadagni-firma] body :is([data-guadagni-control=primary],[data-guadagni-control=secondary]){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:var(--firma-height)!important;max-width:100%;padding:11px 19px!important;border:1px solid var(--firma-line)!important;text-decoration:none!important;white-space:normal;text-align:center;background:transparent!important;color:var(--firma-ink)!important}
html[data-guadagni-firma] body [data-guadagni-control=primary]{background:var(--firma-primary)!important;border-color:var(--firma-primary)!important;color:var(--firma-paper)!important}
html[data-guadagni-firma] body [data-guadagni-control=editorial]{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;max-width:100%;min-height:48px!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #87613e!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--firma-ink)!important;font-family:var(--firma-font)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:0!important;text-decoration:none!important;text-shadow:none!important;white-space:normal;touch-action:manipulation}
html[data-guadagni-firma] body [data-guadagni-control=editorial].bp-textlink{width:fit-content!important}
html[data-guadagni-firma] body :is([data-guadagni-control=menu],[data-guadagni-control=icon]){align-items:center;justify-content:center;min-width:44px!important;min-height:44px!important;padding:9px!important;border:1px solid var(--firma-line)!important;background:var(--firma-paper)!important;color:var(--firma-ink)!important}
html[data-guadagni-firma] body [data-guadagni-control=choice]{min-height:44px!important;border:1px solid var(--firma-line)!important;background:transparent!important;color:var(--firma-ink)!important}
html[data-guadagni-firma] body :is([data-guadagni-control=primary],[data-guadagni-control=secondary],[data-guadagni-control=icon],[data-guadagni-control=menu],[data-guadagni-control=choice]):hover:not(:disabled):not([aria-disabled=true]){background:#e9ddcd!important;border-color:#967451!important;color:#493729!important}
html[data-guadagni-firma] body [data-guadagni-control=primary]:hover:not(:disabled):not([aria-disabled=true]){background:#493222!important;border-color:#493222!important;color:var(--firma-paper)!important}
html[data-guadagni-firma] body [data-guadagni-control=editorial]:hover{color:#8a512d!important;border-bottom-color:#8a512d!important}
html[data-guadagni-firma] body [data-guadagni-control]:focus-visible{outline:3px solid #a06436!important;outline-offset:4px!important}
html[data-guadagni-firma] body [data-guadagni-control]:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}
html[data-guadagni-firma] body :is([data-guadagni-control=choice],[data-guadagni-control=secondary])[aria-pressed=true],html[data-guadagni-firma] body [data-guadagni-control=choice][aria-current]{background:#e9ddcd!important;border-color:#946436!important;color:#493729!important}
html[data-guadagni-firma] body .brand-arrow{background-image:url('/assets/brand/firma-arrow.svg')!important;width:20px!important;height:20px!important;flex-basis:20px!important;filter:none!important;margin:0!important}
html[data-guadagni-firma] body .bp-arrow{width:20px!important;height:20px!important;max-height:20px!important;flex:0 0 20px;filter:none!important}
html[data-guadagni-firma] body [data-guadagni-control=primary] .brand-arrow,html[data-guadagni-firma] body [data-guadagni-control=primary] .bp-arrow{filter:brightness(0) invert(1)!important}
html[data-guadagni-firma] body .reel-controls button::before,html[data-guadagni-firma] body .reel-controls button::after,html[data-guadagni-firma] body .category-switcher>summary strong::after,html[data-guadagni-firma] body .account-panel details:not(.category-switcher)>summary::before{background-image:url('/assets/brand/firma-arrow.svg')!important;width:20px!important;height:20px!important;filter:none!important}
html[data-guadagni-firma] body .guadagni-share-button .guadagni-share-symbol{width:20px!important;height:20px!important;flex:0 0 20px;filter:none!important}
html[data-guadagni-firma] body .guadagni-share-button::before,html[data-guadagni-firma] body .guadagni-share-button::after{display:none!important}
html[data-guadagni-firma] body .brand-header :is(.brand-account-link,.brand-register-link){min-height:44px!important;padding:10px 15px!important;font-size:12px!important}
html[data-guadagni-firma] body [data-guadagni-control=disclosure]{min-height:44px;cursor:pointer;font-family:var(--firma-font)}
html[data-guadagni-firma] body .photo-open[data-guadagni-control=photo]{border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;padding:0!important}
html[data-guadagni-firma] body .photo-viewer [data-guadagni-control]{min-height:44px!important}
html[data-guadagni-firma] body .game-pager [data-guadagni-control],html[data-guadagni-firma] body .stage-controls [data-guadagni-control],html[data-guadagni-firma] body .tool-grid [data-guadagni-control]{min-height:44px!important;padding:9px 12px!important;font-size:12px!important}
html[data-guadagni-firma] body .measure-banner [data-guadagni-control],html[data-guadagni-firma] body .measure-dialog [data-guadagni-control]{font-size:13px!important}
html[data-guadagni-firma] body [data-guadagni-control][hidden]{display:none!important}
@media(max-width:600px){html[data-guadagni-firma] body [data-guadagni-control=editorial]{font-size:14px!important}html[data-guadagni-firma] body :is([data-guadagni-control=primary],[data-guadagni-control=secondary]){padding:10px 15px!important;font-size:14px!important}html[data-guadagni-firma] body .brand-header :is(.brand-account-link,.brand-register-link){padding:9px 11px!important;font-size:11px!important}html[data-guadagni-firma] body .brand-header{gap:12px}html[data-guadagni-firma] body .brand-menu-toggle{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html[data-guadagni-firma] body [data-guadagni-control]{transition:none!important;animation:none!important}}

html[data-guadagni-firma] body :is(.danger,.danger-button,[data-danger])[data-guadagni-control]{border-color:#a14035!important;color:#8b3028!important;background:transparent!important}

@media(max-width:600px){
 html[data-guadagni-firma] body.brand-site .brand-utilities{padding-left:18px!important;padding-right:74px!important;gap:6px!important;flex-wrap:wrap;font-size:10px!important;justify-content:flex-start}
 html[data-guadagni-firma] body.brand-site .brand-composed>.page-share .guadagni-share-button{width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;padding:9px!important;font-size:0!important;gap:0!important}
 html[data-guadagni-firma] body.brand-site .brand-composed>.page-share{right:18px!important}
}
html[data-guadagni-firma] body .guadagni-share-button .guadagni-share-symbol{background:url('/assets/brand/firma-share.svg') center/20px 20px no-repeat!important}
}
@layer guadagni-firma {
html[data-guadagni-firma] body #steps{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;gap:4px}
html[data-guadagni-firma] body #steps button[data-guadagni-control=choice]{display:grid!important;grid-template-rows:20px 14px;align-content:center;justify-items:center;gap:0!important;flex:0 0 58px;min-width:58px!important;height:44px!important;min-height:44px!important;padding:3px 2px!important;font-size:11px!important;line-height:14px!important}
html[data-guadagni-firma] body #steps button .step-object{width:20px!important;height:20px!important;min-height:0!important;margin:0!important}
}
@layer guadagni-firma {
html[data-guadagni-firma] body.natural-filter [data-guadagni-control=secondary],html[data-guadagni-firma] body :is(.bp-dark,.brand-dark) [data-guadagni-control=secondary]{background:#fffdf9!important;color:#493729!important}
html[data-guadagni-firma] body :is(.bp-dark,.brand-dark) [data-guadagni-control=editorial]{color:#fffdf9!important;border-bottom-color:#d7b48d!important}
html[data-guadagni-firma] body .cake-options label{border-radius:8px!important;background:#fffdf9!important;border-color:#b8a38d!important;box-shadow:none!important;text-shadow:none!important}
html[data-guadagni-firma] body .cake-options label:has(input:checked){background:#eee3d4!important;border-color:#946436!important}
}
@layer guadagni-firma {
html[data-guadagni-firma] body [data-guadagni-control=disclosure]{padding:10px 13px!important;min-height:44px!important;border:1px solid #b8a38d!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;font-family:var(--firma-font)!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}
html[data-guadagni-firma] body details[open]>[data-guadagni-control=disclosure]{background:#eee3d4!important;border-color:#946436!important}
}
/* Footer: compact navigation with the same editorial Firma treatment. */
.page-footer>.project-access-footer{order:101;flex:0 0 100%}
@media(max-width:850px){
 .brand-footer>.project-access-footer{padding-inline-end:148px}
}
@layer guadagni-firma {
html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer]{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;min-height:44px!important;padding:5px 0!important;border:0!important;border-bottom:1px solid #daccb7!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#493729!important;font-family:var(--firma-font)!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer]::after{content:''!important;display:block!important;flex:0 0 20px!important;width:20px!important;height:20px!important;background:url('/assets/brand/firma-arrow.svg') center/20px 20px no-repeat!important}
html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer][target=_blank]::after{transform:rotate(-45deg)!important}
html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer]:hover{color:#8a512d!important;border-bottom-color:#8a512d!important}
html[data-guadagni-firma] body .brand-footer [data-guadagni-control=footer-contact]{display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:100%!important;padding:3px 0!important;color:#493729!important;font-family:var(--firma-font)!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
html[data-guadagni-firma] body.brand-site .brand-footer{padding:24px 40px 18px!important}
html[data-guadagni-firma] body .brand-footer-navigation,html[data-guadagni-firma] body .brand-footer-links{gap:6px 18px!important}
html[data-guadagni-firma] body .brand-footer-links{margin-top:14px!important;padding-top:12px!important}
html[data-guadagni-firma] body .brand-footer-bottom{margin-top:14px!important;padding-top:12px!important;gap:8px 20px!important}
html[data-guadagni-firma] body .brand-footer-notes{margin-top:10px!important}
html[data-guadagni-firma] body .brand-footer .measure-preferences{min-height:44px!important;padding:8px 12px!important;font-size:12px!important}
@media(max-width:850px){
 html[data-guadagni-firma] body.brand-site .brand-footer{padding:20px 20px 16px!important}
 html[data-guadagni-firma] body .brand-footer-main{display:block!important}
 html[data-guadagni-firma] body .brand-footer-home{width:86px!important;min-height:44px!important;margin-bottom:8px!important}
 html[data-guadagni-firma] body .brand-footer-logo{width:80px!important;height:48px!important}
 html[data-guadagni-firma] body .brand-footer-main .brand-footer-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;width:100%!important;gap:4px 12px!important;align-items:stretch!important}
 html[data-guadagni-firma] body .brand-footer-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px 12px!important;margin-top:12px!important;padding-top:10px!important}
 html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer]{font-size:11px!important;gap:6px!important}
 html[data-guadagni-firma] body .brand-footer-bottom{display:block!important;margin-top:12px!important;padding-top:10px!important}
 html[data-guadagni-firma] body .brand-footer-bottom address{font-size:11px!important;line-height:1.5!important}
 html[data-guadagni-firma] body .brand-footer-bottom address a{margin-right:6px!important}
 html[data-guadagni-firma] body .brand-footer-social{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 10px!important;margin:6px 0!important}
 html[data-guadagni-firma] body .brand-footer-social [data-guadagni-control=footer]{gap:3px!important;font-size:10px!important}
 html[data-guadagni-firma] body .brand-footer-social [data-guadagni-control=footer]::after{width:16px!important;height:16px!important;flex-basis:16px!important;background-size:16px 16px!important}
 html[data-guadagni-firma] body .brand-copyright{display:block!important;min-height:44px!important;padding:10px 150px 0 0!important;font-size:10px!important;line-height:1.6!important}
 html[data-guadagni-firma] body .brand-footer:has(.brand-copyright)>.measure-preferences{position:absolute!important;bottom:16px!important;right:20px!important;margin:0!important}
}
}
@layer guadagni-firma {
@media(max-width:850px){html[data-guadagni-firma] body :is(.brand-footer,.project-access-footer) [data-guadagni-control=footer]{font-size:12px!important}html[data-guadagni-firma] body .brand-footer-social [data-guadagni-control=footer]{font-size:11px!important}}
@media(max-width:360px){html[data-guadagni-firma] body .brand-footer-main .brand-footer-navigation,html[data-guadagni-firma] body .brand-footer-links,html[data-guadagni-firma] body .brand-footer-social{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
}
@layer guadagni-firma {
@media(max-width:360px){html[data-guadagni-firma] body .brand-footer-bottom address [data-guadagni-control=footer-contact]{font-size:11px!important;margin-right:0!important}}
}
