.corporate-forms{color:#171717;background:#faf9f6}.corporate-forms.c-shell{width:min(100% - 48px,1296px);margin-inline:auto}.c-kicker{font-weight:700}.contact-renewal{padding-block:80px 140px}.contact-introduction{grid-template-columns:1.05fr 1.05fr;align-items:center;gap:48px;display:grid}.contact-copy h1,.privacy-heading h1{letter-spacing:-.06em;margin:40px 0 64px;font-size:clamp(44px,4.7vw,70px);line-height:1.15}.contact-copy>p:not(.c-kicker){line-height:2}.contact-photo{position:relative;transform:rotate(-3deg)}.contact-photo>img:first-child{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.contact-photo-note{width:41%;position:absolute;top:7%;right:5%}.contact-person{width:29%;position:absolute;bottom:-7%;left:-10%}.contact-form-section{margin-top:150px}.contact-renewal-form{max-width:1100px;margin:auto}.contact-renewal-form .form-row{border-bottom:1px solid #d8d7d2;grid-template-columns:270px 1fr;gap:20px;padding:22px 0;display:grid}.contact-renewal-form .form-row>label{justify-content:space-between;font-weight:700;display:flex}.contact-renewal-form label span,.contact-renewal-form label b{border-radius:2px;padding:3px 8px;font-size:11px}.contact-renewal-form label span{background:#e5e5e3}.contact-renewal-form label b{background:var(--red);color:#fff}.contact-renewal-form input:not([type=checkbox]),.contact-renewal-form select,.contact-renewal-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d3d0;border-radius:3px;padding:14px}.contact-renewal-form textarea{min-height:170px}.contact-renewal-form :is(input,select,textarea):focus-visible,.contact-renewal-form .consent:focus-within{outline-offset:2px;outline:3px solid #1769aa}.field-error{color:#b71822;margin:5px 0 0;font-size:13px}.consent{align-items:center;gap:14px;font-weight:700;display:flex}.consent input{width:24px;height:24px;accent-color:var(--red)}.consent a{color:inherit;text-underline-offset:5px}.contact-submit,.privacy-back,.not-found-home{color:#fff;background:#171717;border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-width:300px;min-height:64px;margin:42px auto 0;padding:14px 28px;font-weight:700;text-decoration:none;display:flex}.not-found-home{width:300px}.contact-submit:hover,.privacy-back:hover,.not-found-home:hover{background:var(--red)}.contact-submit:disabled{opacity:.55}.form-status:not(:empty){margin-bottom:24px;padding:14px 18px;font-weight:700}.form-status.is-error{color:#b71822;background:#fff0f0}.form-status.is-loading{background:#eee}.form-status.is-success{color:#165728;background:#edf8ef}.contact-success-home{color:inherit;margin-left:1em}.privacy-renewal{padding-block:110px;position:relative}.privacy-heading h1{font-family:var(--font-display);margin:25px 0 0;font-size:clamp(48px,6.7vw,102px)}.privacy-heading>p{font-weight:700}.privacy-layout{grid-template-columns:250px 1fr;gap:100px;margin-top:90px;display:grid}.privacy-toc{align-self:start;position:sticky;top:112px}.privacy-toc h2{font-size:18px}.privacy-toc ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{color:#8b8b88;gap:20px;text-decoration:none;display:flex}.privacy-toc a:hover{color:#171717}.privacy-prose{max-width:820px}.privacy-intro{margin-bottom:44px;font-size:17px;line-height:2}.privacy-prose section{border-top:1px solid #d8d7d2;padding:30px 0;scroll-margin-top:110px}.privacy-prose h2{font-size:clamp(24px,2.1vw,32px)}.privacy-prose p{line-height:2}.privacy-prose a:not(.privacy-back){color:inherit;text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:2px}.privacy-back{margin-left:0}.privacy-note{width:min(330px,50vw);margin-top:64px}.not-found-renewal{place-items:center;min-height:min(900px,100svh - 88px);padding-block:80px;display:grid}.not-found-composition{text-align:center;width:min(100%,880px)}.not-found-composition .c-kicker{border-bottom:4px solid var(--red);letter-spacing:.24em;display:inline-block}.not-found-number{font:900 clamp(240px,37vw,560px)/.72 var(--font-display);letter-spacing:-.12em;justify-content:center;display:flex;position:relative}.not-found-number img{width:clamp(82px,11vw,150px);height:auto;position:absolute;bottom:-17%;left:15%}.not-found-composition h1{font:700 clamp(30px,3vw,44px) var(--font-display);margin:58px 0 18px}.not-found-composition>p{font-size:18px;line-height:1.8}.not-found-arrow{width:48px;height:auto;margin:14px auto -10px;display:block}@media (width<=760px){.corporate-forms.c-shell{width:min(100% - 40px,1296px)}.contact-renewal{padding-block:46px 70px}.contact-introduction,.privacy-layout{grid-template-columns:1fr;gap:35px}.contact-copy h1{margin:22px 0;font-size:clamp(36px,11vw,52px)}.contact-copy>p:not(.c-kicker),.privacy-prose p{font-size:14px;line-height:1.8}.contact-person{bottom:-11%}.contact-form-section{margin-top:72px}.contact-renewal-form .form-row{grid-template-columns:1fr;gap:13px}.privacy-renewal{padding-block:70px}.privacy-layout{margin-top:55px}.privacy-toc{position:static}.privacy-toc ol{grid-template-columns:repeat(2,1fr);gap:13px}.privacy-toc a{gap:10px;font-size:12px}.not-found-renewal{min-height:calc(100svh - 72px);padding-block:50px}.not-found-number{font-size:clamp(180px,62vw,290px)}.not-found-number img{width:80px;left:11%}.not-found-composition h1{margin-top:45px;font-size:29px}.not-found-composition>p{font-size:15px}.not-found-composition>p br{display:none}.contact-submit,.privacy-back,.not-found-home{width:min(100%,320px);min-width:0}}.contact-bottom-note,.privacy-note{mix-blend-mode:multiply}.contact-renewal-form .form-row>label{align-items:flex-start}.contact-renewal-form .form-row>label>b{align-self:flex-start;height:fit-content}.contact-renewal-form .consent>span{color:inherit;font-size:inherit;background:0 0;padding:0}
