/* Approved 07/08, workshop split layout revised 28 October. */
html body .sez-lead--concept .sez-lead__content{display:block!important;min-width:0!important;width:100%!important;max-width:1280px!important;margin-inline:auto!important}
html body .sez-lead--concept .sez-lead__form{width:100%!important;max-width:none!important;margin-top:26px!important}
.sez-form-intro{position:relative;isolation:isolate;min-height:310px;margin:0 0 28px;border-radius:22px;--intro-ease:cubic-bezier(.2,.75,.25,1);box-sizing:border-box}
.sez-form-intro__copy{position:relative;z-index:3;min-width:0}
html body .sez-form-intro h2{margin:0!important;font:700 clamp(26px,2.6vw,42px)/1.12 'Montserrat',sans-serif!important;letter-spacing:-.035em;color:inherit!important;text-wrap:balance}
html body .sez-form-intro p{margin:18px 0 0!important;font:400 15px/1.6 'Open Sans',sans-serif!important;max-width:45ch;color:inherit!important}
html body .sez-lead--concept.sez-lead--workshop .sez-lead__content{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-rows:auto 1fr;gap:0 clamp(28px,4vw,60px);align-items:start}
.sez-lead--workshop{scroll-margin-top:140px}
html body .sez-lead--workshop form.js-sez-lead fieldset.sez-contact-method .sez-contact-method__options.sez-contact-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,#000 var(--fade-left,0px),#000 calc(100% - var(--fade-right,0px)),transparent)}
html body .sez-lead--workshop form.js-sez-lead fieldset.sez-contact-method .sez-contact-method__options.sez-contact-rail::-webkit-scrollbar{display:none}
html body .sez-lead--workshop form.js-sez-lead fieldset.sez-contact-method .sez-contact-method__options.sez-contact-rail>label{flex:0 0 auto!important}
.sez-form-intro--workshop{display:contents;color:#202529}
.sez-form-intro--workshop .sez-form-intro__copy{grid-column:1;grid-row:1;max-width:560px;padding-top:8px}
.sez-form-intro--workshop p{color:#68737c!important}
html body .sez-lead--workshop .sez-lead__form{grid-column:1;grid-row:2;margin-top:24px!important}
.sez-form-intro__workshop{position:relative;grid-column:2;grid-row:1/3;align-self:stretch;min-height:420px;overflow:visible;border-radius:0;background:none;pointer-events:none}
.sez-form-intro__workshop>img{position:absolute;width:94%;height:82%;left:3%;top:1%;object-fit:contain;filter:drop-shadow(0 18px 18px #0003);transform:translateY(3px);transition:transform 1.2s var(--intro-ease)}
.sez-form-intro--workshop.is-ready .sez-form-intro__workshop>img{transform:translateY(-3px)}
.sez-form-intro--folder{display:flex;align-items:center;min-height:350px;background:#f1f3f4;color:#202529;padding:40px}
.sez-form-intro--folder .sez-form-intro__copy{width:53%;max-width:550px}
.sez-form-folder{position:absolute;right:28px;top:50%;width:315px;height:290px;transform:translateY(-50%);perspective:1000px;pointer-events:none}
.sez-form-folder__paper{position:absolute;top:10px;left:70px;width:175px;height:236px;padding:20px 17px;background:#fff;border-radius:3px;box-shadow:0 8px 22px #20252914;box-sizing:border-box;color:#202529;transition:transform .95s var(--intro-ease)}
.sez-form-folder__paper>span{display:block;color:#75808a;font:600 7px/1.5 'Open Sans',sans-serif;letter-spacing:.07em}
.sez-form-folder__paper>b{display:block;margin-top:15px;font:700 17px/1.2 'Montserrat',sans-serif}
.sez-form-folder__paper>i{display:block;height:4px;margin-top:13px;width:100%;background:#e9ecee}
.sez-form-folder__paper>i:nth-of-type(2){width:82%}
.sez-form-folder__paper>i:nth-of-type(3){width:65%}
.sez-form-folder__paper>small{position:absolute;bottom:15px;left:17px;right:17px;font:400 8px/1.4 'Open Sans',sans-serif;color:#75808a}
.sez-form-folder__paper--back{z-index:1;transform:rotate(-6deg)}
.sez-form-folder__paper--front{z-index:2;transform:rotate(3deg);transition-delay:.08s}
.sez-form-folder__cover{position:absolute;z-index:3;bottom:14px;left:8px;width:294px;height:156px;box-sizing:border-box;padding:35px 24px 20px;border-radius:4px 12px 12px 12px;background:linear-gradient(125deg,#fa642c,#f4511e 70%);color:#fff;box-shadow:0 14px 20px #f4511e20;transform-origin:bottom;transition:transform 1s var(--intro-ease)}
.sez-form-folder__cover:before{content:'';position:absolute;left:0;top:-14px;width:125px;height:20px;border-radius:8px 8px 0 0;background:#fa642c}
.sez-form-folder__cover>b{position:relative;display:block;font:700 25px/1.2 'Montserrat',sans-serif}
.sez-form-folder__cover>span{display:block;margin-top:10px;font:400 10px/1.4 'Open Sans',sans-serif}
.sez-form-intro--folder.is-ready .sez-form-folder__paper--front{transform:translate(10px,-18px) rotate(8deg)}
.sez-form-intro--folder.is-ready .sez-form-folder__paper--back{transform:translate(-28px,-12px) rotate(-13deg)}
.sez-form-intro--folder.is-ready .sez-form-folder__cover{transform:rotateX(-13deg)}
.sez-form-intro--folder:hover .sez-form-folder__paper--front{transform:translate(14px,-26px) rotate(10deg)}
.sez-form-intro--folder:hover .sez-form-folder__paper--back{transform:translate(-34px,-18px) rotate(-15deg)}
@media(min-width:768px) and (max-width:1100px){.sez-form-intro--folder{padding:30px;min-height:350px}.sez-form-folder{right:6px;transform:translateY(-50%) scale(.82);transform-origin:right center}.sez-form-intro--folder .sez-form-intro__copy{width:51%}}
@media(max-width:1023px){
 html body .sez-lead--concept.sez-lead--workshop .sez-lead__content{grid-template-columns:minmax(0,1fr);gap:0}
 .sez-form-intro--workshop .sez-form-intro__copy{grid-column:1;grid-row:1;padding-top:0}
 html body .sez-lead--workshop .sez-lead__form{grid-column:1;grid-row:2}
 .sez-form-intro__workshop{grid-column:1;grid-row:3;min-height:190px;margin-top:24px}
 .sez-form-intro__workshop>img{width:65%;height:100%;left:auto;right:0;top:0}
}
@media(max-width:767px){
 .sez-lead--workshop{scroll-margin-top:90px}
 html body .sez-lead--concept .sez-lead__form{margin-top:20px!important}
 .sez-form-intro{border-radius:18px;margin-bottom:20px}
 html body .sez-form-intro h2{font-size:clamp(25px,6.5vw,34px)!important;line-height:1.15!important}
 html body .sez-form-intro p{font-size:14px!important;line-height:1.55!important;margin-top:12px!important}
 .sez-form-intro__workshop{min-height:170px}
 .sez-form-intro__workshop>img{width:72%;right:-4%}
 .sez-form-intro--folder{min-height:0;padding:26px 22px 290px;display:block}
 .sez-form-intro--folder .sez-form-intro__copy{width:100%;max-width:none}
 .sez-form-folder{top:auto;bottom:0;right:50%;transform:translateX(50%) scale(.85);transform-origin:bottom center}
}
@media(prefers-reduced-motion:reduce){.sez-form-intro *{transition:none!important;animation:none!important}}
