/* Detailed services and the installed Card de Eventos Generator. */
.main-nav{gap:22px}.breadcrumbs{display:flex;gap:14px;align-items:center;font-size:14px;margin-bottom:36px}.breadcrumbs a{border-bottom:1px solid currentColor}.breadcrumbs>span{opacity:.6}.issuer-intro{padding:35px 0 44px;background:#eef4f3}.issuer-intro .breadcrumbs{margin-bottom:38px}.issuer-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.issuer-intro h1{font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 0}.issuer-intro p{margin:0 0 16px;font-size:18px;max-width:540px}.issuer-spec{font-size:13px;font-weight:700;color:#35545a}.issuer-section{background:#f7f9f8;padding:38px 0 64px}.issuer-toolbar{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid #cddcdd}.issuer-toolbar p{font-size:14px;margin:0;color:#4f646b}.demo-badge{background:#d4edeb;color:#10383b;font-size:11px;font-weight:700;letter-spacing:.12em;padding:8px 12px;white-space:nowrap}.issuer-wrap .ceg-app{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:6%;background:transparent;padding:30px 0 0;margin:0;box-shadow:none;border:0;border-radius:0}.issuer-wrap .ceg-left{gap:22px}.issuer-wrap .ceg-event-head{border-radius:0;box-shadow:none;background:#102b35}.issuer-wrap.is-demo .ceg-event-head{display:none}.issuer-wrap .ceg-field-group label{font-size:14px;text-transform:none;letter-spacing:0}.issuer-wrap .ceg-field-group input[type="text"],.issuer-wrap .ceg-field-group input[type="file"]{border-radius:0!important;font-family:inherit;font-size:16px;box-shadow:none;min-height:56px}.issuer-wrap .ceg-field-group input[type="file"]{font-size:14px;padding:12px!important}.issuer-wrap input::file-selector-button{border:0;background:#e4efee;padding:8px 12px;margin-right:12px;color:#123239;font-family:inherit;font-weight:700;cursor:pointer}.issuer-wrap .ceg-controls{gap:9px}.issuer-wrap .ceg-btn,.issuer-wrap .ceg-download{font-family:inherit;border-radius:0!important;min-height:49px;font-size:14px!important;font-weight:700!important;text-shadow:none}.issuer-wrap .ceg-btn{background:#fff!important;border:1px solid #b9cccf!important;color:#173039!important}.issuer-wrap .ceg-btn:hover{background:#edf6f5!important;box-shadow:none!important}.issuer-wrap .ceg-download{background:#14333c!important;border:1px solid #14333c!important;min-height:58px;font-size:16px!important}.issuer-wrap .ceg-download:hover{background:#20535c!important;box-shadow:none!important}.issuer-wrap .ceg-canvas-shell{background:#dce6e5;padding:24px 35px;min-height:0;border-radius:0}.issuer-wrap .ceg-canvas-preview{border-radius:0;max-width:100%;height:auto!important;box-shadow:0 15px 35px #10283120}.issuer-examples>span{font-size:14px;font-weight:700;display:block;margin-bottom:10px}.issuer-examples>div{display:flex;gap:8px}.issuer-examples button{display:flex;flex:1;min-width:0;align-items:center;border:1px solid #c4d2d3;background:white;padding:7px;cursor:pointer;gap:8px;color:#18353c;text-align:left;font:700 13px/1.2 inherit}.issuer-examples button span{font-size:12px;font-weight:700;line-height:1.25}.issuer-examples button span:last-child{display:none}.issuer-examples img{width:36px;height:43px;object-fit:cover;object-position:50% 15%}.issuer-examples button[aria-pressed="true"]{border:1px solid #245c62;background:#dbeeed;box-shadow:inset 0 -2px #245c62}.issuer-examples button:disabled{opacity:.65}.issuer-status{font-size:14px;min-height:23px;color:#2b545a;margin:15px 0}.issuer-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-top:1px solid #cddcdd;padding-top:22px}.issuer-notes p{font-size:14px;margin:0;line-height:1.6}.issuer-notes strong{display:block;color:#377d81;font-size:12px;margin-bottom:8px}.issuer-local{font-size:13px;color:#566c70;margin:24px 0 0}.service-detail-hero{position:relative;isolation:isolate;background:#0d2733;color:white;padding:30px 0 85px;min-height:620px;display:flex;align-items:center}.service-detail-hero:before,.service-detail-hero:after{content:"";position:absolute;inset:0;z-index:-1}.service-detail-hero:before{background-image:var(--scene);background-size:cover;background-position:center}.service-detail-hero:after{background:linear-gradient(90deg,#071e2aed,#071e2a8a 65%,#071e2a25)}.service-detail-hero>.container{width:min(1360px,calc(100% - 120px))}.service-detail-hero .breadcrumbs{margin-bottom:65px}.service-hero-copy{max-width:760px}.service-hero-copy h1{font-size:clamp(40px,4.7vw,68px);margin:18px 0 24px;line-height:1.08;letter-spacing:-.035em}.service-hero-copy p{font-size:19px;max-width:640px;line-height:1.7}.service-hero-copy .hero-buttons{margin-top:30px}.service-hero-copy .text-link{color:white}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.scope-grid.scope-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.scope-item{border-top:1px solid #b7ccce;padding:28px 0 38px}.scope-index{font-size:12px;font-weight:700;color:#37787c;display:block;margin-bottom:28px}.scope-item h3{font-size:27px;margin:0 0 18px}.scope-item p{font-size:17px;line-height:1.75}.scope-item ul{padding-left:18px;margin:24px 0 0;list-style:disc;display:block}.scope-item li{padding-left:5px;font-size:15px;line-height:1.7;margin-bottom:12px;color:#3b555c}.scope-item li::marker{color:#45979c}.service-method{background:#eef4f3}.service-method ol{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;counter-reset:steps;list-style:none;padding:10px 0 0;margin:0}.service-method li{counter-increment:steps;border-top:1px solid #afc8ca;padding-top:24px}.service-method li:before{content:counter(steps,decimal-leading-zero);font-size:12px;font-weight:700;color:#37787c;display:block;margin-bottom:30px}.service-method h3{font-size:23px;margin-bottom:14px}.service-method p{font-size:16px;line-height:1.7;margin:0}.card-callout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:90px;margin-bottom:90px}.card-callout-visual{position:relative;background:#d7e9e8;min-height:380px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:45px 40px 65px}.card-callout-visual img{width:240px;height:auto;transform:rotate(-6deg);box-shadow:15px 20px 40px #0b2d3e25}.card-callout-visual>span{position:absolute;bottom:22px;left:25px;font-size:11px;font-weight:700;letter-spacing:.16em}.card-callout h2{margin:14px 0 22px}.card-callout p{font-size:18px}.card-callout ul{padding-left:20px;font-size:16px;line-height:1.7;margin:24px 0 30px}.related-services{padding-top:65px;padding-bottom:65px}.related-services h2{margin:12px 0 36px}.related-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-services a{border-top:1px solid #cbd9da;padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;gap:30px}.related-services svg{width:24px;flex:none}.issuer-unavailable{padding:60px 0}.event-card-issuer{border-top:1px solid #cbd9da;margin-top:30px;padding-top:24px}.event-card-issuer p{font-size:16px}
@media(max-width:1250px){.main-nav{gap:16px;font-size:15px}.header-inner{width:calc(100% - 60px)}.header-actions{gap:16px}.header-actions>.button{padding:13px 15px}.issuer-examples button{flex-direction:column;align-items:flex-start}.issuer-examples img{width:34px;height:40px}.scope-grid.scope-phases{gap:28px}}
@media(max-width:1000px){.scope-grid.scope-phases{grid-template-columns:1fr}.scope-phases .scope-item ul{columns:2;column-gap:44px}.scope-phases li{break-inside:avoid}.service-method ol{grid-template-columns:repeat(2,1fr)}.issuer-wrap .ceg-app{gap:30px}.issuer-wrap .ceg-canvas-shell{padding:20px}.related-services>div{grid-template-columns:1fr 1fr}.issuer-intro-grid{gap:40px}.card-callout{gap:6%}}
@media(max-width:760px){.issuer-intro{padding:22px 0 32px}.issuer-intro .breadcrumbs{font-size:12px;gap:9px;margin-bottom:28px;flex-wrap:wrap}.issuer-intro-grid{grid-template-columns:1fr;gap:22px}.issuer-intro h1{font-size:39px}.issuer-intro p{font-size:16px}.issuer-spec{font-size:12px}.issuer-section{padding-top:24px}.issuer-toolbar{display:block}.issuer-toolbar p{margin-top:12px}.issuer-wrap .ceg-app{grid-template-columns:1fr;padding-top:24px}.issuer-wrap .ceg-right{grid-row:1}.issuer-wrap .ceg-canvas-shell{padding:20px 35px}.issuer-wrap .ceg-canvas-preview{max-width:320px}.issuer-examples button{flex-direction:row}.issuer-examples img{width:30px;height:38px}.issuer-wrap .ceg-controls{grid-template-columns:repeat(3,1fr)}.issuer-wrap .ceg-btn{font-size:12px!important;padding:10px 5px!important}.issuer-notes{grid-template-columns:1fr;gap:15px}.issuer-notes strong{display:inline;margin-right:10px}.service-detail-hero{min-height:600px;padding:25px 0 55px}.service-detail-hero>.container{width:calc(100% - 40px)}.service-detail-hero .breadcrumbs{margin-bottom:65px}.service-hero-copy h1{font-size:44px}.service-hero-copy p{font-size:17px}.service-hero-copy .hero-buttons{align-items:flex-start;flex-direction:column;gap:20px}.scope-grid{grid-template-columns:1fr;gap:0}.scope-phases .scope-item ul{columns:1}.scope-item{padding:26px 0}.scope-index{margin-bottom:18px}.service-method ol{grid-template-columns:1fr;gap:30px}.service-method li:before{margin-bottom:16px}.card-callout{grid-template-columns:1fr;gap:32px;margin-top:55px;margin-bottom:55px}.card-callout-visual{min-height:350px}.related-services>div{grid-template-columns:1fr;gap:25px}.related-services{padding:50px 0}.related-services a{font-size:21px}.issuer-local{font-size:12px}}
.issuer-brandbar{border-bottom:1px solid #d3dfdf;background:white;padding:24px 0}.issuer-brandbar>.container{display:flex;align-items:center;gap:45px}.issuer-mezcla-logo{width:166px;height:83px;object-fit:contain}.issuer-brand-divider{height:55px;border-left:1px solid #cfdddd}.issuer-event-logo{width:250px;height:90px;object-fit:contain;object-position:left center}.issuer-event-name{font-size:23px;max-width:500px;font-weight:700;line-height:1.2}.issuer-footer{padding:45px 0;background:#102c37;color:white}.issuer-footer>.container{display:flex;justify-content:space-between;align-items:center;gap:65px}.issuer-footer>div>div{max-width:720px}.issuer-footer .eyebrow{margin-bottom:12px;font-size:10px;color:#84cdd0}.issuer-footer p{font-size:15px;line-height:1.7;color:#d2e1e4;margin:0}.issuer-footer .text-link{white-space:nowrap}.issuer-section .issuer-toolbar{align-items:flex-start}.issuer-section .issuer-wrap:not(.is-demo) .issuer-toolbar{display:none}
@media(max-width:760px){.issuer-brandbar{padding:15px 0}.issuer-brandbar>.container{gap:20px}.issuer-mezcla-logo{width:122px;height:63px}.issuer-event-logo{width:160px;height:64px}.issuer-brand-divider{height:42px}.issuer-event-name{font-size:17px}.issuer-footer{padding:32px 0}.issuer-footer>.container{display:block}.issuer-footer .text-link{margin-top:23px}.issuer-footer p{font-size:14px}}
.issuer-save{font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-left:5px}
.demo-site-badge{position:fixed;bottom:20px;right:20px;background:#15323deb;border:1px solid #ffffff30;box-shadow:0 5px 20px #0001;padding:10px 16px;color:white;font-size:12px;z-index:25;display:flex;gap:9px;align-items:center}.demo-site-badge>span{width:6px;height:6px;border-radius:50%;background:#7bd5d1}.demo-event-banner{background:#d9efec;color:#174449;text-align:center;padding:15px 30px;font-size:13px}.event-demo-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#eef5f3;padding:50px;margin-top:25px;margin-bottom:50px}.event-demo-teaser h2{font-size:clamp(30px,3vw,43px);margin:22px 0}.event-demo-teaser p{font-size:16px}.event-demo-teaser>div:last-child{position:relative}.event-demo-teaser img{height:330px;width:100%;object-fit:cover}.event-demo-teaser>div>span:last-child{position:absolute;bottom:0;left:0;right:0;background:#102831d9;color:white;padding:13px 20px;font-size:11px;letter-spacing:.1em}.demo-event-registration{display:grid;grid-template-columns:1fr 1fr;gap:9%}.demo-event-registration h2{font-size:42px}.demo-event-registration p{font-size:16px}.demo-registration-form{padding:35px;background:#edf4f3}.demo-registration-form label{display:block;font-size:14px;font-weight:700;margin-bottom:20px}.demo-registration-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #b9cbcc;padding:14px;margin-top:8px;background:white;min-width:0}.demo-registration-form .demo-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;font-weight:400}.demo-consent input{margin-top:4px}.demo-registration-status{font-size:14px;color:#245358;margin:22px 0 0}.event-detail-hero:has(+.event-local-nav) .hero-buttons{row-gap:18px}
@media(max-width:760px){.event-demo-teaser{grid-template-columns:1fr;padding:25px;gap:30px}.event-demo-teaser img{height:230px}.demo-event-registration{grid-template-columns:1fr;gap:25px}.demo-event-registration h2{font-size:34px}.demo-registration-form{padding:25px}.demo-event-banner{font-size:11px;padding:12px 20px}.demo-site-badge{font-size:10px;right:12px;bottom:12px;padding:9px 12px}}
.issuer-wrap .ceg-download:focus{box-shadow:none!important;outline:3px solid #458c91;outline-offset:3px}.issuer-wrap .ceg-btn:focus{box-shadow:none!important}
.event-cover-photo{margin-top:38px;margin-bottom:0}.event-cover-photo button{display:block;width:100%;padding:0;border:0;background:#112b36;cursor:zoom-in}.event-cover-photo img{width:100%;height:auto;max-height:690px;object-fit:contain}.event-cover-photo figcaption{font-size:12px;line-height:1.6;color:#607277;padding-top:14px}.event-gallery-credit{font-size:15px;max-width:720px}.event-full-album{margin-bottom:32px}.event-resource-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:25px}.event-resource-links a{font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.event-cover-photo+.event-about{padding-top:75px}
.gallery-grid button{position:relative;aspect-ratio:3/2;background:#102831;border-radius:0;cursor:zoom-in}.gallery-grid img{position:absolute;inset:0;display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain}
