.contact-editorial{background:#faf5f2}.contact-welcome{display:grid;grid-template-columns:.85fr 1.3fr;gap:8%;align-items:start;padding-top:70px;padding-bottom:80px;background:linear-gradient(125deg,#faf5f2 35%,#efe1e4)}.contact-invite{padding:36px;border:1px solid #d9c8cc;border-radius:22px;background:#fffaf8;box-shadow:0 18px 55px #332b340b}.contact-invite h2{font:400 48px/1.1 var(--serif);margin:22px 0}.contact-invite p{font-size:16px;line-height:1.8}.contact-invite .button{display:flex;justify-content:space-between;margin:25px 0;font-size:16px}.contact-direct a{display:block;padding:20px 0;border-bottom:1px solid #e3d7db;overflow-wrap:anywhere;font-size:16px}.contact-direct small{display:block;color:#74636d;font-size:13px;margin-bottom:7px}.contact-invite .text-link{font-size:15px;margin-top:24px}.contact-story h1{font:400 clamp(76px,8vw,124px)/.98 var(--serif);letter-spacing:-3px;margin:30px 0}.contact-story h1 em{color:#705463}.contact-story>p{max-width:610px}.contact-promises{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #cdb8c0;padding-top:30px;margin-top:35px}.contact-promises h3{font:400 30px/1.15 var(--serif);margin-bottom:15px}.contact-promises p{font-size:16px;line-height:1.8}.contact-promises .icon{width:32px;height:32px;color:#705463;margin-bottom:18px}.contact-editorial .icon{fill:none;stroke:currentColor;stroke-width:1.3}.contact-language-note{margin-top:30px;font-size:15px}.contact-arrival{background:#f0e5e4;padding-top:70px;padding-bottom:80px;scroll-margin-top:110px}.arrival-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:38px}.arrival-heading h2{font:400 clamp(50px,5vw,72px)/1.08 var(--serif);margin-top:20px}.arrival-heading>p{max-width:340px}.arrival-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:35px}.arrival-address{background:#705463;color:#faf5f2;padding:38px;border-radius:18px}.arrival-address>.icon{width:40px;height:40px;color:#dfc5c4;margin-bottom:25px}.arrival-address h3{font:400 47px/1.1 var(--serif);margin-bottom:20px}.arrival-address p{color:#faf5f2}.arrival-address .copy-address{color:#faf5f2;border-color:#dfc5c480;font-size:14px;margin-top:20px}.arrival-address .copy-status{color:#faf5f2;display:block}.arrival-detail{display:block;border-top:1px solid #dfc5c450;margin-top:20px;padding-top:20px;font-size:14px}.arrival-options{display:flex;flex-direction:column;gap:13px}.arrival-options>a{display:flex;align-items:center;gap:20px;padding:25px;background:#fffaf8;border:1px solid #d9c8cc;border-radius:12px}.arrival-options>a:hover{background:#eddbdc}.arrival-app{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:#eddbdc;color:#705463;font-size:26px}.arrival-options strong{display:block;font-size:21px;font-weight:500}.arrival-options small{font-size:15px;line-height:1.6;display:block;margin-top:6px;color:#6c5965}.arrival-options b{margin-inline-start:auto;font-weight:400}.arrival-options .arrival-footnote{font-size:13px;margin-top:8px}
@media(max-width:900px){.contact-welcome{grid-template-columns:1fr;gap:38px;padding-top:40px}.contact-story{grid-row:1}.contact-story h1{font-size:88px}.contact-invite{max-width:650px;width:100%}.arrival-layout{grid-template-columns:1fr}.arrival-heading{display:block}.arrival-heading>p{margin-top:25px}}
@media(max-width:600px){.contact-welcome,.contact-arrival{padding-inline:6%;padding-bottom:50px}.contact-story h1{font-size:76px;margin:25px 0}.contact-promises{gap:24px;grid-template-columns:1fr}.contact-promises h3{font-size:28px}.contact-invite{padding:27px 23px}.contact-invite h2{font-size:43px}.arrival-address{padding:30px}.arrival-address h3{font-size:42px}.arrival-options>a{padding:19px 16px;gap:13px}.arrival-app{width:40px;height:40px}.arrival-options strong{font-size:18px}.arrival-options small{font-size:14px}}
