/* Studio 23 · About Atelier V12.
   Powered By The 4 Corners In 360 — https://www.t4ci360.com/ */
#s23-v12-about {
  --ab-pearl:#f8f3ed; --ab-ink:#30252b; --ab-rose:#8d5165; --ab-gold:#b39667;
  --ab-muted:#65565b; --ab-rule:#d1bcad; --ab-serif:Georgia,'Times New Roman',serif;
  --s23-v12-about-ready:1;
  display:block; position:relative; isolation:isolate; width:100%; min-width:0;
  color:var(--ab-ink); background:var(--ab-pearl); font:16px/1.75 'Trebuchet MS',Arial,sans-serif;
  text-align:left; overflow-wrap:break-word;
}
#s23-v12-about *, #s23-v12-about *::before, #s23-v12-about *::after { box-sizing:border-box; }
#s23-v12-about [hidden] { display:none!important; }
#s23-v12-about :is(h1,h2,h3,p,figure,blockquote,ul,ol) { margin:0; }
#s23-v12-about :is(h1,h2,h3) { font-family:var(--ab-serif); font-weight:400; line-height:1.1; color:inherit; }
#s23-v12-about h1 { font-size:clamp(47px,5.7vw,84px); letter-spacing:-.045em; }
#s23-v12-about h2 { font-size:clamp(34px,4vw,62px); letter-spacing:-.035em; }
#s23-v12-about h3 { font-size:clamp(25px,2.6vw,34px); letter-spacing:-.025em; }
#s23-v12-about em { font-weight:400; color:var(--ab-rose); }
#s23-v12-about a { color:inherit; text-decoration:none; }
#s23-v12-about button { font:inherit; cursor:pointer; }
#s23-v12-about :is(a,button,input,select,summary,[tabindex]):focus-visible { outline:3px solid #9c4867; outline-offset:5px; }
#s23-v12-about :is(.ab-hero,.ab-philosophy,.ab-next) :is(a,button,summary,[tabindex]):focus-visible { outline-color:#f2bccf; }
#s23-v12-about section[tabindex="-1"] { scroll-margin-block-start:25px; }
#s23-v12-about section[tabindex="-1"]:focus:not(:focus-visible) { outline:none; }
#s23-v12-about .ab-wrap { width:min(1280px,88%); margin-inline:auto; }
#s23-v12-about .ab-section { padding-block:clamp(55px,7.5vw,110px); }
#s23-v12-about .ab-kicker { font:11px/1.65 'Trebuchet MS',Arial,sans-serif; color:#775935; letter-spacing:.15em; text-transform:uppercase; }
#s23-v12-about .ab-section-head { display:flex; justify-content:space-between; align-items:flex-end; gap:50px; margin-bottom:42px; }
#s23-v12-about .ab-section-head h2 { margin-top:18px; }
#s23-v12-about .ab-section-head>p { max-width:420px; color:var(--ab-muted); font-size:15px; }
#s23-v12-about .ab-text-link { display:inline-flex; gap:12px; align-items:center; min-height:44px; color:#765067; font-size:13px; line-height:1.5; text-decoration:underline; text-underline-offset:6px; text-decoration-color:#bfa196; }
#s23-v12-about .ab-text-link:hover { text-decoration-thickness:2px; }
#s23-v12-about :is(.ab-button,.ab-native-button) { display:inline-flex; align-items:center; justify-content:center; gap:20px; min-height:50px; max-width:100%; padding:14px 24px; border:1px solid #c3a17e; border-radius:0; background:linear-gradient(120deg,#edddc5,#e3bfbc); color:#39252e; font:13px/1.5 'Trebuchet MS',Arial,sans-serif; letter-spacing:.02em; white-space:normal; text-align:center; text-decoration:none; transition:box-shadow .2s; }
#s23-v12-about :is(.ab-button,.ab-native-button):hover { box-shadow:0 0 0 4px #b5906a22; }
#s23-v12-about :is(.ab-actions,.ab-direct-actions,.ab-studio-actions) { display:flex; flex-wrap:wrap; align-items:center; gap:15px 25px; }
#s23-v12-about .ab-direct-actions { margin-top:25px; }
#s23-v12-about .ab-photo img { display:block; width:100%; max-width:100%; height:auto; max-height:none; object-fit:contain; object-position:center; aspect-ratio:auto; filter:none; transform:none; border-radius:0; }
#s23-v12-about .ab-photo figcaption { padding-top:18px; font-size:13px; line-height:1.6; }
#s23-v12-about .ab-photo figcaption>span { display:block; font-size:9px; letter-spacing:.16em; margin-bottom:6px; }
#s23-v12-about .ab-hero { color:#f8ede4; border-bottom:1px solid #a0826266; background:radial-gradient(ellipse at 80% 25%,#89505d55,transparent 60%),radial-gradient(ellipse at 15% 95%,#9e76552a,transparent 55%),repeating-linear-gradient(113deg,transparent 0px,#ffffff03 1px,transparent 2px,transparent 6px),#241e23; }
#s23-v12-about .ab-hero-grid { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; gap:8%; padding-block:65px 55px; }
#s23-v12-about .ab-hero-copy { min-width:0; }
#s23-v12-about .ab-breadcrumb { color:#cbb6ab; font-size:10px; letter-spacing:.09em; margin-bottom:40px; }
#s23-v12-about .ab-breadcrumb a { text-decoration:underline; text-underline-offset:4px; }
#s23-v12-about .ab-hero .ab-kicker { color:#d3b58b; margin-bottom:22px; }
#s23-v12-about .ab-hero h1 em { color:#ddb0bb; }
#s23-v12-about .ab-lead { color:#d4c1bf; font-size:16px; max-width:500px; margin-top:28px; }
#s23-v12-about .ab-hero .ab-actions { margin-top:26px; }
#s23-v12-about .ab-hero .ab-text-link { color:#e8cab2; }
#s23-v12-about .ab-signature { margin-top:30px; font:italic 25px/1.5 var(--ab-serif); color:#e3c2b5; }
#s23-v12-about .ab-signature span { display:block; margin-top:7px; color:#c4ada4; font:9px/1.7 'Trebuchet MS',Arial,sans-serif; letter-spacing:.12em; }
#s23-v12-about .ab-hero-portrait { position:relative; min-width:0; padding:20px; border:1px solid #ba9477; max-width:470px; margin-inline:auto; box-shadow:0 20px 60px #0b05052b; }
#s23-v12-about .ab-hero-portrait::before { content:""; position:absolute; inset:-12px 20px 20px; border:1px solid #ab8b6a66; pointer-events:none; }
#s23-v12-about .ab-portrait figcaption { text-align:center; color:#d6b59e; font:italic 19px/1.5 var(--ab-serif); }
#s23-v12-about .ab-portrait figcaption>span { font:9px/1.6 'Trebuchet MS',Arial,sans-serif; letter-spacing:.18em; }
#s23-v12-about .ab-hero-line { display:flex; justify-content:space-between; gap:15px; padding-block:22px; border-top:1px solid #a4876266; font-size:10px; letter-spacing:.14em; color:#cab19a; }
#s23-v12-about .ab-chapters { background:#eee2d7; border-bottom:1px solid #d3bbaa; }
#s23-v12-about .ab-chapters .ab-wrap { display:flex; flex-wrap:wrap; justify-content:center; gap:8px 30px; padding-block:12px; }
#s23-v12-about .ab-chapters a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; color:#704b59; }
#s23-v12-about .ab-chapters a:hover { text-decoration:underline; text-underline-offset:6px; }
#s23-v12-about .ab-bio { background:radial-gradient(ellipse at 0% 70%,#ead0d340,transparent 55%),var(--ab-pearl); }
#s23-v12-about .ab-bio-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:9%; align-items:center; }
#s23-v12-about .ab-bio-art { min-width:0; border:1px solid #cbb096; padding:24px; background:#eee0d3; }
#s23-v12-about .ab-emblem { width:100%; max-width:370px; margin:auto; }
#s23-v12-about .ab-license { color:#8b5b5d; font:italic 26px/1.4 var(--ab-serif); margin-bottom:24px; }
#s23-v12-about .ab-bio-copy h3 { font-size:27px; }
#s23-v12-about .ab-specialties { padding:0; list-style:none; margin-top:20px; }
#s23-v12-about .ab-specialties li { padding:12px 0; border-bottom:1px solid #d9c3b5; color:#625056; font-size:15px; }
#s23-v12-about .ab-personal { margin-block:23px; font-size:15px; color:#64505a; }
#s23-v12-about .ab-credentials { margin-top:55px; padding:30px; border-block:1px solid #cfb496; background:#efe1d7; }
#s23-v12-about .ab-credentials h3 { font:italic 27px/1.3 var(--ab-serif); color:#79505c; margin-bottom:24px; }
#s23-v12-about .ab-credentials ul { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px 30px; list-style:none; padding:0; }
#s23-v12-about .ab-credentials li { border-left:1px solid #b59473; padding-left:17px; font-size:13px; color:#67504f; }
#s23-v12-about .ab-philosophy { color:#f5ebe2; background:radial-gradient(ellipse at 90% 80%,#72404d44,transparent 60%),repeating-linear-gradient(110deg,transparent 0px,#ffffff02 1px,transparent 2px,transparent 5px),#282127; }
#s23-v12-about .ab-philosophy-grid { display:grid; grid-template-columns:1fr .9fr; gap:10%; }
#s23-v12-about .ab-philosophy .ab-kicker { color:#d5b68d; margin-bottom:21px; }
#s23-v12-about .ab-philosophy h2 { max-width:520px; }
#s23-v12-about .ab-intro { margin-top:25px; }
#s23-v12-about .ab-philosophy .ab-intro { color:#d2bdc0; font-size:16px; }
#s23-v12-about .ab-principles { border-top:1px solid #b18b6655; padding-top:22px; }
#s23-v12-about .ab-principles h3 { color:#e1c5aa; font-size:28px; }
#s23-v12-about .ab-principles ul { list-style:none; padding:0; margin-top:20px; }
#s23-v12-about .ab-principles li { border-bottom:1px solid #a1826155; padding-block:18px; color:#d4c0be; font-size:15px; }
#s23-v12-about .ab-compass-grid { display:grid; grid-template-columns:1fr 1fr; gap:8%; align-items:start; }
#s23-v12-about .ab-compass h2 { margin-top:20px; }
#s23-v12-about .ab-compass .ab-intro { color:#65535b; }
#s23-v12-about .ab-small { font-size:12px; line-height:1.7; color:#765d62; margin-top:24px; }
#s23-v12-about .ab-compass-card { border:1px solid #c4a68d; padding:30px; background:linear-gradient(140deg,#f3e7dc,#ebd7d3); min-width:0; }
#s23-v12-about .ab-service-index { list-style:none; padding:0; margin-top:12px; }
#s23-v12-about .ab-service-index li+li { border-top:1px solid #c6a890; }
#s23-v12-about .ab-service-index a { min-height:52px; }
#s23-v12-about .ab-compass-controls { display:flex; flex-wrap:wrap; gap:9px; }
#s23-v12-about .ab-compass-controls button { min-height:46px; border:1px solid #b99a86; padding:11px 14px; background:#fbf5ec; color:#66404f; font-size:13px; line-height:1.5; border-radius:0; text-align:left; }
#s23-v12-about .ab-compass-controls button[aria-pressed="true"] { background:#583645; border-color:#583645; color:#fff2e9; }
#s23-v12-about .ab-compass-controls button:hover { border-color:#7f5064; }
#s23-v12-about .ab-compass-result { margin-top:25px; padding-top:25px; border-top:1px solid #bc9982; }
#s23-v12-about .ab-compass-result h3 { margin-top:15px; font-size:30px; }
#s23-v12-about .ab-compass-result p:not(.ab-kicker) { color:#655059; font-size:15px; margin-top:18px; }
#s23-v12-about .ab-compass-result a { margin-top:20px; }
#s23-v12-about .ab-studio { background:#efe0d8; border-block:1px solid #d4bca8; }
#s23-v12-about .ab-studio-grid { display:grid; grid-template-columns:1fr 1fr; gap:22px; }
#s23-v12-about .ab-studio-card { border:1px solid #cbb49f; padding:32px; background:#f9eee4; }
#s23-v12-about .ab-studio-soft { background:#e8d2d0; }
#s23-v12-about .ab-number { font:italic 22px/1 var(--ab-serif); color:#89684f; }
#s23-v12-about .ab-studio-card h3 { margin-top:24px; }
#s23-v12-about .ab-studio-card ul { list-style:none; padding:0; margin-top:25px; }
#s23-v12-about .ab-studio-card li { padding-block:12px; border-top:1px solid #c4a98f66; font-size:15px; color:#654f55; }
#s23-v12-about .ab-studio-actions { margin-top:30px; }
#s23-v12-about .ab-visit { display:grid; grid-template-columns:.8fr 1.2fr; gap:7%; margin-top:55px; padding-top:35px; border-top:1px solid #c0a48d; }
#s23-v12-about .ab-visit h3 { margin-top:16px; }
#s23-v12-about .ab-visit ol { padding-left:25px; }
#s23-v12-about .ab-visit li { padding:0 0 20px 8px; color:#65505a; font-size:15px; }
#s23-v12-about .ab-visit-note { margin-top:20px; border-block:1px solid #b99e87; }
#s23-v12-about .ab-visit-note summary { display:flex; align-items:center; justify-content:space-between; gap:25px; min-height:60px; padding:20px 0; list-style:none; cursor:pointer; font:23px/1.4 var(--ab-serif); color:#684250; }
#s23-v12-about .ab-visit-note summary::-webkit-details-marker { display:none; }
#s23-v12-about .ab-visit-note summary>span { flex-shrink:0; font:22px 'Trebuchet MS',Arial,sans-serif; }
#s23-v12-about .ab-visit-note[open] summary>span { transform:rotate(45deg); }
#s23-v12-about .ab-visit-note>p { max-width:780px; margin-bottom:12px; color:#66515a; font-size:15px; }
#s23-v12-about .ab-visit-note>.ab-text-link { margin:0 26px 20px 0; }
#s23-v12-about .ab-collection { display:grid; grid-template-columns:1.1fr .9fr; align-items:center; gap:9%; }
#s23-v12-about .ab-collection-image { padding:18px; border:1px solid #c3a589; background:#eadbcd; }
#s23-v12-about .ab-collection-copy h3 { font-size:clamp(32px,3.5vw,48px); margin-block:20px; }
#s23-v12-about .ab-collection-copy>a, #s23-v12-about .ab-collection-copy>span { margin-right:24px; }
#s23-v12-about .ab-featured { margin-top:50px; padding:30px; background:#eee0d5; border:1px solid #d0b49c; display:grid; grid-template-columns:1fr .42fr; align-items:center; gap:9%; }
#s23-v12-about .ab-product-copy h3 { margin-top:18px; max-width:600px; font-size:clamp(28px,3vw,42px); }
#s23-v12-about .ab-product-copy>p:not(.ab-kicker) { color:#655259; font-size:15px; max-width:560px; margin-block:23px; }
#s23-v12-about .ab-product-photo { max-width:225px; margin-inline:auto; padding:10px; border:1px solid #c1a186; background:#f5e9de; }
#s23-v12-about .ab-reviews { background:#f0e5dc; border-top:1px solid #dbc2ae; }
#s23-v12-about .ab-testimonials { display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start; }
#s23-v12-about .ab-testimonial { border:1px solid #ceb7a3; padding:30px; background:linear-gradient(140deg,#fff8f1,#f2e5dc); min-width:0; }
#s23-v12-about .ab-testimonial blockquote { font:19px/1.65 var(--ab-serif); color:#5c3e49; }
#s23-v12-about .ab-testimonial>figcaption { padding-top:22px; font-size:12px; color:#796148; }
#s23-v12-about .ab-speaker { display:block; font-size:13px; }
#s23-v12-about .ab-review-source { display:block; margin-top:4px; font-size:10px; letter-spacing:.1em; text-transform:uppercase; }
#s23-v12-about .ab-review-mark { display:flex; flex-wrap:wrap; align-items:center; gap:15px; margin-top:20px; border-top:1px solid #d4bcaa; padding-top:17px; }
#s23-v12-about .ab-review-mark .ab-photo { flex:0 0 65px; max-width:65px; }
#s23-v12-about .ab-review-mark .ab-text-link { font-size:11px; }
#s23-v12-about .ab-review-invitation { margin-top:40px; padding:30px; display:grid; grid-template-columns:1fr 180px; gap:30px; align-items:center; border:1px solid #bda086; background:#e8d6cf; }
#s23-v12-about .ab-review-invitation h3 { font-size:32px; }
#s23-v12-about .ab-review-invitation p { color:#684f58; font-size:15px; margin-top:15px; }
#s23-v12-about .ab-review-invitation a { margin-top:20px; margin-right:20px; }
#s23-v12-about .ab-google-mark { max-width:180px; }
#s23-v12-about .ab-next { text-align:center; color:#faeee5; background:radial-gradient(ellipse at 50% 100%,#95516555,transparent 65%),repeating-linear-gradient(110deg,transparent 0px,#ffffff03 1px,transparent 2px,transparent 6px),#282025; }
#s23-v12-about .ab-next .ab-kicker { color:#d7b997; }
#s23-v12-about .ab-next h2 { margin-top:24px; }
#s23-v12-about .ab-next em { color:#e0b4c0; }
#s23-v12-about .ab-next p:not(.ab-kicker) { color:#d9bdc3; font-size:15px; margin-top:24px; }
#s23-v12-about .ab-next :is(.ab-actions,.ab-direct-actions) { justify-content:center; margin-top:28px; }
#s23-v12-about .ab-next .ab-text-link { color:#e5c6aa; }
#s23-v12-about .ab-next-links { display:flex; flex-wrap:wrap; justify-content:center; gap:15px 30px; margin-top:38px; padding-top:22px; border-top:1px solid #a7826455; }
#s23-v12-about:not([data-s23-bound="v12"]) :is([data-s23-native-action],[data-s23-native-link]) { display:none!important; }
#s23-v12-about[data-s23-bound="v12"] [data-s23-fallback] { display:none!important; }
@media (max-width:1000px) {
  #s23-v12-about .ab-hero-grid { gap:5%; }
  #s23-v12-about .ab-hero-portrait { padding:14px; }
  #s23-v12-about .ab-section-head { gap:30px; }
  #s23-v12-about .ab-section-head>p { max-width:350px; }
  #s23-v12-about .ab-credentials ul { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #s23-v12-about .ab-testimonial { padding:25px; }
}
@media (max-width:740px) {
  #s23-v12-about .ab-hero-grid { grid-template-columns:minmax(0,1fr); padding-block:35px 40px; gap:40px; }
  #s23-v12-about .ab-breadcrumb { margin-bottom:30px; font-size:9px; }
  #s23-v12-about h1 { font-size:clamp(46px,9vw,68px); }
  #s23-v12-about .ab-hero-portrait { width:min(420px,100%); }
  #s23-v12-about .ab-hero-line { flex-wrap:wrap; justify-content:center; font-size:9px; text-align:center; }
  #s23-v12-about .ab-chapters .ab-wrap { justify-content:flex-start; gap:5px 22px; }
  #s23-v12-about .ab-section-head { display:block; margin-bottom:30px; }
  #s23-v12-about .ab-section-head>p { margin-top:23px; max-width:100%; }
  #s23-v12-about :is(.ab-bio-grid,.ab-philosophy-grid,.ab-compass-grid,.ab-collection,.ab-visit) { grid-template-columns:minmax(0,1fr); gap:32px; }
  #s23-v12-about .ab-bio-art { max-width:380px; margin-inline:auto; padding:18px; }
  #s23-v12-about .ab-credentials { margin-top:36px; padding:27px 23px; }
  #s23-v12-about .ab-philosophy-grid { gap:38px; }
  #s23-v12-about .ab-compass-card { padding:25px; }
  #s23-v12-about .ab-studio-card { padding:25px; }
  #s23-v12-about .ab-featured { gap:5%; padding:25px; grid-template-columns:1fr .55fr; }
  #s23-v12-about .ab-testimonials { grid-template-columns:minmax(0,1fr); }
  #s23-v12-about .ab-review-invitation { padding:25px; grid-template-columns:1fr 135px; gap:20px; }
  #s23-v12-about .ab-review-invitation h3 { font-size:29px; }
}
@media (max-width:480px) {
  #s23-v12-about .ab-studio-grid { grid-template-columns:minmax(0,1fr); }
  #s23-v12-about .ab-credentials ul { grid-template-columns:minmax(0,1fr); }
  #s23-v12-about .ab-compass-card { padding:22px 18px; }
  #s23-v12-about .ab-compass-controls button { width:100%; }
  #s23-v12-about .ab-featured { grid-template-columns:minmax(0,1fr); gap:25px; }
  #s23-v12-about .ab-product-photo { max-width:200px; }
  #s23-v12-about .ab-review-invitation { grid-template-columns:minmax(0,1fr); }
  #s23-v12-about .ab-google-mark { max-width:150px; margin-inline:auto; }
  #s23-v12-about .ab-direct-actions>.ab-button { width:100%; }
  #s23-v12-about .ab-testimonial { padding:24px; }
  #s23-v12-about .ab-testimonial blockquote { font-size:18px; }
}
@media (prefers-reduced-motion:reduce) {
  #s23-v12-about *, #s23-v12-about *::before, #s23-v12-about *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
@media print {
  #s23-v12-about, #s23-v12-about :is(.ab-hero,.ab-philosophy,.ab-next) { background:white!important; color:black!important; }
  #s23-v12-about :is(p,h1,h2,h3,em,a,.ab-kicker) { color:black!important; }
  #s23-v12-about .ab-section { padding-block:22px; }
  #s23-v12-about :is(.ab-chapters,.ab-actions,.ab-direct-actions,.ab-compass-controls) { display:none!important; }
  #s23-v12-about :is(.ab-testimonial,.ab-studio-card,.ab-photo) { break-inside:avoid; }
}

/* V12 server-side presentation: original controllers stay in place. */
html body[data-s23-menu-release="v12"] #imPage #imContent{display:block!important;position:relative!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;box-sizing:border-box;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_1,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_14,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_34,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_1,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_2,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_33,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_3,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_15,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_16,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_17,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_18,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_130,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_3,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_4,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_19,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_132,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_5,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_5,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_20,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_21,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_22,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_23,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_111,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_7,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_6,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_24,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_25,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_26,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_9,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_7,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_11,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_8,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_31,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_28,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_29,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_30,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_13,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_9{display:none!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imGoToCont{display:block!important;position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #s23-v12-about{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box;}
html body[data-s23-menu-release="v12"] #imContentGraphics{background-image:none!important;background-color:transparent!important;}
#s23-v12-about [hidden],#s23-v12-about [data-s23-native-action][hidden],#s23-v12-about [data-s23-native-link][hidden]{display:none!important;}
#s23-v12-about[data-s23-bound="v12"] [data-s23-fallback]{display:none!important;}
#s23-v12-about :is(.ma-credit,.wx-credit,.pa-credit){display:none!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent#imContent > :has(form){display:block!important;max-width:100%!important;width:100%!important;min-width:0!important;box-sizing:border-box;background:#fffaf5;color:#33272f;padding:clamp(20px,4vw,48px)!important;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_27{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;margin:0!important;padding:clamp(20px,4vw,48px)!important;background:#fbf5ee;border:1px solid #ddc8b4;color:#33272f;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_27 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_27 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_27 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_127{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;height:0!important;overflow:visible!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_134{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;margin:0!important;padding:clamp(20px,4vw,48px)!important;background:#fbf5ee;border:1px solid #ddc8b4;color:#33272f;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_134 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_134 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_134 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_121{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_121{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_121_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_121_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_121 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_121 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_121 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_122{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_122{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_122_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_122_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_122 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_122 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_122 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_123{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_123{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_123_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_123_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_123 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_123 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_123 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_124{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_124{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_124_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_124_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_124 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_124 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_124 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_125{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_125{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_125_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_125_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_125 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_125 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_125 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_126{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box;overflow-wrap:anywhere;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_5_126{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_126_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_5_126_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_126 form{max-width:100%!important;box-sizing:border-box;color:#33272f;background:#fffaf5;font-family:Arial,sans-serif;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_126 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_126 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}

/* Original live widgets only; native controls, controllers and states remain.
   Powered By The 4 Corners In 360 — https://www.t4ci360.com/ */
body[data-s23-native-page="about"] #imContent > #imCell_27 {
  background:#f7efe7;
  border:1px solid #c9ad94;
  color:#49333e;
  padding:clamp(20px,4vw,42px);
}
body[data-s23-native-page="about"] #imContent > #imCell_27 #imCellStyleTitle_27 {
  color:#795365;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(28px,3.5vw,42px);
  line-height:1.2;
  margin-bottom:24px;
}
body[data-s23-native-page="about"] #imContent > #imCell_27 :is(.topic-add-review,.topic-form) {
  color:#5c424d;
}

