/* Contact: from first conversation to a written direction. */
#top.contact-studio .cs-next{background:#e6ece3;gap:65px;align-items:start;padding-block:85px}
#top.contact-studio .cs-next h2{font-size:clamp(38px,4.4vw,64px);line-height:1.1;letter-spacing:-1.7px;color:#17384b}
#top.contact-studio .cs-next h2 em{color:#607969}
#top.contact-studio .cs-next .cs-section-head>p{color:#3e5e6d;font-size:16px;line-height:1.9}
#top.contact-studio .cs-steps{position:relative;padding:0 25px 0 0;border-inline-start:1px solid #93aea0}
#top.contact-studio .cs-steps article{position:relative;background:#fbfcf6;border:1px solid #b5c8bb;border-radius:4px;padding:25px;margin-bottom:15px;display:grid;grid-template-columns:40px 1fr;gap:20px}
#top.contact-studio .cs-steps article:before{content:'';width:9px;height:9px;border-radius:50%;background:#9c633e;border:4px solid #e6ece3;position:absolute;right:-34px;top:30px;box-sizing:content-box}
#top.contact-studio .cs-steps article>span{font:12px/1.5 monospace;color:#6c8072;display:block}
#top.contact-studio .cs-steps h3{font-size:25px;line-height:1.3;font-weight:500;color:#19384b;margin:0 0 12px}
#top.contact-studio .cs-steps p{font-size:14px;line-height:1.9;color:#436170;margin:0}
#top.contact-studio .cs-steps article:last-child{background:#17384b;border-color:#17384b;margin-bottom:0}
#top.contact-studio .cs-steps article:last-child h3{color:#fff}
#top.contact-studio .cs-steps article:last-child>span{color:#ffc798}
#top.contact-studio .cs-steps article:last-child p{color:#c6d8df}
#top.contact-studio .cs-principles{background:#17384b;color:#fff;padding-block:80px;position:relative;overflow:hidden}
#top.contact-studio .cs-principles>.cs-kicker{color:#ffc798}
#top.contact-studio .cs-principles>h2{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-2px;color:#fff;max-width:750px;margin-bottom:45px}
#top.contact-studio .cs-principles>div{gap:0;border-block:1px solid #6d8998}
#top.contact-studio .cs-principles article{padding:32px;border:0;border-inline-end:1px solid #6d8998;background:none}
#top.contact-studio .cs-principles article:last-child{border-inline-end:0}
#top.contact-studio .cs-principles article>span{font:48px/1 Arial;color:#ffc798;display:block;margin-bottom:35px}
#top.contact-studio .cs-principles h3{font-size:23px;font-weight:500;line-height:1.3;color:#fff}
#top.contact-studio .cs-principles article p{font-size:14px;line-height:1.95;color:#c6d8df}
#top.contact-studio .cs-principles a{color:#ffd3ae;text-decoration:underline;text-underline-offset:4px}
#top.contact-studio .cs-privacy-line{border:0;padding-top:24px;color:#c6d8df;font-size:12px}
#top.contact-studio .cs-faq{padding-block:80px}
#top.contact-studio .cs-questions{border:1px solid #bacbc1;border-radius:5px;overflow:hidden}
#top.contact-studio .cs-question{padding:0 25px;border:0;border-bottom:1px solid #bacbc1;background:#fafbf6}
#top.contact-studio .cs-question:last-child{border-bottom:0}
#top.contact-studio .cs-question[open]{background:#e6ece3;padding:0 25px}
#top.contact-studio .cs-question summary{padding-block:24px;color:#17384b}
#top.contact-studio .cs-question p{color:#3d5d6d;padding-bottom:25px;font-size:14px;line-height:1.9}
@media(max-width:760px){#top.contact-studio .cs-next,#top.contact-studio .cs-principles,#top.contact-studio .cs-faq{padding-block:50px}#top.contact-studio .cs-next{gap:30px}#top.contact-studio .cs-steps article{padding:23px;grid-template-columns:25px 1fr;gap:12px}#top.contact-studio .cs-steps h3{font-size:22px}#top.contact-studio .cs-principles>div{display:block}#top.contact-studio .cs-principles article{border-inline-end:0;border-bottom:1px solid #6d8998;padding:28px 0}#top.contact-studio .cs-principles article:last-child{border-bottom:0}#top.contact-studio .cs-principles article>span{font-size:36px;margin-bottom:20px}#top.contact-studio .cs-question,#top.contact-studio .cs-question[open]{padding-inline:20px}}
