.codebo-editorial{--navy:#000218;--red:#9A633F;max-width:1320px;margin:0 auto 80px;color:var(--navy)}.codebo-editorial__hero{position:relative;min-height:430px;overflow:hidden;border-radius:0 0 28px 28px;background:var(--navy)}.codebo-editorial__hero img{position:absolute;width:100%;height:100%;object-fit:cover}.codebo-editorial__hero-copy{position:relative;z-index:2;max-width:650px;padding:110px 7%;color:#fff}.codebo-editorial__hero-copy span,.codebo-editorial__intro>span,.codebo-story span,.codebo-contact-card>span{font-size:10px;font-weight:800;letter-spacing:.17em}.codebo-editorial__hero-copy h1{margin:12px 0;font-size:clamp(40px,6vw,76px);letter-spacing:-.055em}.codebo-editorial__hero-copy p{max-width:530px;color:#d6d7df;font-size:17px;line-height:1.65}.codebo-editorial__intro{max-width:850px;padding:90px 5% 55px}.codebo-editorial__intro h2,.codebo-story h2,.codebo-contact-card h2{margin:12px 0 20px;font-size:clamp(30px,4vw,50px);letter-spacing:-.045em}.codebo-editorial__intro p,.codebo-story p,.codebo-contact-card p{color:#666d7b;font-size:16px;line-height:1.8}.codebo-values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 5% 80px}.codebo-values article{padding:28px;border:1px solid #e3e3e5;border-radius:18px;background:#fff}.codebo-values b,.codebo-legal article>b{color:var(--red)}.codebo-values h3{margin:22px 0 8px}.codebo-values p{color:#727886;line-height:1.6}.codebo-story{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:45px;margin:0 5%;padding:35px;border-radius:24px;background:#f5f3ef}.codebo-story img{width:100%;border-radius:18px}.codebo-story a,.codebo-wa,.codebo-contact-form button{display:inline-flex;margin-top:15px;padding:14px 20px;border-radius:999px;background:var(--navy);color:#fff;text-decoration:none}.codebo-faq{max-width:920px;margin:0 auto;padding:0 24px}.codebo-faq details{border-bottom:1px solid #dedfe3}.codebo-faq summary{display:flex;justify-content:space-between;padding:24px 0;font-size:18px;font-weight:750;cursor:pointer}.codebo-faq summary::-webkit-details-marker{display:none}.codebo-faq summary i{font-style:normal}.codebo-faq details[open] summary i{transform:rotate(45deg)}.codebo-faq details p{padding:0 45px 24px 0;color:#69707d;line-height:1.7}.codebo-legal{max-width:950px;margin:70px auto;padding:0 24px}.codebo-legal__notice{padding:24px;border-radius:16px;background:#f5f3ef;line-height:1.7}.codebo-legal article{display:grid;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #e1e2e6}.codebo-legal article h2{font-size:22px}.codebo-legal article p{color:#68707d;line-height:1.7}.codebo-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:80px 5%}.codebo-contact-card,.codebo-contact-form{padding:38px;border-radius:22px;background:#f5f3ef}.codebo-contact-card small{display:block;margin-top:20px;color:#737987}.codebo-contact-form label{display:block;margin-bottom:16px;font-size:12px;font-weight:700}.codebo-contact-form input,.codebo-contact-form select,.codebo-contact-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #d9dbe1;border-radius:10px;background:#fff}.codebo-contact-form button{border:0;cursor:pointer}.codebo-reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.codebo-reveal.is-visible{opacity:1;transform:none}@media(max-width:800px){.codebo-editorial__hero{min-height:390px;border-radius:0}.codebo-editorial__hero-copy{padding:90px 24px}.codebo-values{grid-template-columns:1fr 1fr;padding:0 18px 55px}.codebo-story,.codebo-contact-grid{grid-template-columns:1fr;margin:0 18px;padding:22px}.codebo-contact-grid{margin:0;padding:45px 18px}.codebo-story>div{order:2}}@media(max-width:480px){.codebo-values{grid-template-columns:1fr}.codebo-editorial__hero-copy h1{font-size:42px}.codebo-contact-card,.codebo-contact-form{padding:24px}}