/* BEGIN S23 RETAINED FORMS V13 */
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 { padding:clamp(20px,4vw,54px)!important;background:#f7efe8;color:#392c34;border-color:#d9c6b7;scroll-margin-block-start:32px; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 > #imCellStyleGraphics_27,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 > #imCellStyleBorders_27 { background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 > #imCellStyleTitle_27 { max-width:880px;margin:0 auto 26px;padding:0;color:#754b5e;font:400 clamp(28px,4vw,42px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.02em;text-align:start; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 { width:100%!important;max-width:960px!important;min-width:0;box-sizing:border-box;margin-inline:auto;padding:0!important;color:#392c34;font:16px/1.65 Arial,sans-serif; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form { width:100%!important;max-width:840px!important;min-width:0;box-sizing:border-box;margin:24px auto!important;padding:clamp(18px,3.3vw,36px)!important;border:1px solid #d7bca9;border-radius:22px;background:#fffaf6!important;color:#392c34;font:16px/1.65 Arial,sans-serif;box-shadow:0 16px 44px rgb(65 43 53 / .05);text-align:start; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-row { min-width:0!important;max-width:100%;gap:20px;box-sizing:border-box;padding-top:0;margin-bottom:18px;align-items:start; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-item { width:100%!important;min-width:0!important;max-width:100%;flex:1 1 260px;box-sizing:border-box;margin:0!important;padding:0; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-row > .title { margin:2px 0 6px;font:400 clamp(25px,3.5vw,34px)/1.2 Georgia,"Times New Roman",serif;color:#754b5e;letter-spacing:-.02em; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-name,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-email,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-body { box-sizing:border-box;width:100%!important;min-width:0;max-width:100%;min-height:52px;padding:12px 14px;border-radius:12px;font:16px/1.6 Arial,sans-serif; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-name:not(:disabled):not([readonly]):not([aria-disabled="true"]):not([aria-invalid="true"]):not(.imFormMark):not(.imFormFocus),
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-email:not(:disabled):not([readonly]):not([aria-disabled="true"]):not([aria-invalid="true"]):not(.imFormMark):not(.imFormFocus),
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-body:not(:disabled):not([readonly]):not([aria-disabled="true"]):not([aria-invalid="true"]):not(.imFormMark):not(.imFormFocus) { background:#fffdfa;color:#342831;border:1px solid #bda391;box-shadow:none; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-email { padding-inline-end:58px; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-body { min-height:152px;resize:vertical; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-item-email-info { width:44px;height:44px;box-sizing:border-box;right:4px;inset-inline-end:4px;padding:12px;border-radius:50%; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-item-email-info:not(:disabled):not([readonly]):not([aria-disabled="true"]):not([aria-invalid="true"]):not(.imFormMark):not(.imFormFocus) { background:#f4e8df; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-item-email-info img { width:20px;height:20px;max-width:100%;vertical-align:middle; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-star-container-big.variable-star-rating { width:220px;max-width:100%;height:44px;background-image:none;padding:0;white-space:nowrap;font-size:0; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form label.topic-star-label { box-sizing:border-box;width:44px!important;min-height:44px;padding:6px;margin:0!important;border-radius:8px;vertical-align:top; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-star-label .topic-star-big { width:32px;height:32px;max-width:none; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .variable-star-rating input[type="radio"]:focus-visible + label { outline:3px solid #805826;outline-offset:1px;background-color:#f4e8df; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form input[type="submit"] { min-height:52px;max-width:100%;padding:13px 26px;border-radius:999px;font:600 16px/1.5 Arial,sans-serif;white-space:normal; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form input[type="submit"]:not(:disabled):not([readonly]):not([aria-disabled="true"]):not([aria-invalid="true"]):not(.imFormMark):not(.imFormFocus) { background:#75475b;color:#fffaf5;border:1px solid #75475b;box-shadow:none; }
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-name:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-email:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form #x5gb527-topic-form-body:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form .topic-form-item-email-info:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="about"] #imPage #imContent > #imCell_27 #GuestBookObject_5_27 #x5gb527-topic-form input[type="submit"]:focus-visible { outline:3px solid #805826;outline-offset:4px; }
/* END S23 RETAINED FORMS V13 */
