.nav-group{position:relative}.nav-group-heading{display:flex;align-items:center;gap:5px}.nav-sub-toggle{border:0;background:none;color:inherit;padding:8px 3px;font-size:14px;line-height:1}.nav-submenu{position:absolute;top:calc(100% + 5px);left:-20px;z-index:25;min-width:245px;padding:10px 0;margin:0;list-style:none;background:#fff;border:1px solid #e5e9ee;box-shadow:0 10px 25px #1b334f22}.nav-submenu a{display:block;padding:11px 20px;font-size:13px;line-height:1.5;font-weight:400;color:#4b5868}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#eef3f9;color:#416c9e}.nav-group.is-open>.nav-group-heading{color:#527fb6}.nav-group.is-open .nav-sub-toggle{transform:rotate(180deg)}.about-content{max-width:1000px}.about-content h1{font-size:clamp(38px,5vw,64px)}.about-photo{width:100%;height:370px;object-fit:cover;display:block;margin:35px 0 45px}.about-content .editorial{margin:auto}.about-content .editorial a:not(.button),.published-work a:not(.button){color:#4e7caf;text-decoration:underline;text-underline-offset:4px}.published-work{margin-top:30px}.published-work>article{display:grid;grid-template-columns:42% 1fr;gap:45px;align-items:start;margin-bottom:65px;padding-top:30px;border-top:1px solid #dce3eb}.published-work img{display:block;width:100%;height:300px;object-fit:cover}.published-work h2{font-size:32px}.published-work p{font-size:16px}.published-work ul{padding-left:20px;font-size:14px;line-height:1.7}.published-work li{margin-bottom:12px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;font-weight:400;margin:20px 0}.form-consent input{width:17px;height:17px;max-width:17px;flex:0 0 17px;margin:3px 0 0}.form-consent a{color:#4a75a9;text-decoration:underline}.delivery-note{font-size:12px;line-height:1.65;margin-top:20px;overflow-wrap:anywhere}.home-contact .form-consent{font-size:12px}.home-contact .form-consent input{height:17px;width:17px;margin:3px 0 0}.home-contact .form-actions .link-button{color:#fff}.home-contact .delivery-note{max-width:720px;color:#ddd;font-size:12px}.form-actions button:disabled{opacity:.6;cursor:wait}.home-contact input[type=checkbox]{height:17px}.contact-page .delivery-note{font-size:12px!important}.contact-page .form-consent span{font-size:12px}.home-contact .field-row input{max-width:none}
@media(max-width:1000px) and (min-width:761px){.nav nav{gap:15px}.nav-group-heading{gap:1px}.nav-submenu{left:-40px}}
@media(max-width:760px){.nav nav{max-height:calc(100dvh - 110px);overflow:auto}.nav-group{border-bottom:1px solid #eef1f5}.nav-group-heading{justify-content:space-between}.nav-group-heading>a{padding:12px 0;font-size:15px;flex:1}.nav-sub-toggle{padding:15px;width:46px}.nav-submenu{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 10px;background:#f5f7fa;margin:0 0 10px}.nav-submenu a{padding:12px 16px;font-size:13px}.about-photo{height:240px}.published-work>article{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.published-work img{height:240px}.published-work h2{font-size:28px}.home-contact .field-row{grid-template-columns:1fr;gap:0}.form-consent{font-size:12px}.form-actions{gap:15px}}
