.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:start}.contact-methods{display:grid;gap:0;margin-top:26px;padding:0 26px;background:linear-gradient(125deg,#fff,#f6f2fb);border:1px solid #dfd2ec;border-radius:16px;box-shadow:0 5px 18px #43296805}.contact-method{padding:22px 0;border-bottom:1px solid #e5dced}.contact-method:last-child{border-bottom:0}.contact-method p{margin:10px 0 0;line-height:1.7;overflow-wrap:anywhere}.contact-method .text-link{display:inline-block;margin-top:10px;padding-block:6px}.contact-method a{transition:color .2s}.contact-method a:hover{color:#007996}.contact-method a:focus-visible{outline:2px solid #00a2ca;outline-offset:4px;border-radius:3px}.contact-layout .contact-form{border:1px solid transparent;background:linear-gradient(#fff,#faf7fe) padding-box,linear-gradient(145deg,#b39acb,#dfd1ec 45%,#65cadf) border-box;border-radius:22px;box-shadow:0 18px 48px #4329680c;gap:22px}.contact-form .contact-form-heading{margin:-32px -32px 0;padding:30px 32px;background:linear-gradient(115deg,#eee6f7,#e7f6fa);border-radius:21px 21px 0 0}.contact-form .notice{border:1px solid #e3d9ee;border-radius:10px;padding:18px;font-size:.8rem;background:#f7f4fb}.contact-form label{font-weight:600;font-size:.875rem}.contact-form :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid #d3c4e2;border-radius:9px;background:#fff;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid #007fa3;outline-offset:2px;box-shadow:0 0 0 4px #32c2ee14}.contact-form .checkbox{font-weight:400;line-height:1.7}.contact-form .button{min-height:50px;border-radius:10px}.contact-layout>div>h2{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.7rem,3vw,2.5rem);color:#432968}.contact-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#596079}.contact-guide{margin-top:28px;padding:28px;border:1px solid #dbcee9;border-radius:16px;background:linear-gradient(135deg,#f1eaf8,#fff)}.contact-guide h3{font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:700;color:#432968}.contact-guide ol{padding-left:0;margin:0;list-style:none;counter-reset:contact-step}.contact-guide li{position:relative;padding:18px 0 18px 50px;counter-increment:contact-step;border-bottom:1px solid #dfd2eb}.contact-guide li:last-child{border-bottom:0;padding-bottom:0}.contact-guide li:before{content:"0" counter(contact-step);position:absolute;left:0;top:19px;width:34px;height:34px;display:grid;place-items:center;background:#432968;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.contact-guide li::marker{color:#6b4690;font-weight:700}.contact-guide li span{display:block;margin-top:6px;color:#655c70;font-size:.9rem;line-height:1.7}.contact-note{background:#eaf6fa;border-color:#c5e5ee}.contact-note p{font-size:.85rem;line-height:1.8}.contact-form{padding:32px;min-width:0;gap:24px}.contact-form-heading h2{font-family:var(--font-display),sans-serif;font-size:1.7rem;font-weight:700;color:#432968;line-height:1.3;margin:12px 0}.contact-form-heading p{font-size:.9rem;line-height:1.7;color:#655c70}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;width:100%}.contact-form .checkbox input{width:18px;flex:0 0 18px}.contact-upload{padding:22px;border:1px dashed #9d83b7;border-radius:12px;background:#f1ecf8}.contact-upload label{font-weight:700}.contact-upload label span{font-weight:400}.contact-upload li,.contact-upload p{font-size:.8rem;line-height:1.7;overflow-wrap:anywhere}.contact-upload input{font-size:.8rem;padding:12px 0;border:0;background:transparent}.contact-upload input::file-selector-button{padding:10px 12px;border:0;border-radius:6px;background:#432968;color:#fff;cursor:pointer;min-height:44px;margin-right:10px}.contact-upload button{border:0;background:transparent;cursor:pointer;min-height:44px}.contact-inbox h1{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3rem)}.contact-inbox-list{display:grid;gap:24px;margin-top:32px}.contact-inbox-item{padding:28px;border:1px solid #dacbe8;background:#faf8fd;border-radius:16px;overflow-wrap:anywhere}.contact-inbox-item h2{font-family:var(--font-display),sans-serif;font-size:1.5rem}.contact-message{white-space:pre-wrap;background:#fff;padding:20px;border-radius:8px}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.contact-form .contact-form-heading{margin:-20px -20px 0;padding:24px 20px}.contact-method{padding:20px 0}.contact-methods{padding-inline:20px}.contact-form,.contact-guide,.contact-inbox-item{padding:20px}.contact-form-heading h2{font-size:1.5rem}.contact-upload{padding:16px}}@media (prefers-reduced-motion:reduce){.contact-form :is(input,select,textarea),.contact-method a{transition:none}}.contact-file-row,.contact-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:10px}.contact-file-row span{overflow-wrap:anywhere;min-width:0}.contact-file-row button{min-height:44px}.contact-inbox-filters,.contact-status{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-block:24px}.contact-inbox-filters label,.contact-status label{display:grid;gap:8px;flex:1 1 220px;min-width:0}.contact-inbox-filters input,.contact-inbox-filters select,.contact-status select{width:100%;min-height:44px;padding:10px;border:1px solid #d4c4e3;border-radius:8px;background:white;color:#432968;font:inherit}footer,main :is(h1,h2,h3,p,li){overflow-wrap:break-word}main :is(input,select,textarea){max-width:100%}.breadcrumbs{flex-wrap:wrap;overflow-wrap:anywhere}.lawyer-profile nav.breadcrumbs{position:static;display:flex;background:transparent;box-shadow:none}.columns>*,.form-grid>*,.grid>*,.lawyer-profile-layout>*{min-width:0}@media (min-width:801px) and (max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-profile-layout{gap:32px}.team-card .team-card-placeholder,.team-card-photo{height:280px}}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.button,.editorial-header #navigation>a,.firm-menu a,.mega-menu a,.menu-toggle{min-height:44px}.catalog-tools input,.v3-area-tabs button{min-height:48px}.lawyer-profile .breadcrumbs{padding-inline:0}.lawyer-profile-info h1{font-size:clamp(1.9rem,6.5vw,3rem)}.careers-hero h1{font-size:clamp(2rem,7vw,3.3rem)}.careers-form fieldset{min-width:0}.careers-form input[type=file]{font-size:.875rem}.careers-form input[type=file]::file-selector-button{min-height:44px;max-width:100%}.customer-chat{bottom:max(16px,env(safe-area-inset-bottom))}footer{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (max-width:600px){.header-social-inner{gap:6px;flex-wrap:nowrap}.header-social-inner>span,.language-label{display:none}.header-social-inner .header-social{gap:0}.header-social-inner .header-social a{width:36px;height:44px}.header-social-inner .language-selector{margin-left:auto;gap:4px}.header-social-inner .language-selector select{min-width:0;width:108px;min-height:44px;font-size:14px;padding:6px}.editorial-header .header-account{width:44px;min-height:44px;padding:8px;margin:0}.editorial-header .header-account span{display:none}.editorial-header .header-inner{min-height:72px;height:72px}.editorial-header .brand-lockup img{width:135px;height:auto}.editorial-header #navigation{max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain}.section,.v3-people,.v3-section{padding-block:48px}.v3-hero-photo{height:clamp(310px,100vw,450px)}.lawyer-profile-actions,.v3-hero .actions{align-items:stretch}.careers-form .button,.lawyer-profile-actions .button{width:100%;justify-content:center;text-align:center}.team-card .team-card-placeholder,.team-card-photo{height:auto;aspect-ratio:4/3}.card.team-card{padding:20px}.card.team-card h3{font-size:1.4rem}.lawyer-profile-review summary{min-height:44px}.v3-people-caption{gap:14px}.v3-people-caption a{padding-block:10px}}@media (max-width:360px){.header-social-inner .language-selector svg{display:none}.header-social-inner .header-social a{width:32px}.shell{width:calc(100% - 32px)}.careers-form{padding:16px}}.v3-home{background:#fcfafb}.v3-hero:before{background:radial-gradient(ellipse at 12% 24%,#d9c8eb80,transparent 55%),radial-gradient(ellipse at 90% 35%,#9fe0ef70,transparent 52%),linear-gradient(150deg,#fcfafb 20%,#f3eef8 75%,#fcfafb);pointer-events:none}.v3-hero:after{content:"";position:absolute;inset:0 -6%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 42% 40%,#d7c3ee65,transparent 60%)}.v3-hero-photo{box-shadow:10px 12px 0 #e4dbef,0 24px 55px #43296818}.v3-home #areas,.v3-home #estudio{position:relative;isolation:isolate}.v3-home #areas:before,.v3-home #estudio:before{content:"";position:absolute;inset:0 calc((100vw - 100%) / -2);z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0 65%,#e5d9f34d,transparent 48%),radial-gradient(ellipse at 100% 20%,#cfedf54d,transparent 48%)}.v3-story:before{background:linear-gradient(125deg,#eee6f4,#f8f5fa 58%,#e9f4f7)}.v3-final,.v3-people{background:radial-gradient(ellipse at 100% 0,#1c667477,transparent 60%),radial-gradient(ellipse at 0 100%,#71479655,transparent 65%),linear-gradient(125deg,#2c1c42,#432968)}.v3-contact-path{background:linear-gradient(120deg,#eee8f5,#f7f4fa 58%,#e8f4f7)}.v3-area-panel,.v3-steps>div{box-shadow:0 12px 32px #43296809;border-color:#dcd0e9}.v3-article{box-shadow:0 8px 24px #43296808;transition:box-shadow .24s ease,transform .24s ease}.intro{background:radial-gradient(ellipse at 88% 20%,#b6e5f15e,transparent 55%),linear-gradient(115deg,#eae0f2,#faf7fc 65%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v3-article:hover{transform:translateY(-3px);box-shadow:0 15px 32px #43296814}}@media (min-width:801px) and (prefers-reduced-motion:no-preference){.v3-hero:after{animation:tuma-light 22s ease-in-out infinite alternate}@supports (animation-timeline:view()){.v3-gallery,.v3-section-heading,.v3-steps,.v3-story-text{animation:tuma-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 85%}}}@keyframes tuma-light{0%{transform:translate(-2%,-1%) scale(1);opacity:.55}to{transform:translate(3%,2%) scale(1.08);opacity:1}}@keyframes tuma-arrive{0%{opacity:.65;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3-article{transition:none}}@font-face{font-family:sans;src:url(/_next/static/media/dd867eac9d8707d9-s.p.ttf) format("truetype");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.00%;size-adjust:105.75%}.__className_a8ea8e{font-family:sans,sans Fallback;font-style:normal}.__variable_a8ea8e{--font-body:"sans","sans Fallback"}@font-face{font-family:"serif";src:url(/_next/static/media/d703e6352f035923-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/f5904310c4895f58-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_4b7aa6{font-family:"serif","serif Fallback"}.__variable_4b7aa6{--font-display:"serif","serif Fallback"}