body .partner-page{font-size:16px;line-height:1.8}body .partner-page h1{letter-spacing:0;margin:var(--sp-2) 0 0;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.55}body .partner-page h2{letter-spacing:0;font-size:22px;font-weight:500;line-height:1.6}body .partner-page h3{letter-spacing:0;font-size:16px;font-weight:500;line-height:1.65}body .partner-page p{text-wrap:pretty;word-break:normal;overflow-wrap:break-word}body .partner-page>header{margin-bottom:var(--sp-3)}body .partner-page>header>.studio-kicker{margin:0;font-size:12px;line-height:1.5}body .partner-page .partner-lead{margin:var(--sp-2) 0 var(--sp-2);line-height:1.8}body .partner-page .partner-primary{padding:var(--sp-1) 20px;min-height:48px;margin:0;font-weight:500;font-size:16px!important}body .partner-services{gap:var(--sp-2) 24px}body .partner-services article{padding-top:var(--sp-2)}body .partner-services article>.studio-kicker{margin:0 0 var(--sp-1);font-size:12px;line-height:1.5;display:block}body .partner-services h2{margin:0 0 var(--sp-2)}body .partner-services p{margin:0;line-height:1.8}body .partner-section{margin-top:var(--sp-3);padding-top:var(--sp-2)}body .partner-section>h2{margin:0 0 var(--sp-2)}body .partner-steps{gap:var(--sp-2) 24px;margin:0;padding:0}body .partner-steps h3{margin:0}body .partner-steps p{margin:var(--sp-1) 0 0;line-height:1.8}body .partner-page #inquiry>p{margin:0 0 var(--sp-1)}body .partner-page .partner-email{margin-bottom:var(--sp-2);align-items:center;min-height:44px;display:inline-flex}body .partner-form>p:first-child{margin:0 0 var(--sp-2);font-size:14px}body .partner-form :is(input,select,textarea){box-shadow:none;border-radius:0;font-size:16px}body .partner-form :is(input,select){min-height:44px}body .partner-form textarea{min-height:160px}body .partner-fields{gap:var(--sp-2) 20px}body .partner-form>label{margin-top:var(--sp-2)}body .partner-form .choice{align-items:center;min-height:44px}body .partner-form .micro{margin:var(--sp-2) 0;line-height:1.8}body .partner-form>button{height:auto;min-height:48px;padding:var(--sp-1) 16px;white-space:normal;border-radius:0;font-size:16px;font-weight:500}body .partner-page .partner-form>button:disabled{cursor:not-allowed;color:#555!important;opacity:1!important;background-color:#ccc!important;border-color:#ccc!important}body .partner-page .partner-form>button:not(:disabled){opacity:1;background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}body .partner-page .partner-line-secondary{margin:var(--sp-2) 0 0}@media (width<=700px){body .partner-page{padding:var(--sp-2) 20px var(--sp-3)}body .partner-page h1{font-size:24px}body .partner-page h2{font-size:20px}body .partner-section{margin-top:var(--sp-3);padding-top:var(--sp-2)}body .partner-services{gap:var(--sp-2) 28px}body .partner-steps{gap:var(--sp-2) 20px}body .partner-transaction-table,body .partner-transaction-table tbody{display:block}body .partner-transaction-table tr{padding:var(--sp-2) 0;border-bottom:1px solid #ddd;display:block}body .partner-transaction-table th,body .partner-transaction-table td{border:0;width:100%;padding:0;font-size:14px;line-height:1.8;display:block}body .partner-transaction-table th{margin-bottom:var(--sp-1);font-weight:500}body .partner-footer .studio-footer-legal-links{gap:var(--sp-1) 24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .partner-footer .studio-footer-legal-links>a{flex-direction:column;justify-content:center;min-height:44px;margin:0;font-size:14px;display:flex}body .partner-footer .studio-brand-wordmark{font-size:28px}body .partner-footer .studio-brand-reading{letter-spacing:.12em;font-size:12px}}body .partner-signature{margin:var(--sp-3) 0;text-align:left}body .partner-signature>p{margin:0;font-size:18px;font-weight:400}body .partner-signature>.partner-founder-title{margin:var(--sp-1) 0 0;font-size:14px;font-weight:400;color:#6b6b6b!important}@layer site-typography{html body .partner-property-page{box-sizing:border-box!important;color:#000!important;background:#fff!important;max-width:1000px!important;margin:0 auto!important;padding:32px 24px 56px!important}html body .partner-property-page .partner-opening{margin:24px 0 40px!important}html body .partner-property-page .partner-lead{max-width:880px!important;margin:0 0 24px!important;font-size:clamp(20px,3vw,28px)!important;font-weight:500!important;line-height:1.6!important}html body .partner-property-page .partner-primary{color:#000!important;text-underline-offset:5px!important;background:0 0!important;border:0!important;align-items:center!important;min-height:44px!important;padding:0!important;text-decoration:underline!important;display:inline-flex!important}html body .partner-property-page .partner-section{border:0!important;margin:40px 0 0!important;padding:0!important}html body .partner-property-page .partner-section>h2{margin:0 0 16px!important;font-size:20px!important}html body .partner-property-page .partner-area{color:#000!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.8!important}html body .partner-property-page .partner-property-services{margin:0!important}html body .partner-property-services>div{border-bottom:1px solid #e8e8e8!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 24px!important;padding:14px 0!important;display:grid!important}html body .partner-property-services dt{font-size:15px!important;font-weight:400!important}html body .partner-property-services dd{color:#777!important;margin:0!important;font-size:13px!important}html body .partner-property-page .partner-case{margin:0 0 16px!important}html body .partner-case img{border-radius:0!important;width:100%!important;height:auto!important;display:block!important}html body .partner-case figcaption,html body .partner-property-page .partner-small{color:#777!important;margin:12px 0 0!important;font-size:13px!important;line-height:1.8!important}html body .partner-property-page .partner-steps{grid-template-columns:1fr!important;gap:20px!important;list-style:none!important;display:grid!important}html body .partner-property-page .partner-steps li{grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .partner-property-page .partner-steps li>span{color:#999!important;margin:0!important;font-size:13px!important}html body .partner-property-page .partner-steps h3{margin:0!important;font-size:16px!important}html body .partner-property-page .partner-steps p{margin:4px 0 0!important;font-size:14px!important}html body .partner-property-page .partner-step-days{color:#777!important;font-size:13px!important}html body .partner-property-page .partner-service-terms{margin:0!important;padding-left:20px!important}html body .partner-property-page .partner-service-terms li{margin:10px 0!important;font-size:14px!important}html body .partner-form fieldset{border:0!important;min-width:0!important;margin:0!important;padding:0!important}html body .partner-form .partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;display:grid!important}html body .partner-form .partner-contact-field{grid-column:1/-1!important}html body .partner-form label{gap:8px!important;font-size:14px!important;display:grid!important}html body .partner-form .partner-notes{margin-top:20px!important}html body .partner-form :is(input,textarea,select){box-sizing:border-box!important;color:#000!important;background:#fff!important;border:1px solid #ccc!important;border-radius:0!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:16px!important}html body .partner-form .choice{align-items:flex-start!important;gap:10px!important;margin-top:20px!important;display:flex!important}html body .partner-form .choice :is(span,a){font-size:13px!important;line-height:1.8!important}html body .partner-form .choice [role=checkbox]{flex-shrink:0!important;width:18px!important;height:18px!important;margin-top:3px!important}html body .partner-form>button{color:#fff!important;background:#000!important;border:1px solid #000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;margin-top:16px!important;font-size:15px!important;display:flex!important}html body .partner-form .partner-reply{color:#777!important;margin:12px 0 0!important;font-size:13px!important}html body .partner-form .error{color:#a32424!important;background:#fff2f2!important;padding:10px 12px!important;font-size:14px!important}html body .partner-property-page #inquiry{scroll-margin-top:calc(var(--site-header-height,56px) + 24px)!important}@media (width<=700px){html body .partner-property-services>div{grid-template-columns:1fr!important;gap:4px!important}html body .partner-form .partner-fields{grid-template-columns:1fr!important}}}
