.public-profile{--showcase-accent:#b8d9c5;--profile-gutter:clamp(24px, 5vw, 88px);--profile-section-space:clamp(28px, 3vw, 48px);--profile-column-gap:clamp(32px, 5vw, 80px);--profile-header-height:64px;--profile-nav-height:60px;background:var(--background)}.profile-shell{width:100%;max-width:1680px;padding-inline:var(--profile-gutter);margin-inline:auto}.profile-masthead{min-height:calc(100svh - var(--profile-opening-offset,96px))}.profile-masthead[data-branded=true]{flex-direction:column;display:flex}.profile-masthead[data-branded=false] .profile-identity-intro{min-height:calc(100svh - var(--profile-opening-offset,96px))}.profile-masthead[data-branded=true] .profile-summary.profile-identity-intro{width:100%;min-height:0;padding:72px var(--profile-gutter) 20px;background:var(--background);color:var(--foreground);flex:1 0 auto;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity tools qr""contact contact qr";align-content:center;align-items:center;gap:12px 36px}.profile-summary-identity{grid-area:identity;min-width:0}.profile-summary-tools{grid-area:tools}.profile-summary-name{align-items:center;gap:14px;display:flex}.profile-summary-name h1{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.profile-masthead[data-branded=true] .profile-summary .profile-portrait{width:52px;height:52px}.profile-summary-location{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.profile-summary .profile-utility-actions{color:var(--muted-foreground);margin-top:0}.profile-summary .profile-credentials-inline{color:var(--muted-foreground);margin-top:8px}.profile-summary .profile-hero-contact,.profile-summary .profile-hero-contact-grid{color:var(--foreground);display:contents}.profile-summary .profile-hero-contact-links{flex-wrap:wrap;grid-area:contact;gap:4px 28px;min-width:0;display:flex}.profile-summary .profile-hero-contact-qr{grid-area:qr;align-self:center}.profile-summary .profile-hero-contact h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-summary .profile-hero-contact-links a{text-underline-offset:5px;border:0;min-width:0;max-width:100%;padding:0}.profile-summary .profile-hero-contact-links a:hover{color:var(--primary);text-decoration:underline}.public-profile[data-standalone=true][data-tenant]{--profile-header-height:0px}.profile-platform-strip{color:#153d32;background:#f4f2eb;border-bottom:1px solid #153d3215;justify-content:space-between;align-items:center;gap:16px;height:36px;padding-inline:clamp(16px,3vw,48px);font-size:11px;display:flex}.profile-platform-strip a{align-items:center;gap:7px;display:inline-flex}.profile-platform-strip img{object-fit:contain}.profile-masthead[data-branded=true] .profile-hero{border-top:0}.profile-masthead[data-branded=true] .profile-identity-intro,.profile-masthead[data-branded=true] .profile-showcase-brand{min-height:300px}.profile-masthead[data-branded=true] .profile-name{font-size:clamp(30px,3vw,44px)}.profile-masthead[data-branded=true] .profile-portrait{width:72px;height:72px}.profile-masthead[data-branded=true] .profile-hero-contact h2{font-size:24px}.public-profile main [id^=profile-]{scroll-margin-top:calc(var(--profile-header-height) + var(--profile-nav-height) + 24px)}.profile-hero{--primary:var(--showcase-accent);--primary-foreground:#092f28;--foreground:#fbf8ee;--muted-foreground:#d5e1d7;--accent:#183e34;--accent-foreground:#fbf8ee;--ring:#b8d9c5;color:var(--foreground);border-top:3px solid var(--showcase-accent);background:#092f28}.profile-identity-intro{max-width:1920px;min-height:calc(100svh - var(--profile-header-height) - var(--profile-nav-height) - 3px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin:auto;display:grid}.profile-identity-content{min-width:0;padding:clamp(40px, 4.5vw, 78px) var(--profile-gutter) 40px;align-self:center}.profile-identity-intro:has(.profile-showcase-brand){min-height:400px}.profile-showcase.profile-showcase-brand{min-height:400px}.profile-masthead[data-branded=true] .profile-identity-content{padding-block:32px 28px}.profile-masthead[data-branded=true] .profile-identity-lockup{margin-bottom:20px}.profile-masthead[data-branded=true] .profile-introduction{margin-top:18px}.profile-masthead[data-branded=true] .profile-hero-actions{margin-top:20px}.profile-masthead[data-branded=true] .profile-utility-actions{margin-top:12px}.profile-masthead-search .profile-branded-search{margin:0}.profile-masthead-search{background:var(--background)}@media (width>=768px){.profile-masthead-search .profile-search-banner{width:100%;max-height:max(140px, var(--profile-banner-max-height,calc(100svh - 370px)))}.profile-masthead-search .profile-hero-banner img{object-fit:cover}}.profile-masthead-search .profile-hero-banner{background:var(--background)}.profile-branded-search{margin-bottom:32px;margin-inline:calc(-1 * var(--profile-gutter))}.profile-identity-lockup{align-items:center;gap:20px;margin-bottom:32px;display:flex}.profile-portrait-wrap{flex-shrink:0;position:relative}.profile-portrait-seal{color:#092f28;background:#b8dec8;border:3px solid #092f28;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-5px;right:-5px}.profile-eyebrow,.profile-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.6}.profile-eyebrow{color:#c5e3ce}.profile-kicker{color:var(--muted-foreground)}.profile-identity-location{color:#e4e8df;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.profile-name{letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(2.8rem,4.7vw,5.3rem);font-weight:400;line-height:1.06}.profile-name-secondary{color:#e1e8dd;margin-top:15px;font-size:1.15rem;line-height:1.7}.profile-professional-title{color:#c5e3ce;margin-top:18px;font-size:15px}.profile-hero-affiliation{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:17px;font-size:14px;display:flex}.profile-hero-affiliation>span{color:#c5d7ce;font-size:11px}.profile-credentials-inline{color:#d2e7d9;flex-wrap:wrap;gap:10px 22px;margin-top:23px;font-size:11px;display:flex}.profile-credentials-inline>span{align-items:center;gap:7px;display:inline-flex}.profile-introduction{color:#e0e7dd;overflow-wrap:anywhere;max-width:43rem;margin-top:26px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.8}.profile-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.profile-credentials-inline:empty{display:none}.profile-text-action{border-bottom:1px solid #fbf8ee50;align-items:center;gap:12px;min-height:48px;font-size:13px;display:inline-flex}.profile-utility-actions{color:#d5e1d7;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}.profile-utility-actions .profile-share-control>button{padding-inline:0;font-size:11px;font-weight:400}.profile-share-control{flex-direction:column;display:flex}.profile-share-error{color:#ffb4ab;max-width:250px;font-size:11px}.profile-showcase{background:#183e34;min-width:0;min-height:620px;position:relative}.profile-showcase-brand{flex-direction:column;justify-content:center;gap:36px;padding:40px;display:flex}.profile-showcase-grid,.profile-showcase-property,.profile-showcase-image{position:absolute;inset:0}.profile-showcase-property{display:block;overflow:hidden}.profile-showcase-photo{object-fit:cover;width:100%;height:100%;transition:transform .7s}.profile-showcase-property:hover .profile-showcase-photo{transform:scale(1.025)}.profile-showcase-caption{background:linear-gradient(#0000,#061d18e8 75%);padding:100px 36px 32px;position:absolute;inset:auto 0 0}.profile-showcase-caption h3{color:#fbf8ee;overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,Noto Serif Thai,serif;font-size:clamp(23px,2vw,32px);line-height:1.25}.profile-showcase-link{color:#edf3e9;align-items:center;gap:10px;margin-top:15px;font-size:11px;display:inline-flex}.profile-section-nav{top:var(--profile-header-height);z-index:40;background:var(--background);border-bottom:1px solid var(--border);position:sticky}.profile-section-nav .profile-shell{min-height:var(--profile-nav-height);justify-content:flex-start;align-items:center;gap:clamp(20px,3vw,48px);max-width:1920px;display:flex}.profile-section-links{scrollbar-width:none;gap:clamp(20px,3vw,48px);min-width:0;display:flex;overflow-x:auto}.profile-section-links a:focus-visible{outline-offset:-4px}.profile-section-nav a{min-height:var(--profile-nav-height);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:11px;font-size:12px;font-weight:600;display:inline-flex}.profile-section-links a>span{color:var(--muted-foreground);font-size:9px;font-weight:400}.profile-section-nav a:hover{border-bottom-color:var(--primary)}.profile-section-nav a[data-discover=true]{color:var(--primary);border-bottom-color:var(--primary);gap:8px}.profile-section-nav a[data-discover=true] svg{box-sizing:content-box;border:1px solid;border-radius:50%;padding:5px}.public-profile a:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.profile-section-nav a[data-contact=true]{background:var(--primary);min-height:44px;color:var(--primary-foreground);border:0;border-radius:2px;margin-left:auto;padding:10px 22px}.profile-section-nav a[data-contact=true]:hover{background:color-mix(in srgb, var(--primary) 88%, var(--foreground))}.profile-story{background:color-mix(in srgb, var(--background) 96%, var(--primary));padding-block:28px}.profile-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 48px;display:grid}.profile-story-copy,.profile-story-details{min-width:0}.profile-story-copy h2{max-width:none;font-size:20px}.profile-story-copy p{max-width:65ch;font-size:14px;line-height:1.7}.profile-story .profile-section-content{margin-top:10px}.profile-story .profile-empty-state{min-height:0;padding:0}.profile-story-grid:not(:has(.profile-story-details)){grid-template-columns:minmax(0,1fr)}.profile-story .profile-area-evidence{margin-top:24px;padding-top:16px;padding-bottom:0}.profile-overview{padding-bottom:0}.profile-overview-heading h2{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:600}.profile-metrics{flex-wrap:wrap;gap:12px 28px;display:flex}.profile-metrics>div{flex-direction:row-reverse;align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.profile-metrics dt{color:var(--muted-foreground);font-size:12px}.profile-metrics dd{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:1.2}.profile-metrics [data-missing=true] dd{color:var(--muted-foreground)}.profile-expertise{padding-top:0}.profile-overview+.profile-expertise{margin-top:18px}.profile-expertise dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.profile-expertise dl>div{min-width:0}.profile-expertise dt{color:var(--muted-foreground);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.profile-expertise dt svg{display:none}.profile-expertise dd{overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.7}.profile-editorial-sections>section{width:100%;max-width:1680px;padding:var(--profile-section-space) var(--profile-gutter);margin-inline:auto}.profile-portfolio-section{background:var(--background)}.profile-proof>section+section{border-top:1px solid var(--border)}.profile-section-heading,.profile-editorial-sections #profile-reviews h2{font-family:var(--font-sans);letter-spacing:normal;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}.profile-section-content{margin-top:20px}.sr-only+.profile-section-content{margin-top:0}.profile-contact-heading #profile-contact-title{font-family:var(--font-sans);letter-spacing:normal;margin-top:0;font-size:20px;font-weight:600}.profile-inventory-grid>*{min-width:0;box-shadow:none;background:0 0;border-radius:0}.profile-inventory-grid:not([data-count="1"])>a{flex-direction:column;display:flex}.profile-inventory-grid .property-card-content{flex-direction:column;flex:1;padding:24px 0;display:flex}.profile-inventory-grid .property-card-content h3{font-family:var(--font-serif);font-size:clamp(20px,1.5vw,24px);font-weight:400;line-height:1.3}.profile-inventory-grid .property-card-location{align-items:start;gap:6px;margin-top:8px}.profile-inventory-grid .property-card-location svg{flex-shrink:0;margin-top:2px}.profile-inventory-grid .property-card-footer{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px}@media (width>=768px){.profile-inventory-grid[data-count="1"] .property-card-content{padding:32px}.profile-inventory-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.profile-editorial-sections #profile-team{padding-block:clamp(32px,3.5vw,56px)}#profile-team .profile-section-content{margin-top:20px}.profile-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch;gap:24px 40px;display:grid}.profile-team-card{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;display:grid}.profile-team-copy{flex-direction:column;flex:1;padding-block:8px;display:flex}.profile-team-photo{background:var(--muted);aspect-ratio:1;border-radius:50%;width:96px;height:96px}.profile-team-photo img{object-position:50% 20%;transition:transform .5s}.profile-team-card:hover .profile-team-photo img{transform:scale(1.02)}.profile-team-photo>span{font-family:var(--font-sans,sans-serif);color:var(--muted-foreground);font-size:30px;font-weight:450}.profile-team-copy h3{letter-spacing:-.025em;font-family:inherit;font-size:18px;font-weight:600}.profile-team-copy>p{margin-top:6px;font-size:12px}.profile-team-link{min-height:32px;margin-top:8px;font-size:12px}@media (width<=767px){.profile-masthead[data-branded=true] .profile-summary.profile-identity-intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity identity""contact qr""tools tools";gap:12px 20px;padding:60px 20px 16px}.profile-masthead[data-branded=true] .profile-identity-intro,.profile-masthead[data-branded=true] .profile-showcase-brand{min-height:0}.profile-team-card{grid-template-columns:72px minmax(0,1fr);gap:16px}.profile-team-photo{width:72px;height:72px}}.profile-contact{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 95%, var(--primary))}.profile-contact-inner{gap:var(--profile-column-gap);padding-block:var(--profile-section-space);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;display:grid}.profile-contact-heading h2{text-wrap:balance;max-width:420px;margin-top:16px;font-family:Georgia,Noto Serif Thai,serif;font-size:clamp(30px,3vw,44px);line-height:1.2}.profile-contact-heading>p:last-child{max-width:360px;color:var(--muted-foreground);margin-top:16px;font-size:14px;line-height:1.7}.profile-contact-channel-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-contact-channel-grid>.profile-contact-direct{padding-top:36px}.profile-contact-channel-grid[data-split-channels=true]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.profile-contact-direct{flex-direction:column;justify-content:center;gap:16px;min-width:0;display:flex}.profile-contact-direct>a{color:var(--foreground);background:0 0;border:0;border-radius:0;flex-wrap:wrap;min-height:52px;padding:12px 0}.profile-contact-direct>a:hover{text-underline-offset:6px;text-decoration:underline}.profile-contact-direct>a>span:first-child{color:var(--muted-foreground);font-size:12px}.profile-contact-missing{min-height:52px;color:var(--muted-foreground);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.profile-contact-missing>span:first-child{align-items:center;gap:8px;display:flex}.profile-contact-content{min-width:0}.profile-contact-line-symbol{background:var(--muted);width:120px;height:120px;color:var(--muted-foreground);grid-area:qr;place-items:center;display:grid}.profile-contact-empty-hint{color:var(--muted-foreground);margin-top:0;font-size:11px;line-height:1.7}.profile-contact-direct>a>span:last-child{font-size:15px}.profile-contact-line{grid-template:"heading heading""qr identity"minmax(52px,auto)"qr open"minmax(52px,auto)/120px minmax(0,1fr);align-items:start;gap:16px 24px;min-width:0;padding-left:24px;display:grid}.profile-contact-line-heading{grid-area:heading;min-height:20px}.profile-contact-line-id{background:0 0;grid-area:identity;min-width:0;min-height:52px;padding:4px 0}.profile-contact-line-id>span{font-family:var(--font-sans);font-size:14px}.profile-contact-line-open{border-bottom:1px solid var(--primary);min-height:52px;color:var(--primary);box-shadow:none;background:0 0;border-radius:0;grid-area:open;justify-content:space-between;padding-inline:0;font-size:14px}.profile-contact-line-open:hover{color:var(--foreground);background:0 0}.profile-contact-line-error{overflow-wrap:anywhere;grid-column:1/-1}.profile-contact-qr{width:120px;height:120px;box-shadow:none;border-radius:0;grid-area:qr}.profile-contact-qr svg{width:108px;height:108px;display:block}.profile-contact-line[data-has-id=false]{grid-template-rows:auto minmax(120px,auto);grid-template-areas:"heading heading""qr open"}.profile-contact-line[data-has-id=false] .profile-contact-line-open{align-self:end}.profile-contact-line-empty{grid-template-rows:auto minmax(120px,auto);grid-template-areas:"heading heading""qr detail"}.profile-contact-line-empty-copy{grid-area:detail;align-self:center}.profile-contact-channel-grid:not([data-split-channels=true]) .profile-contact-line{border:0;max-width:420px;padding-left:0}.profile-contact-socials{grid-column:1/-1}.profile-area-evidence{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:16px 32px;padding-block:32px;display:grid}.profile-area-evidence h3{font-size:12px;font-weight:600}.profile-area-evidence p{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.7}.profile-area-evidence ul{flex-wrap:wrap;align-content:start;gap:8px 24px;display:flex}.profile-area-evidence li{overflow-wrap:anywhere;align-items:start;gap:8px;font-size:12px;line-height:1.7;display:inline-flex}.profile-area-evidence li svg{flex-shrink:0;margin-top:3px}.profile-area-evidence .profile-area-empty{align-self:center;margin-top:0;font-size:12px}.profile-empty-state{min-height:140px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding-block:24px;font-size:14px;line-height:1.8;display:flex}.profile-showcase-fallback{isolation:isolate;align-items:end;display:flex;overflow:hidden}.profile-showcase-fallback-copy{z-index:1;max-width:480px;padding:40px 36px;position:relative}.profile-showcase-fallback-copy .profile-eyebrow{margin-top:24px}.profile-showcase-fallback-copy h2{font-family:var(--font-serif);margin-top:12px;font-size:clamp(26px,2.4vw,38px);line-height:1.2}.profile-showcase-fallback-copy>p:last-child{color:#d5e1d7;max-width:310px;margin-top:16px;font-size:13px;line-height:1.8}.profile-placeholder-architecture{opacity:.32;pointer-events:none;position:absolute;inset:0}.profile-placeholder-architecture span{border:1px solid #b8d9c5;width:44%;height:55%;position:absolute;top:-4%;right:-8%}.profile-placeholder-architecture span:nth-child(2){top:7%;right:5%}.profile-placeholder-architecture span:nth-child(3){top:18%;right:18%}@media (width<=1399px){.profile-metrics>div:first-child{border-left:0;padding-left:0}.profile-contact-heading{max-width:640px}.profile-expertise dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.profile-story-grid{grid-template-columns:minmax(0,1fr);gap:20px}.profile-story-copy h2{max-width:none}.profile-contact-channel-grid>.profile-contact-direct{padding-top:0}.profile-contact-channel-grid[data-split-channels=true]{grid-template-columns:minmax(0,1fr)}.profile-contact-line{border-left:0;border-top:1px solid var(--border);padding-top:24px;padding-left:0}}@media (width<=767px){.public-profile{--profile-gutter:20px;--profile-header-height:calc(56px + var(--rb-safe-top));--profile-nav-height:64px;--profile-section-space:40px;--profile-column-gap:24px}.profile-identity-intro:has(.profile-showcase-brand){grid-template-rows:auto auto;min-height:0}.public-profile[data-tenant=true]{--profile-header-height:64px}.profile-identity-intro{grid-template-rows:auto minmax(220px,1fr);grid-template-columns:minmax(0,1fr)}.profile-identity-content{padding-block:34px}.profile-identity-lockup{gap:16px;margin-bottom:24px}.profile-name{font-size:clamp(36px,9.5vw,48px)}.profile-introduction{font-size:14px;line-height:1.75}.profile-showcase{min-height:220px}.profile-showcase-brand{gap:26px;padding:24px 20px 30px}.profile-showcase.profile-showcase-brand{min-height:0}.public-profile .profile-branded-search .profile-search-panel{border-radius:0 0 12px 12px;margin:0}.profile-branded-search{margin-inline:-20px}.profile-hero-contact-grid{gap:16px}.profile-hero-contact h2{margin-bottom:14px;font-size:24px}.profile-showcase-caption{padding:80px 20px 24px}.profile-section-nav .profile-shell{gap:16px}.profile-section-links{gap:20px}.profile-section-nav a{min-height:var(--profile-nav-height);font-size:12px}.profile-section-links a>span{display:none}.profile-section-nav a[data-contact=true]{padding-inline:14px}.profile-contact-inner{gap:32px}.profile-contact-heading h2{font-size:29px}.profile-editorial-sections>section{padding-block:var(--profile-section-space)}.profile-area-evidence{grid-template-columns:minmax(0,1fr);gap:12px}.profile-metrics dd{font-size:22px}.profile-metrics dt{font-size:11px}.profile-expertise dl{gap:12px 20px}.profile-showcase-fallback-copy{padding:32px 20px}.profile-empty-state{padding-block:24px}.profile-section-content{margin-top:24px}.profile-contact-line{column-gap:20px}}@media (prefers-reduced-motion:reduce){.profile-showcase-photo,.profile-team-photo img{transition:none}}.profile-contact-inner{align-items:start}.profile-contact-intro{max-width:40ch;color:var(--muted-foreground);margin-top:20px;font-size:14px;line-height:1.8}.profile-contact-aside{max-width:440px;margin-top:32px}.profile-contact-aside .profile-contact-channel-grid{grid-template-columns:minmax(0,1fr);gap:24px}.profile-contact-aside .profile-contact-direct{gap:0;padding-top:0}.profile-contact-aside .profile-contact-direct>*{border-bottom:1px solid var(--border);min-height:56px}.profile-contact-aside .profile-contact-line{gap:16px 20px;padding-left:0}.profile-enquiry-form{min-width:0}.profile-enquiry-fields{gap:24px;min-width:0;display:grid}.profile-enquiry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-enquiry-fields label:not(.profile-enquiry-consent){margin-bottom:10px;font-size:13px;display:block}.profile-enquiry-fields input:not([type=checkbox]),.profile-enquiry-fields textarea,.profile-enquiry-fields select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);box-shadow:none;border-radius:2px;padding:12px 14px;font-size:16px}.profile-enquiry-fields input:not([type=checkbox]),.profile-enquiry-fields select{min-height:52px}.profile-enquiry-fields textarea{resize:vertical;min-height:154px;line-height:1.7}.profile-enquiry-fields select:focus-visible,.profile-enquiry-fields input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.profile-enquiry-consent{color:var(--muted-foreground);cursor:pointer;align-items:start;gap:12px;font-size:12px;line-height:1.8;display:flex}.profile-enquiry-consent input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.profile-enquiry-privacy{text-underline-offset:4px;align-items:center;min-height:44px;margin-left:30px;font-size:12px;text-decoration:underline;display:inline-flex}.profile-enquiry-submit{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-enquiry-submit>span{color:var(--muted-foreground);font-size:11px}.profile-enquiry-submit button{border-radius:2px;gap:24px;min-width:200px;min-height:52px}.profile-form-error{color:var(--destructive);margin-top:8px;font-size:13px;line-height:1.6}.profile-enquiry-success{border-block:1px solid var(--border);flex-direction:column;justify-content:center;align-items:start;gap:24px;min-height:430px;display:flex}.profile-enquiry-success h3{font-family:var(--font-serif);font-size:36px;line-height:1.25}.profile-enquiry-success p{color:var(--muted-foreground);max-width:48ch;line-height:1.8}.profile-reviews-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.profile-reviews-heading h2{margin-top:0}.profile-reviews-heading>a,.profile-reviews-heading>button{background:0 0;border-radius:2px;min-height:48px}.profile-reviews-layout{grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);gap:48px;display:grid}.profile-review-summary{flex-direction:column;align-items:start;gap:16px;display:flex}.profile-review-score{font-family:var(--font-serif);letter-spacing:-.05em;font-size:76px;line-height:1}.profile-review-summary p{color:var(--muted-foreground);font-size:13px}.profile-review-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.profile-review-quote{border-left:1px solid var(--border);flex-direction:column;min-width:0;padding-left:32px;display:flex}.profile-review-quote blockquote{font-family:var(--font-serif);white-space:pre-line;overflow-wrap:anywhere;margin:20px 0 28px;font-size:22px;line-height:1.65}.profile-review-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.profile-review-avatar{background:var(--muted);width:40px;height:40px;font-family:var(--font-serif);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.profile-review-quote figcaption>span:last-child{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:12px;display:grid}.profile-review-quote figcaption>span:last-child>span{color:var(--muted-foreground)}.profile-review-tools{gap:8px;margin-top:12px;display:flex}.profile-review-tools button{min-width:44px;min-height:44px}.profile-reviews-more{min-height:44px;margin:24px 0 0 32px;padding:0}.profile-review-state{text-align:center;background:color-mix(in srgb, var(--background) 95%, var(--primary));flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:245px;padding:40px 24px;display:flex}.profile-review-state h3{font-family:var(--font-serif);font-size:30px;font-weight:400;line-height:1.35}.profile-review-state p{max-width:56ch;color:var(--muted-foreground);font-size:14px;line-height:1.8}.profile-review-composer{border-top:1px solid var(--border);max-width:760px;margin-top:32px;padding-block:32px}.profile-review-composer button{min-width:44px;min-height:44px}.profile-reviews svg.fill-mint{fill:var(--primary);color:var(--primary)}:lang(th) .profile-reviews h2,:lang(th) .profile-review-state h3,:lang(th) .profile-contact-heading h2{letter-spacing:0;line-height:1.5}@media (width<=959px){.profile-contact-inner{grid-template-columns:minmax(0,1fr);gap:40px}.profile-contact-aside{max-width:none}.profile-contact-aside .profile-contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-reviews-layout{grid-template-columns:minmax(0,1fr);gap:32px}.profile-review-summary{border-bottom:1px solid var(--border);padding-bottom:24px}}@media (width<=639px){.profile-enquiry-row,.profile-contact-aside .profile-contact-channel-grid,.profile-review-quotes{grid-template-columns:minmax(0,1fr)}.profile-enquiry-submit{flex-direction:column;align-items:stretch;gap:12px}.profile-reviews-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.profile-review-quote{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.profile-review-quote:first-child{border-top:0;padding-top:0}.profile-review-quotes{gap:24px}.profile-reviews-more{margin-left:0}}
