
.cic-journey-hero{position:relative;isolation:isolate;display:grid;align-items:end;min-height:580px;height:clamp(580px,74svh,740px);width:100%;overflow:hidden;background:#123743;color:#fffdfc;border-radius:0;margin:0;padding:0;font-family:Manrope,sans-serif}
.cic-journey-hero>video{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;z-index:-2;border-radius:0}
.cic-journey-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#082a3510 5%,#082a3540 35%,#082a35e8 100%);z-index:-1;pointer-events:none}
.cic-journey-hero .cic-journey-hero__copy{width:calc(100% - 64px);max-width:1100px;margin:0 auto;text-align:center;padding:70px 0 52px}
.cic-journey-hero .cic-journey-hero__note{font:500 29px/1.2 Caveat,cursive;color:#f8cddd;margin:0 0 12px;letter-spacing:0}
.cic-journey-hero .cic-journey-hero__copy h1{font:900 clamp(38px,4.5vw,62px)/1.07 Montserrat,sans-serif!important;letter-spacing:-.035em!important;text-wrap:balance;color:#fffdfc!important;margin:0 auto 20px;max-width:850px}
.cic-journey-hero .cic-journey-hero__intro{max-width:660px;margin:0 auto 22px}.cic-journey-hero .cic-journey-hero__intro p{font:400 16px/1.65 Manrope,sans-serif;color:#fffdfc;margin:0}
.cic-journey-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:14px 22px;border:1px solid #b52e67;border-radius:12px;background:#c43670;color:white!important;font:700 14px/1.4 Manrope,sans-serif;text-decoration:none;box-shadow:0 3px 0 #091d2524;transition:background .2s,transform .2s}.cic-journey-action svg{width:21px;height:21px;flex:0 0 21px}.cic-journey-action:hover{background:#ad285f;transform:translateY(-1px)}.cic-journey-action:focus-visible,.cic-journey-card:focus-visible{outline:3px solid #c43670;outline-offset:5px}
.cic-world.cic-journey-hub{padding:0 0 56px}.cic-journey-hub__intro{max-width:700px;margin:0 auto 32px;text-align:center}.cic-journey-hub__intro h2{margin-bottom:14px}.cic-journey-hub__intro p{color:#405e68}
.cic-journey-hub .cic-journey-hub__wrap{max-width:1200px;width:calc(100% - 48px);margin:auto;padding-top:52px}.cic-journey-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.cic-journey-card{display:flex;flex-direction:column;min-width:0;text-decoration:none!important;color:#123743;border:1px solid #dce2df;border-radius:12px;overflow:hidden;background:#f5f8f5;transition:box-shadow .2s,transform .2s}.cic-journey-card:nth-child(2n){background:#fff3f8}.cic-journey-card:hover{box-shadow:0 10px 24px #12374312;transform:translateY(-2px)}.cic-journey-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.cic-journey-card>div{padding:28px;display:flex;flex-direction:column;flex:1}.cic-journey-card h3{font:900 27px/1.15 Montserrat,sans-serif!important;letter-spacing:-.025em;margin:0 0 12px}.cic-journey-card p{font:400 14px/1.7 Manrope,sans-serif;margin:0 0 22px;color:#405e68}.cic-journey-card__cta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;border-top:1px solid #dce2df;padding-top:18px;font:700 13px/1.5 Manrope,sans-serif;color:#a72e62}.cic-journey-card__cta svg{width:22px;height:22px;flex:0 0 22px}
.cic-world.cic-world-detail{padding-top:0}.cic-world-detail>.cic-world__wrap{padding-top:48px}.cic-world-detail .cic-world__course-note{margin-bottom:28px}.cic-world-detail .cic-world__stories{margin-top:0}
@media(max-width:749px){.cic-journey-hero{height:clamp(580px,78svh,720px);min-height:580px}.cic-journey-hero .cic-journey-hero__copy{width:calc(100% - 40px);padding:80px 0 34px}.cic-journey-hero .cic-journey-hero__note{font-size:26px}.cic-journey-hero .cic-journey-hero__copy h1{font-size:36px!important;margin-bottom:16px}.cic-journey-hero .cic-journey-hero__intro p{font-size:14px;line-height:1.65}.cic-journey-hero .cic-journey-action{display:flex;width:100%;justify-content:space-between;font-size:13px}.cic-journey-hub .cic-journey-hub__wrap{width:calc(100% - 40px);padding-top:34px}.cic-journey-cards{grid-template-columns:1fr;gap:22px}.cic-journey-card>div{padding:23px}.cic-journey-card h3{font-size:25px!important}.cic-journey-hub__intro{margin-bottom:24px}.cic-world-detail>.cic-world__wrap{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.cic-journey-action,.cic-journey-card{transition:none}}

main:has(.cic-journey-hero--aziende)>.cic-breadcrumb{display:none}#collab-percorsi,main:has(.cic-journey-hero) #preventivo,.cic-world-detail .cic-world__stories{scroll-margin-top:190px}@media(max-width:749px){#collab-percorsi,main:has(.cic-journey-hero) #preventivo,.cic-world-detail .cic-world__stories{scroll-margin-top:110px}}
