body{margin:0;font:400 15px/1.75 Arial,sans-serif}h1,h2,h3{font-family:Georgia,Cambria,serif;font-weight:400}.service-intro,.service-domain{max-width:1320px;margin:auto;padding:25px clamp(20px,4vw,55px) 65px}.service-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.16;margin:15px 0 22px}.service-eyebrow{font-size:12.0px;letter-spacing:.14em;text-transform:uppercase;color:#8e5b44}.service-domain{border-top:1px solid #ddd7ce;padding-top:30px}.service-domain>h2{font-size:32.0px;margin:0 0 30px}.service-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px}.service-menu{display:flex;flex-direction:column;gap:5px;border-left:1px solid #d8cabc;align-self:start}.service-menu button{text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--pon-navy);padding:15px 18px;font:400 14px/1.5 Arial}.service-menu button.active{border-color:var(--pon-terra);background:#eee7dc}.service-showcase{position:relative;min-height:580px;isolation:isolate;display:flex;align-items:flex-end;background:#3e4645;overflow:hidden}.service-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.service-showcase::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#132131e8 0%,#132131b3 42%,#13213108 100%);z-index:-1}.service-copy{padding:150px 38px 32px;color:white;max-width:100%}.service-copy h3{font-size:clamp(28px,3vw,43px);line-height:1.22;margin:15px 0 20px}.service-copy>p{max-width:650px;line-height:1.8}.service-kind{font-size:12.0px;letter-spacing:.05em}.service-copy dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:20px;border-top:1px solid #ffffff44;font-size:13.0px}.service-copy dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.service-copy dd{margin:6px 0}.service-cta{display:inline-block;background:#faf8f3;padding:12px 22px;margin-top:20px;color:#23374d;text-decoration:none}.service-arrows{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px}.service-arrows button{border:1px solid #d4c7b8;background:transparent;padding:10px 15px;color:#23374d}.service-position{font-size:12.0px}.service-trainings details{padding:18px 0;border-bottom:1px solid #d4c7b8}.service-trainings summary{cursor:pointer}.pon-contact{padding:55px clamp(20px,5vw,65px);background:#f0ebe2}.pon-contact__grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.35fr;gap:50px}.pon-contact h2{font-size:35.0px;line-height:1.2;font-weight:400}.pon-contact p{font-size:14.0px}.pon-form{display:grid;gap:16px}.pon-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pon-form__field{display:grid;gap:6px;font-size:13.0px}.pon-form input,.pon-form select,.pon-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #d4c7b8;background:#faf8f3;color:#23374d}.pon-form__trap{position:absolute;left:-9999px;width:1px;overflow:hidden}.pon-form__submit{justify-self:start;padding:13px 25px;border:0;background:#23374d;color:#fff}.pon-form__consent{font-size:12.0px;display:flex;align-items:flex-start;gap:10px}.pon-form__consent input{width:auto}.pon-contact a{color:inherit}@media(max-width:760px){.service-layout{grid-template-columns:1fr;gap:20px}.service-menu{flex-direction:row;flex-wrap:wrap;border:0;gap:5px}.service-menu button{font-size:13.0px;padding:10px;border:1px solid #ddd4c8;max-width:100%}.service-copy{padding:120px 22px 28px}.service-copy dl{grid-template-columns:1fr;gap:12px}.service-showcase{min-height:620px}.pon-contact__grid{grid-template-columns:1fr;gap:20px}.pon-form__row{grid-template-columns:1fr}.service-arrows button{font-size:12.0px}}
