.chw-page{max-width:1240px;margin:34px auto 70px;padding:0 30px;color:#392e32}.chw-hero{display:grid;grid-template-columns:1fr 1fr;background:#f1e9e4;border:1px solid #e3d7d9;border-radius:4px;overflow:hidden}.chw-photo{position:relative;min-width:0}.chw-photo img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center 26%;display:block}.chw-photo>span{position:absolute;bottom:22px;left:24px;color:white;text-shadow:0 1px 5px #000;font-size:14px}.chw-copy{padding:48px 46px;align-self:center}.chw-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#69364c}.chw-copy h1{font:42px/1.1 Georgia,serif;font-weight:normal;margin:16px 0;color:#392e32}.chw-copy h1 em{font-weight:normal;color:#69364c}.chw-copy p{line-height:1.65}.chw-copy .chw-five{font:100px/1 Georgia,serif;color:#69364c;margin:25px 0 0}.chw-five span{font-size:50px}.chw-copy .chw-lead{font:25px Georgia,serif;margin:8px 0 22px}.chw-button{display:inline-flex!important;align-items:center;justify-content:center;gap:24px;padding:16px 23px!important;min-height:50px;box-sizing:border-box;background:#69364c!important;color:#fff!important;text-decoration:none!important;border:1px solid #69364c!important;font:16px/1.4 Arial,sans-serif;cursor:pointer;border-radius:3px;max-width:100%}.chw-button:hover{background:#51283b!important}.chw-button:focus-visible,.chw-page a:focus-visible{outline:3px solid #a77189;outline-offset:4px}.chw-fine{font:13px/1.6 Arial,sans-serif!important;color:#6e6065}.chw-page a,.chw-note a{color:#69364c;text-decoration:underline;text-underline-offset:4px}.chw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:42px 0;border-bottom:1px solid #ded2d6}.chw-steps span{color:#9e7f8c;font:20px Georgia,serif}.chw-steps h2,.chw-terms h2{font:28px/1.2 Georgia,serif;font-weight:normal}.chw-steps p,.chw-terms li{font:16px/1.7 Arial,sans-serif}.chw-terms{max-width:860px;margin:45px auto}.chw-terms li{margin:15px 0}.chw-check{display:flex!important;gap:12px;align-items:flex-start;font:15px/1.6 Arial,sans-serif;margin:20px 0}.chw-check input{width:20px!important;height:20px!important;flex:none;accent-color:#69364c;margin:3px 0!important}.chw-notice,.chw-note{padding:18px 22px;border:1px solid #d1dfd1;background:#f0f5ef;margin:18px 0;border-radius:6px;line-height:1.6}.chw-note p{margin:0 0 8px!important}.chw-revoke button{background:transparent;color:#69364c;text-decoration:underline;border:0;padding:16px 0;cursor:pointer}.chw-banner{max-width:1240px;margin:36px auto;padding:34px 38px;background:#f1e6eb;display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:center;border:1px solid #e2d4dc;box-sizing:border-box;border-radius:6px}.chw-banner h2{font:32px/1.2 Georgia,serif;color:#69364c;margin:10px 0}.chw-banner p{margin:10px 0}.chw-banner .chw-fine{grid-column:1/-1;margin:0}.chw-profile{padding:22px;background:#f1e6eb;border:1px solid #e3d7df;border-radius:9px;margin:24px 0}.chw-profile h3{font:25px Georgia,serif;margin:0 0 12px}.chw-registration{padding:16px;background:#f5edf1;border-radius:5px;margin:15px 0;line-height:1.6}.chw-registration a{color:#69364c;text-decoration:underline}@media(max-width:700px){.chw-page{padding:0 16px;margin-top:20px}.chw-hero{grid-template-columns:1fr}.chw-photo{height:320px}.chw-photo img{object-position:center 24%}.chw-copy{padding:28px 24px}.chw-copy h1{font-size:34px}.chw-copy .chw-five{font-size:80px}.chw-steps{grid-template-columns:1fr;gap:20px;padding:28px 0}.chw-steps h2{margin:8px 0}.chw-banner{margin:25px 16px;padding:24px;grid-template-columns:1fr}.chw-banner h2{font-size:28px}.chw-banner .chw-button{justify-self:start}.chw-terms{margin:30px 0}.chw-terms ul{padding-left:22px}.chw-button{width:100%;gap:10px}.chw-check{overflow-wrap:anywhere}}

#contenitore .chw-photo img{position:absolute;inset:0;width:100%;height:100%;max-height:none;border:0;object-fit:cover;object-position:center 26%}#contenitore .chw-steps h2,#contenitore .chw-terms h2{font:28px/1.2 Georgia,serif;font-weight:normal}#contenitore .chw-copy>p:not(.chw-five):not(.chw-lead):not(.chw-fine):not(.chw-eyebrow){font-size:16px;line-height:1.7}#contenitore .chw-banner h2{font:32px/1.2 Georgia,serif;color:#69364c}#contenitore .chw-banner p:not(.chw-fine){font-size:16px;line-height:1.6}@media(max-width:700px){#contenitore .chw-banner h2{font-size:28px}#contenitore .chw-photo img{object-position:center 24%}}
