.return-scene-links{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 22px}.return-scene-links a{color:#686a62;font-size:12px;text-decoration:underline;text-underline-offset:4px}#website-content[data-content-flow=native] .contact-finale{padding:48px 20px 0}#website-content[data-content-flow=native] .closing-inner{max-width:680px}#website-content[data-content-flow=native] .closing-topline{align-items:flex-start;gap:22px;margin-bottom:36px}#website-content[data-content-flow=native] .closing-logo img{width:136px}#website-content[data-content-flow=native] .closing-topline p{max-width:18ch;margin:0;font-size:10px;line-height:1.6;text-align:right}#website-content[data-content-flow=native] .closing-grid{grid-template-columns:1fr;gap:36px}#website-content[data-content-flow=native] .contact-finale h2{max-width:12ch;margin-bottom:20px;font-size:42px}#website-content[data-content-flow=native] .closing-intro{max-width:none;margin-bottom:26px;font-size:17px;line-height:1.6}#website-content[data-content-flow=native] .contact-details{grid-template-columns:1fr;gap:16px;font-size:16px}#website-content[data-content-flow=native] .contact-details a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}#website-content[data-content-flow=native] .contact-details p:last-child{grid-column:auto}#website-content[data-content-flow=native] .closing-form{grid-template-columns:1fr;gap:22px;padding-top:30px;border-top:1px solid var(--page-line)}#website-content[data-content-flow=native] .closing-field{min-width:0;gap:8px}#website-content[data-content-flow=native] .closing-field label{font-size:14px}#website-content[data-content-flow=native] .closing-field label span{font-size:12px}#website-content[data-content-flow=native] .closing-field :is(input,textarea,select){min-height:48px;font-size:16px;padding:10px 0 12px}#website-content[data-content-flow=native] .closing-field textarea{min-height:126px}#website-content[data-content-flow=native] .form-actions{display:grid;grid-template-columns:1fr;gap:8px}#website-content[data-content-flow=native] .email-draft-button{min-height:52px;font-size:16px}#website-content[data-content-flow=native] .copy-draft-button{min-height:44px;width:fit-content;justify-self:center;font-size:14px}#website-content[data-content-flow=native] .form-note{font-size:13px}#website-content[data-content-flow=native] .closing-services{margin:40px 0 28px;padding-top:28px}#website-content[data-content-flow=native] .closing-services h3{margin-bottom:18px;font-size:15px}#website-content[data-content-flow=native] .service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#website-content[data-content-flow=native] .service-portals a{padding:12px 14px 18px}#website-content[data-content-flow=native] .service-portals a>img{height:112px}#website-content[data-content-flow=native] .service-portals .portal-label{gap:8px;font-size:16px;line-height:1.3}#website-content[data-content-flow=native] .service-portals .portal-note{font-size:12px;line-height:1.4}#website-content[data-content-flow=native] .return-scene-links{gap:4px 22px;margin-bottom:18px}#website-content[data-content-flow=native] .return-scene-links a{display:inline-flex;gap:6px;align-items:center;min-height:44px;font-size:13px}#website-content[data-content-flow=native] .site-footer{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 0}#website-content[data-content-flow=native] .site-footer nav{gap:0 20px}#website-content[data-content-flow=native] .site-footer a{display:inline-flex;align-items:center;min-height:44px}#website-content[data-content-flow=native] .closing-grid{animation:none}#contact-finale{--page-ink:#202e32;--page-muted:#526166;--page-line:#d5e2e8;background:radial-gradient(ellipse at 95% 10%,#deedf1,transparent 65%),linear-gradient(125deg,#f1ede7,#f4f7f8 60%);color:var(--page-ink)}#contact-finale h2{color:var(--brand-purple)}#contact-finale .closing-form{box-sizing:border-box;padding:28px;border:1px solid #fff;border-radius:28px;background:#ffffffb3;box-shadow:0 18px 45px #344e6210;backdrop-filter:blur(16px)}#contact-finale .closing-field :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #c7dce8;border-radius:10px;background:#f8fcff;color:#202e32}#contact-finale .closing-form .email-draft-button{border-radius:40px;background:linear-gradient(155deg,var(--brand-button-start) 0%,var(--brand-button-mid) 48%,var(--brand-button-end) 100%);color:var(--brand-purple);border:1px solid var(--brand-purple);box-shadow:inset 0 1px #fff,0 8px 22px var(--brand-button-shadow)}#contact-finale .service-portals a{border:1px solid #fff;border-radius:24px;background:#ffffffb3;box-shadow:0 12px 32px #344e6210;overflow:hidden}#contact-finale .ui-icon{box-sizing:border-box;width:1em;height:1em;padding:1px;border:1px solid var(--brand-purple);border-radius:50%;background:var(--brand-button-start);color:var(--brand-purple)}#contact-finale :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px}.closing-service-context{margin:0 0 30px;font-size:17px;line-height:1.55;color:#686a62;max-width:66ch}.site-directory{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 28px;font:14px/1.5 Arial,sans-serif}.site-directory a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}.closing-services .service-portals{grid-template-columns:repeat(5,minmax(0,1fr))}.closing-services .service-portals a:nth-child(5){background:#f2eae7}.closing-services .service-portals .portal-social{display:block;width:100%;height:170px;fill:none;stroke:#9f6d58;stroke-width:2;padding:25px;box-sizing:border-box}.closing-service-context a{color:#292a26;text-underline-offset:4px;text-decoration-thickness:1px}@media(max-width:700px){.closing-services .service-portals{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-services .service-portals .portal-social{height:112px;padding:18px}}#contact-finale{scroll-margin-top:92px}#contact-finale .closing-topline{padding-top:16px}#contact-finale .closing-field{min-width:0}#contact-finale .closing-service-context{margin-top:48px}#contact-finale .service-portals a:hover>.portal-social,#contact-finale .service-portals a:focus-visible>.portal-social{transform:translateY(-5px) rotate(-4deg)}#contact-finale .portal-social{transition:transform .6s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){#contact-finale .portal-social{transition:none}}
