/* Studio 23 · Facials Atelier V11. Every rule is confined to the new content. */
#s23-v12-results {
  --s23-facials-v11-ready:1;
  --fa-pearl:#f8f3ed; --fa-ink:#292327; --fa-rose:#8d5165;
  --fa-gold:#b39667; --fa-muted:#65585b; --fa-rule:#d4c3b5;
  --fa-serif:Georgia,'Times New Roman',serif;
  font:16px/1.75 'Trebuchet MS',Arial,sans-serif;
  color:var(--fa-ink); background:var(--fa-pearl); width:100%;
  text-align:left; overflow-wrap:break-word; isolation:isolate;
}
#s23-v12-results *, #s23-v12-results *::before, #s23-v12-results *::after { box-sizing:border-box; }
#s23-v12-results [hidden] { display:none!important; }
#s23-v12-results :is(h1,h2,h3,p,figure,ul,ol) { margin:0; }
#s23-v12-results :is(h1,h2,h3) { font-family:var(--fa-serif); font-weight:400; line-height:1.1; color:inherit; }
#s23-v12-results h1 { font-size:clamp(50px,6.7vw,104px); letter-spacing:-.055em; }
#s23-v12-results h2 { font-size:clamp(35px,4.2vw,66px); letter-spacing:-.035em; }
#s23-v12-results h3 { font-size:clamp(25px,2.4vw,34px); letter-spacing:-.025em; }
#s23-v12-results em { font-weight:400; color:var(--fa-rose); }
#s23-v12-results a { color:inherit; text-decoration:none; }
#s23-v12-results :is(button,input,select) { font:inherit; }
#s23-v12-results button { cursor:pointer; }
#s23-v12-results :is(a,button,input,select,summary,[tabindex]):focus-visible { outline:3px solid #9b4565; outline-offset:5px; }
#s23-v12-results :is(.fa-hero,.fa-program,.fa-next) :is(a,button,input,select,summary,[tabindex]):focus-visible { outline-color:#f3c6d1; }
#s23-v12-results :is(section,article)[tabindex="-1"] { scroll-margin-block-start:28px; }
#s23-v12-results :is(section,article)[tabindex="-1"]:focus:not(:focus-visible) { outline:none; }
#s23-v12-results .fa-wrap { width:min(1320px,88%); margin-inline:auto; }
#s23-v12-results .fa-section { padding-block:clamp(58px,7.5vw,118px); }
#s23-v12-results .fa-kicker { font:11px/1.6 'Trebuchet MS',Arial,sans-serif; text-transform:uppercase; letter-spacing:.17em; color:#785c37; }
#s23-v12-results .fa-section-head { display:flex; justify-content:space-between; align-items:flex-end; gap:48px; margin-bottom:42px; }
#s23-v12-results .fa-section-head h2 { margin-top:18px; }
#s23-v12-results .fa-section-head>p { max-width:340px; font-size:15px; color:var(--fa-muted); }
#s23-v12-results .fa-button { min-height:52px; padding:15px 25px; display:inline-flex; align-items:center; justify-content:center; gap:24px; border:1px solid #d8bfa1; background:linear-gradient(120deg,#eee0c7,#e6c1bd); color:#302225; font-size:13px; letter-spacing:.025em; line-height:1.5; text-align:center; transition:box-shadow .2s,background-color .2s; }
#s23-v12-results .fa-button:hover { box-shadow:0 0 0 4px #c6a77e20; background:#f2ddcf; }
#s23-v12-results .fa-button-dark { color:#fff4eb; background:#31242b; border-color:#31242b; }
#s23-v12-results .fa-button-dark:hover { background:#5f3948; }
#s23-v12-results .fa-link { min-height:44px; display:inline-flex; align-items:center; gap:14px; color:#70495a; font-size:13px; line-height:1.5; text-decoration:underline; text-decoration-color:#b89894; text-underline-offset:6px; }
#s23-v12-results .fa-link:hover { text-decoration-thickness:2px; }
#s23-v12-results .fa-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px 28px; }
#s23-v12-results .fa-native-slot { display:inline-flex; max-width:100%; }
/* Handler-bound native controls are moved into these slots by the integration. */
#s23-v12-results :is(.fa-native-slot,.fa-device-label)>button {
  appearance:none; display:inline-flex; min-width:0; max-width:100%; min-height:48px;
  height:auto; padding:13px 22px; border:1px solid #a68969; border-radius:0;
  background:#efe0cf; color:#38272e; font:13px/1.5 'Trebuchet MS',Arial,sans-serif;
  text-align:center; white-space:normal; letter-spacing:.02em; text-shadow:none;
  box-shadow:none; position:static; transform:none;
}
#s23-v12-results .fa-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-results .fa-photo figcaption { font-size:13px; line-height:1.6; }
#s23-v12-results .fa-photo figcaption>span:not(.fa-number) { display:block; font-size:9px; letter-spacing:.18em; margin-bottom:5px; }
#s23-v12-results .fa-hero {
  position:relative; color:#f5ede3;
  background:radial-gradient(ellipse at 82% 22%,#7f485050,transparent 52%),radial-gradient(ellipse at 24% 100%,#92715520,transparent 58%),repeating-linear-gradient(115deg,#ffffff03 0px,#ffffff03 1px,transparent 1px,transparent 5px),#211d20;
  border-bottom:1px solid #9e7d5e66;
}
#s23-v12-results .fa-hero-grid { display:grid; grid-template-columns:1.13fr .87fr; gap:8%; align-items:center; padding-block:clamp(45px,5vw,80px) 64px; }
#s23-v12-results .fa-hero-copy { min-width:0; }
#s23-v12-results .fa-breadcrumb { font-size:10px; letter-spacing:.09em; color:#c5b6ab; margin-bottom:45px; }
#s23-v12-results .fa-breadcrumb a { text-decoration:underline; text-underline-offset:4px; }
#s23-v12-results .fa-hero .fa-kicker { color:#d3b98b; margin-bottom:20px; }
#s23-v12-results .fa-hero h1 em { color:#deb1b6; }
#s23-v12-results .fa-hero-intro { font:clamp(20px,2vw,28px)/1.4 var(--fa-serif); margin-top:30px; }
#s23-v12-results .fa-hero-description { max-width:450px; color:#cabcb8; font-size:15px; margin-top:17px; }
#s23-v12-results .fa-hero .fa-actions { margin-top:32px; }
#s23-v12-results .fa-hero .fa-link { color:#ebd4be; }
#s23-v12-results .fa-signature { margin-top:34px; font:italic 23px/1.5 var(--fa-serif); color:#e4c7ba; }
#s23-v12-results .fa-signature span { display:block; margin-top:7px; color:#c5b4a6; font:9px/1.6 'Trebuchet MS',Arial,sans-serif; letter-spacing:.12em; }
#s23-v12-results .fa-hero-art { position:relative; min-width:0; padding:22px 17px 0; }
#s23-v12-results .fa-hero-art::before { content:""; position:absolute; inset:3px 0 40px; border:1px solid #b6966c66; border-radius:47% 47% 8px 8px; pointer-events:none; }
#s23-v12-results .fa-image-mount { position:relative; padding:22px; border:1px solid #cfb69799; background:linear-gradient(145deg,#e4c8b713,#35242b); box-shadow:0 22px 70px #0d070740; }
#s23-v12-results .fa-hero .fa-photo figcaption { padding:20px 0 2px; text-align:center; font:italic 22px/1.4 var(--fa-serif); color:#e5cfba; }
#s23-v12-results .fa-hero .fa-photo figcaption>span { font:9px/1.7 'Trebuchet MS',Arial,sans-serif; }
#s23-v12-results .fa-art-note { display:flex; justify-content:center; align-items:center; gap:16px; margin-top:22px; font-size:11px; letter-spacing:.07em; color:#c1a987; }
#s23-v12-results .fa-art-note>span { font-size:27px; }
#s23-v12-results .fa-hero-foot { display:flex; justify-content:space-between; gap:16px; border-top:1px solid #a98b6555; padding-block:22px; font-size:10px; letter-spacing:.16em; color:#c3b09b; }
#s23-v12-results .fa-chapters { background:#eee5db; border-bottom:1px solid var(--fa-rule); }
#s23-v12-results .fa-chapters>.fa-wrap { display:flex; flex-wrap:wrap; justify-content:center; gap:6px 28px; padding-block:12px; }
#s23-v12-results .fa-chapters a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; color:#664950; border-bottom:1px solid transparent; }
#s23-v12-results .fa-chapters a:hover { border-color:#8c5d67; }
#s23-v12-results .fa-menu { background:radial-gradient(ellipse at 10% 0%,#ead2d044,transparent 60%),var(--fa-pearl); }
#s23-v12-results .fa-services { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#s23-v12-results .fa-service { padding:30px; min-width:0; border:1px solid #d7c7ba; background:linear-gradient(150deg,#fffaf5,#f1e7de); display:flex; flex-direction:column; align-items:flex-start; }
#s23-v12-results .fa-service:nth-child(2) { background:#f2e4df; }
#s23-v12-results .fa-service-featured { background:linear-gradient(135deg,#38252d,#51323c); color:#fff0e8; border-color:#6d4552; }
#s23-v12-results .fa-card-top { display:flex; justify-content:space-between; align-items:center; gap:18px; width:100%; margin-bottom:36px; }
#s23-v12-results .fa-number { color:#8b6847; font:italic 20px/1 var(--fa-serif); }
#s23-v12-results .fa-card-top .fa-kicker { font-size:9px; letter-spacing:.1em; }
#s23-v12-results .fa-service h3 { max-width:290px; }
#s23-v12-results .fa-service>p { color:var(--fa-muted); font-size:14px; margin-top:19px; margin-bottom:24px; }
#s23-v12-results .fa-service>.fa-link { margin-top:auto; }
#s23-v12-results .fa-service-featured :is(.fa-kicker,.fa-number,.fa-link) { color:#e6c7a5; }
#s23-v12-results .fa-service-featured>p { color:#e1c7ce; }
#s23-v12-results .fa-service-featured .fa-link:focus-visible { outline-color:#f3c6d1; }
#s23-v12-results .fa-menu-links { display:flex; flex-wrap:wrap; gap:16px 35px; justify-content:center; padding-top:28px; }
#s23-v12-results .fa-program { color:#f6ece3; background:radial-gradient(ellipse at 5% 30%,#744e5030,transparent 65%),repeating-linear-gradient(110deg,transparent 0px,#ffffff02 1px,transparent 2px,transparent 6px),#242023; }
#s23-v12-results .fa-program-grid { display:grid; grid-template-columns:1fr .9fr; gap:9%; align-items:start; }
#s23-v12-results .fa-program .fa-kicker { color:#d1b591; }
#s23-v12-results .fa-program h2 { margin-top:20px; font-size:clamp(35px,4vw,60px); }
#s23-v12-results .fa-program h2 em { display:block; font-size:.68em; line-height:1.3; margin-top:8px; color:#dbacb4; }
#s23-v12-results .fa-program .fa-intro { margin-top:28px; color:#d5c6c2; }
#s23-v12-results .fa-who { margin:26px 0 32px; border-left:1px solid #b88a77; padding-left:22px; color:#d0b9b6; font-size:14px; }
#s23-v12-results .fa-program-path { border-top:1px solid #9d806166; padding-top:27px; }
#s23-v12-results .fa-program-path h3 { font-size:27px; margin-bottom:28px; color:#e7ccb4; }
#s23-v12-results .fa-program-path ol { padding:0; list-style:none; }
#s23-v12-results .fa-program-path li { display:grid; grid-template-columns:40px minmax(0,1fr); gap:23px; padding-block:0 27px; position:relative; }
#s23-v12-results .fa-program-path li:not(:last-child)::before { content:""; position:absolute; top:35px; bottom:0; left:19px; width:1px; background:#a1825b55; }
#s23-v12-results .fa-path-number { display:grid; place-items:center; width:39px; height:39px; border:1px solid #ae906c88; border-radius:50%; color:#e0c1a0; font:italic 17px var(--fa-serif); }
#s23-v12-results .fa-program-path li p { color:#d6c3bd; font-size:15px; padding-top:4px; }
#s23-v12-results .fa-devices { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; align-items:start; }
#s23-v12-results .fa-device { min-width:0; }
#s23-v12-results .fa-device .fa-photo { padding:11px; border:1px solid #c5ad94; background:#ece1d7; }
#s23-v12-results .fa-device .fa-photo figcaption { display:flex; align-items:center; gap:13px; padding:15px 4px 5px; font-size:11px; color:#694c48; }
#s23-v12-results .fa-device-copy { padding:26px 4px 0; }
#s23-v12-results .fa-device-copy>p { font-size:14px; color:var(--fa-muted); margin-top:17px; }
#s23-v12-results .fa-device-copy .fa-device-label { font-size:11px; color:#775441; border-top:1px solid #d3bcaa; padding-top:15px; letter-spacing:.04em; }
#s23-v12-results .fa-care { background:linear-gradient(115deg,#e8d4ce,#f1e4db 55%,#ecddd2); border-block:1px solid #d4bbae; }
#s23-v12-results .fa-care-grid { display:grid; grid-template-columns:.8fr 1.1fr; align-items:center; gap:9%; }
#s23-v12-results .fa-care-art { position:relative; border:1px solid #ac8b71; padding:18px; }
#s23-v12-results .fa-care-art::before { content:""; position:absolute; inset:12px -9px; border:1px solid #b59a80aa; pointer-events:none; }
#s23-v12-results .fa-care-art figcaption { text-align:center; padding:23px 5px 6px; color:#704d4f; font:italic 23px/1.5 var(--fa-serif); }
#s23-v12-results .fa-care-art figcaption>span { font:9px/1.6 'Trebuchet MS',Arial,sans-serif; }
#s23-v12-results .fa-care h2 { margin-block:18px 25px; font-size:clamp(34px,3.6vw,56px); }
#s23-v12-results .fa-care-notes p { padding-block:19px; border-bottom:1px solid #bfa48f77; font-size:14px; color:#59494a; }
#s23-v12-results .fa-care-copy>.fa-native-slot { margin-top:22px; }
#s23-v12-results .fa-price-grid { display:grid; grid-template-columns:1fr 1fr; align-items:start; gap:8%; }
#s23-v12-results .fa-price-list ul { padding:0; list-style:none; border-top:1px solid var(--fa-rule); }
#s23-v12-results .fa-price-list li { padding:24px 0; border-bottom:1px solid var(--fa-rule); font-size:15px; color:#5c484c; }
#s23-v12-results .fa-price-list>.fa-native-slot { margin-top:30px; }
#s23-v12-results .fa-planner-frame { border:1px solid #cbb6a2; background:#f0e4d9; padding:30px; min-width:0; }
#s23-v12-results .fa-small { font-size:12px; line-height:1.7; color:#665354; }
#s23-v12-results .fa-comparison h3 { font-size:27px; }
#s23-v12-results .fa-comparison>.fa-small { margin-top:10px; }
#s23-v12-results .fa-table-scroll { overflow-x:auto; margin-top:20px; }
#s23-v12-results table { width:100%; border-collapse:collapse; text-align:left; font-size:12px; color:#57474a; }
#s23-v12-results th { font-weight:400; text-align:left; }
#s23-v12-results td, #s23-v12-results th { border-bottom:1px solid #cdb9a9; padding:12px 6px; vertical-align:top; }
#s23-v12-results thead th { color:#765447; font-size:10px; text-transform:uppercase; letter-spacing:.08em; }
#s23-v12-results table td { white-space:nowrap; }
#s23-v12-results .fa-planner { border-top:1px solid #b7987d; padding-top:30px; margin-top:32px; }
#s23-v12-results .fa-planner>h3 { font-size:29px; }
#s23-v12-results .fa-planner>.fa-small { margin-block:14px 20px; }
#s23-v12-results .fa-planner>label, #s23-v12-results .fa-planner legend { display:block; color:#634b4f; font-size:12px; margin-bottom:10px; }
#s23-v12-results .fa-planner select { border:1px solid #a98c78; background:#fff9f1; color:#49343b; width:100%; max-width:100%; min-height:48px; padding:10px 12px; border-radius:2px; font-size:16px; }
#s23-v12-results .fa-planner fieldset { min-width:0; margin:24px 0 0; border:0; padding:0; }
#s23-v12-results .fa-planner fieldset label { display:flex; align-items:center; gap:13px; min-height:56px; padding-block:10px; border-bottom:1px solid #ceb5a2; cursor:pointer; font-size:14px; }
#s23-v12-results .fa-planner input { flex:0 0 20px; width:20px; height:20px; margin:0; accent-color:#8d5165; }
#s23-v12-results .fa-planner small { display:block; color:#745b5e; font-size:11px; }
#s23-v12-results .fa-estimate { margin-top:24px; padding:20px; color:#f7ebe1; background:linear-gradient(120deg,#4d303c,#30252c); }
#s23-v12-results .fa-estimate .fa-kicker { color:#e0be9e; font-size:9px; }
#s23-v12-results .fa-estimate output { display:block; font:25px/1.3 var(--fa-serif); margin-top:10px; }
#s23-v12-results .fa-reset { color:#704451; background:transparent; border:1px solid #b59a8e; padding:10px 16px; min-height:44px; font-size:12px; }
#s23-v12-results .fa-faq { background:#efe6df; border-top:1px solid #dbc5b7; }
#s23-v12-results .fa-faq-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:8%; }
#s23-v12-results .fa-faq h2 { margin-top:19px; }
#s23-v12-results .fa-faq-grid>div>p:not(.fa-kicker) { margin-top:24px; color:#6a575d; max-width:340px; font-size:14px; }
#s23-v12-results .fa-faq-grid>div>.fa-link { margin-top:20px; }
#s23-v12-results .fa-faq-item { border-top:1px solid #c6aa9b; }
#s23-v12-results .fa-faq-item:last-child { border-bottom:1px solid #c6aa9b; }
#s23-v12-results .fa-faq-item summary { padding:23px 4px; min-height:60px; display:flex; align-items:center; justify-content:space-between; gap:22px; list-style:none; cursor:pointer; font:21px/1.4 var(--fa-serif); color:#50363f; }
#s23-v12-results .fa-faq-item summary::-webkit-details-marker { display:none; }
#s23-v12-results .fa-faq-item summary>span { flex-shrink:0; color:#89586a; font:22px/1 'Trebuchet MS',Arial,sans-serif; }
#s23-v12-results .fa-faq-item[open] summary>span { transform:rotate(45deg); }
#s23-v12-results .fa-faq-answer { padding:0 4px 25px; font-size:14px; color:#665258; }
#s23-v12-results .fa-faq-answer>.fa-link { margin-top:15px; }
#s23-v12-results .fa-next { color:#faeee5; text-align:center; background:radial-gradient(ellipse at 50% 100%,#a35f6744,transparent 65%),repeating-linear-gradient(110deg,transparent 0px,#ffffff03 1px,transparent 2px,transparent 5px),#252024; }
#s23-v12-results .fa-next .fa-kicker { color:#d2b28f; }
#s23-v12-results .fa-next h2 { margin-top:23px; }
#s23-v12-results .fa-next h2 em { color:#dfb1bd; }
#s23-v12-results .fa-next p:not(.fa-kicker) { margin-top:23px; font-size:15px; color:#dbc5c6; }
#s23-v12-results .fa-next .fa-actions { justify-content:center; margin-top:32px; }
#s23-v12-results .fa-next .fa-link { color:#e4cab2; }
#s23-v12-results .fa-next-links { border-top:1px solid #aa806755; margin-top:48px; padding-top:22px; display:flex; flex-wrap:wrap; gap:14px 32px; justify-content:center; }
#s23-v12-results .fa-next-links .fa-link { font-size:11px; }
#s23-v12-results .fa-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (max-width:1000px) {
  #s23-v12-results .fa-wrap { width:90%; }
  #s23-v12-results .fa-hero-grid { gap:5%; }
  #s23-v12-results .fa-hero-art { padding:15px 10px 0; }
  #s23-v12-results .fa-image-mount { padding:13px; }
  #s23-v12-results .fa-services { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #s23-v12-results .fa-section-head { gap:30px; }
  #s23-v12-results .fa-section-head>p { max-width:270px; }
  #s23-v12-results .fa-price-grid { gap:5%; }
  #s23-v12-results .fa-planner-frame { padding:23px; }
  #s23-v12-results .fa-devices { gap:19px; }
}
@media (max-width:720px) {
  #s23-v12-results .fa-wrap { width:88%; }
  #s23-v12-results .fa-hero-grid { grid-template-columns:minmax(0,1fr); gap:38px; padding-block:36px 30px; }
  #s23-v12-results .fa-breadcrumb { margin-bottom:32px; font-size:9px; }
  #s23-v12-results h1 { font-size:clamp(50px,11vw,76px); }
  #s23-v12-results .fa-hero-art { width:min(440px,100%); margin-inline:auto; }
  #s23-v12-results .fa-hero-description { max-width:100%; }
  #s23-v12-results .fa-hero-intro { margin-top:24px; }
  #s23-v12-results .fa-hero-foot { flex-wrap:wrap; justify-content:center; font-size:9px; gap:10px 18px; text-align:center; }
  #s23-v12-results .fa-chapters>.fa-wrap { justify-content:flex-start; column-gap:19px; }
  #s23-v12-results .fa-chapters a { font-size:11px; }
  #s23-v12-results .fa-section-head { display:block; margin-bottom:31px; }
  #s23-v12-results .fa-section-head>p { margin-top:23px; max-width:100%; }
  #s23-v12-results .fa-service { padding:23px; }
  #s23-v12-results .fa-card-top { margin-bottom:26px; }
  #s23-v12-results :is(.fa-program-grid,.fa-care-grid,.fa-price-grid,.fa-faq-grid) { grid-template-columns:minmax(0,1fr); gap:42px; }
  #s23-v12-results .fa-program-intro>.fa-native-slot { margin-bottom:5px; }
  #s23-v12-results .fa-program-path { padding-top:26px; }
  #s23-v12-results .fa-program-path li { gap:19px; }
  #s23-v12-results .fa-care-art { max-width:480px; margin:auto; }
  #s23-v12-results .fa-care h2 { margin-bottom:10px; }
  #s23-v12-results .fa-devices { grid-template-columns:minmax(0,1fr); gap:40px; }
  #s23-v12-results .fa-device { display:grid; grid-template-columns:.85fr 1fr; align-items:start; gap:22px; }
  #s23-v12-results .fa-device-copy { padding-top:4px; }
  #s23-v12-results .fa-device-copy>p { margin-top:15px; }
  #s23-v12-results .fa-faq-grid>div>p:not(.fa-kicker) { max-width:100%; }
  #s23-v12-results .fa-next-links { gap:12px 22px; }
}
@media (max-width:480px) {
  #s23-v12-results .fa-services { grid-template-columns:minmax(0,1fr); gap:15px; }
  #s23-v12-results .fa-service { padding:27px; }
  #s23-v12-results .fa-card-top { margin-bottom:23px; }
  #s23-v12-results .fa-card-top .fa-kicker { font-size:9px; }
  #s23-v12-results .fa-device { grid-template-columns:minmax(0,1fr); gap:20px; }
  #s23-v12-results .fa-device .fa-photo { max-width:350px; width:100%; margin-inline:auto; }
  #s23-v12-results .fa-device-copy { padding-inline:0; }
  #s23-v12-results .fa-device-copy>p { font-size:15px; }
  #s23-v12-results .fa-planner-frame { padding:22px 17px; }
  #s23-v12-results .fa-estimate { padding:17px; }
  #s23-v12-results .fa-estimate output { font-size:23px; }
  #s23-v12-results table { font-size:11px; }
  #s23-v12-results td, #s23-v12-results th { padding-inline:3px; }
  #s23-v12-results .fa-actions { gap:20px; }
  #s23-v12-results .fa-actions>.fa-native-slot { width:100%; }
  #s23-v12-results .fa-actions>.fa-native-slot>* { width:100%; }
  #s23-v12-results .fa-faq-item summary { font-size:20px; }
}
@media (prefers-reduced-motion:reduce) {
  #s23-v12-results *, #s23-v12-results *::before, #s23-v12-results *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
@media print {
  #s23-v12-results { background:white!important; color:black!important; font-size:11pt; }
  #s23-v12-results .fa-section { padding-block:24px; }
  #s23-v12-results :is(.fa-hero,.fa-program,.fa-next) { background:white!important; color:black!important; }
  #s23-v12-results :is(p,h1,h2,h3,a,em,.fa-kicker,.fa-link) { color:black!important; }
  #s23-v12-results :is(.fa-hero-grid,.fa-program-grid,.fa-care-grid,.fa-price-grid,.fa-faq-grid) { display:block; }
  #s23-v12-results :is(.fa-hero-art,.fa-chapters,.fa-planner,.fa-next-links,.fa-actions) { display:none!important; }
  #s23-v12-results .fa-faq-answer { display:block!important; }
  #s23-v12-results details>* { display:block!important; }
  #s23-v12-results .fa-services { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #s23-v12-results :is(.fa-service,.fa-device,.fa-photo,.fa-faq-item) { break-inside:avoid; }
  #s23-v12-results .fa-devices { display:block; }
  #s23-v12-results .fa-device { display:flex; align-items:start; gap:20px; margin-block:24px; }
  #s23-v12-results .fa-device .fa-photo { max-width:160px; }
  #s23-v12-results h1 { font-size:42pt; }
  #s23-v12-results h2 { font-size:26pt; }
}

/* Rose Reveal — scoped comparison component, no image filters or crops. */
#s23-v12-results .rr { --rr-ink:#2e2529; --rr-paper:#f6eee6; --rr-plum:#724650; --rr-gold:#a17d4c; --rr-edge:#bda58a; background:radial-gradient(ellipse at 95% 0,#ead1d175,transparent 55%),var(--rr-paper); color:var(--rr-ink); padding:clamp(26px,5vw,64px); border:1px solid #bca38570; min-width:0; }
#s23-v12-results .rr, #s23-v12-results .rr * { box-sizing:border-box; }
#s23-v12-results .rr [hidden] { display:none!important; }
#s23-v12-results .rr .rr-eyebrow { margin:0 0 15px; color:#7c5c36; font:600 11px/1.6 var(--sans,'Trebuchet MS',Arial,sans-serif); letter-spacing:.19em; }
#s23-v12-results .rr .rr-heading { font:400 clamp(36px,5.5vw,64px)/1.08 var(--serif,Georgia,serif); letter-spacing:-.035em; margin:0; }
#s23-v12-results .rr .rr-heading em { color:var(--rr-plum); font-weight:400; }
#s23-v12-results .rr .rr-tagline { margin:20px 0 12px; font-size:18px; color:#6c4750; }
#s23-v12-results .rr .rr-intro { font-size:14px; line-height:1.8; max-width:660px; margin:0 0 32px; color:#68564e; }
#s23-v12-results .rr .rr-title-row { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:12px 25px; margin:0 0 20px; }
#s23-v12-results .rr .rr-pair-title { font:400 clamp(25px,3vw,34px)/1.2 var(--serif,Georgia,serif); letter-spacing:-.025em; margin:0; overflow-wrap:anywhere; }
#s23-v12-results .rr .rr-count { font:13px/1.5 var(--sans,'Trebuchet MS',Arial,sans-serif); letter-spacing:.13em; color:#775d43; margin:0; }
#s23-v12-results .rr .rr-stage { --rr-position:50%; --rr-aspect:1.5; position:relative; width:100%; aspect-ratio:var(--rr-aspect); min-width:0; isolation:isolate; background:repeating-linear-gradient(110deg,#1c191c 0,#201c20 2px,#1c191c 4px); border:1px solid #9b805e; box-shadow:0 18px 40px #26182119; }
#s23-v12-results .rr .rr-layer { position:absolute; inset:0; }
#s23-v12-results .rr .rr-photo { display:block; width:100%; height:100%; max-width:100%; max-height:100%; object-fit:contain; object-position:center; margin:0; padding:0; border:0; border-radius:0; filter:none; transform:none; }
#s23-v12-results .rr .rr-after { background:#1c191c; clip-path:inset(0 0 0 var(--rr-position)); }
#s23-v12-results .rr .rr-stage[data-mode="after"] .rr-after { clip-path:none; }
#s23-v12-results .rr .rr-divider { position:absolute; left:var(--rr-position); top:0; bottom:0; width:44px; transform:translateX(-50%); cursor:ew-resize; touch-action:none; z-index:3; }
#s23-v12-results .rr .rr-divider:before { content:''; position:absolute; width:2px; left:calc(50% - 1px); top:0; bottom:0; background:#f8dfb2; box-shadow:0 0 0 1px #2e232365; }
#s23-v12-results .rr .rr-divider-grip { position:absolute; top:50%; left:0; transform:translateY(-50%); width:44px; height:44px; display:grid; place-items:center; border:1px solid #e4c796; border-radius:50%; background:#2b2027; color:#f1d5aa; font:24px/1 Georgia,serif; box-shadow:0 3px 18px #0004; }
#s23-v12-results .rr .rr-image-badge { position:absolute; top:14px; z-index:2; padding:7px 12px; background:#21191fea; color:#fff0dd; border:1px solid #b89d7766; font-size:12px; letter-spacing:.06em; pointer-events:none; }
#s23-v12-results .rr .rr-before-badge { left:14px; }
#s23-v12-results .rr .rr-after-badge { right:14px; }
#s23-v12-results .rr .rr-image-status { padding:35px 24px; border:1px solid var(--rr-edge); background:#eee0d5; color:#694e4f; font-size:14px; line-height:1.7; }
#s23-v12-results .rr .rr-caption { margin:20px 0; color:#685650; font-size:14px; line-height:1.8; overflow-wrap:anywhere; }
#s23-v12-results .rr .rr-range-wrap { margin-top:26px; }
#s23-v12-results .rr .rr-range-label { display:block; margin-bottom:8px; font-size:13px; color:#66444c; }
#s23-v12-results .rr .rr-range { width:100%; height:44px; margin:0; padding:0 2px; accent-color:var(--rr-plum); cursor:ew-resize; }
#s23-v12-results .rr .rr-help { font-size:12px; line-height:1.8; color:#6b5c54; margin:6px 0 0; }
#s23-v12-results .rr .rr-modes { display:flex; flex-wrap:wrap; gap:10px; margin:24px 0 0; }
#s23-v12-results .rr .rr-mode { min-height:46px; padding:12px 21px; color:#67424c; background:transparent; border:1px solid #b89c83; font:13px/1.4 var(--sans,'Trebuchet MS',Arial,sans-serif); cursor:pointer; }
#s23-v12-results .rr .rr-mode[aria-pressed="true"] { color:#fff1e5; background:#724650; border-color:#724650; }
#s23-v12-results .rr button:disabled { cursor:default; opacity:.6; }
#s23-v12-results .rr .rr-original-links { display:flex; flex-wrap:wrap; gap:8px 24px; margin:16px 0 28px; }
#s23-v12-results .rr .rr-original-links a, #s23-v12-results .rr .rr-fallback a { display:inline-flex; align-items:center; min-height:44px; font-size:12px; line-height:1.6; color:#70444e; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
#s23-v12-results .rr .rr-thumbnails { display:grid; grid-template-columns:repeat(auto-fill,minmax(84px,1fr)); gap:12px; border-top:1px solid #b9a08770; padding-top:24px; }
#s23-v12-results .rr .rr-thumbnail { position:relative; min-width:0; min-height:76px; padding:5px; border:1px solid #b5a08c; background:#eaded4; cursor:pointer; }
#s23-v12-results .rr .rr-thumbnail[aria-pressed="true"] { border:2px solid #74444e; padding:4px; box-shadow:0 0 0 3px #e6c7c6; }
#s23-v12-results .rr .rr-thumbnail img { display:block; width:100%; height:68px; object-fit:contain; object-position:center; filter:none; border:0; border-radius:0; }
#s23-v12-results .rr .rr-thumbnail span { display:block; font-size:11px; line-height:1.6; color:#5d4248; padding:6px 0 1px; }
#s23-v12-results .rr .rr-status { margin:24px 0 0; color:#6a564e; font-size:12px; line-height:1.8; }
#s23-v12-results .rr .rr-fallback { margin:8px 0 0; }
#s23-v12-results .rr .rr-credit { display:inline-flex; align-items:center; min-height:44px; margin-top:16px; color:#725936; font-size:11px; line-height:1.6; text-decoration:none; }
#s23-v12-results .rr :where(button,a,input):focus-visible { outline:3px solid #8d4059; outline-offset:4px; }
@media(max-width:480px) {
  #s23-v12-results .rr { padding:24px 18px; }
  #s23-v12-results .rr .rr-intro { font-size:14px; }
  #s23-v12-results .rr .rr-stage { min-height:0; }
  #s23-v12-results .rr .rr-image-badge { top:8px; padding:5px 8px; font-size:11px; }
  #s23-v12-results .rr .rr-before-badge { left:8px; }
  #s23-v12-results .rr .rr-after-badge { right:8px; }
  #s23-v12-results .rr .rr-modes { gap:8px; }
  #s23-v12-results .rr .rr-mode { flex:1 1 auto; padding-inline:12px; }
  #s23-v12-results .rr .rr-thumbnails { grid-template-columns:repeat(auto-fill,minmax(70px,1fr)); gap:10px; }
  #s23-v12-results .rr .rr-original-links { gap:4px; flex-direction:column; }
}
@media(forced-colors:active) {
  #s23-v12-results .rr .rr-divider:before { background:CanvasText; }
  #s23-v12-results .rr .rr-divider-grip, #s23-v12-results .rr .rr-image-badge { background:Canvas; color:CanvasText; border-color:CanvasText; }
  #s23-v12-results .rr :where(button,a,input):focus-visible { outline-color:Highlight; }
}
@media(prefers-reduced-motion:reduce) { #s23-v12-results .rr, #s23-v12-results .rr * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }
@media print {
  #s23-v12-results .rr .rr-range-wrap,#s23-v12-results .rr .rr-modes,#s23-v12-results .rr .rr-thumbnails,#s23-v12-results .rr .rr-divider,#s23-v12-results .rr .rr-image-badge { display:none!important; }
  #s23-v12-results .rr .rr-stage { display:grid; grid-template-columns:1fr 1fr; gap:15px; aspect-ratio:auto; background:white; border:0; box-shadow:none; }
  #s23-v12-results .rr .rr-layer { position:static; clip-path:none; background:white; }
  #s23-v12-results .rr .rr-photo { height:auto; }
}

/* Gallery-page integration; original photographs remain visible and uncropped. */
.rr-page-shell{width:min(1280px,100%);margin:0 auto;padding:0 clamp(16px,4vw,60px) 32px;min-width:0}
.rr-page-shell .rr-stage{max-height:760px;max-height:min(74svh,760px)}
.rr-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 40px;min-width:0}
.rr-source-grid .source-image{margin:0;min-width:0;align-self:start;border:1px solid #c9b29a;padding:9px;background:#f7eee5}
.rr-source-grid .source-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;border-radius:0}
.rr-originals{border-block:1px solid #c9b29a;margin:24px 0 40px;padding:8px 0}
.rr-originals summary{cursor:pointer;min-height:48px;padding:12px 0;color:#70444e;font-size:15px;line-height:1.6}
.rr-originals summary:focus-visible{outline:3px solid #8d4059;outline-offset:4px}
@media(max-width:520px){.rr-source-grid{grid-template-columns:minmax(0,1fr);gap:14px}.rr-page-shell{padding-inline:14px}}

#s23-v12-results { --s23-v12-page-ready:results; }
#s23-v12-results [hidden] {display:none!important}
#s23-v12-results[data-s23-bound="v12"] [data-s23-fallback] {display:none!important}
#s23-v12-results .result-hero-grid {display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:center;padding-block:clamp(44px,7vw,100px)}
#s23-v12-results .result-hero-grid .fa-actions {margin-top:28px}
#s23-v12-results .result-hero-note {border:1px solid #b89d7766;padding:clamp(28px,4vw,56px);background:radial-gradient(ellipse at top,#a16b6840,transparent 75%),#ffffff04;text-align:center}
#s23-v12-results .result-hero-note h2 {font-size:clamp(34px,3.5vw,56px);margin-block:22px}
#s23-v12-results .result-hero-note h2 em {color:#dfb1bd}
#s23-v12-results .result-hero-note p:not(.fa-kicker) {font-size:14px;color:#dbc5c6}
#s23-v12-results .result-orbit {display:grid;place-items:center;width:110px;height:110px;border:1px solid #bda174;border-radius:50%;margin:0 auto 26px;color:#d6b989;font:italic 46px Georgia,serif;box-shadow:0 0 0 13px #a97c5b0b,0 0 0 14px #bda17444}
#s23-v12-results .result-focus h2 {margin:18px 0 24px}
#s23-v12-results .result-focus-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;padding:0}
#s23-v12-results .result-focus-grid>div {padding:24px;border:1px solid #ccb4a1;background:#f0e3d8}
#s23-v12-results .result-focus-grid dt {font:25px Georgia,serif;color:#76505b}
#s23-v12-results .result-focus-grid dd {margin:15px 0 0;font-size:14px;color:#655357}
#s23-v12-results .result-gallery {background:#eee1d6;padding-top:58px}
#s23-v12-results .result-filter-controls {display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
#s23-v12-results .result-filter-controls button {padding:12px 23px;min-height:46px;border:1px solid #aa856c;border-radius:24px;background:#fff7ed;color:#62464f;font:14px/1.5 'Trebuchet MS',Arial,sans-serif;cursor:pointer}
#s23-v12-results .result-filter-controls button[aria-pressed="true"] {background:#754653;color:#fff8f0;border-color:#754653}
#s23-v12-results .result-originals {margin-top:28px;border:1px solid #c4aa90;background:#fcf6ed;padding:20px clamp(18px,3vw,34px)}
#s23-v12-results .result-originals>summary {font:25px/1.5 Georgia,serif;cursor:pointer;min-height:48px}
#s23-v12-results .result-originals>summary span {display:block;font:12px/1.8 'Trebuchet MS',Arial,sans-serif;color:#765c5b}
#s23-v12-results .result-original-list {display:grid;gap:12px;margin-top:22px}
#s23-v12-results .result-original {border-top:1px solid #cbb39e}
#s23-v12-results .result-original>summary {display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:54px;cursor:pointer;font-size:15px;list-style:none}
#s23-v12-results .result-original>summary::-webkit-details-marker {display:none}
#s23-v12-results .result-original[open]>summary span {transform:rotate(45deg)}
#s23-v12-results .result-original-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:20px;align-items:start}
#s23-v12-results .result-original-pair img {display:block;width:100%;height:auto;max-width:100%;object-fit:contain;filter:none;transform:none}
#s23-v12-results .result-original-pair figcaption {font-size:12px;padding:12px 0;color:#65434f}
#s23-v12-results .result-originals .fa-small {margin-top:20px}
#s23-v12-results .result-stories .fa-service>.fa-button {margin-top:auto}
#s23-v12-results .result-tip {max-width:700px;margin-inline:auto}
#s23-v12-results .result-reviews {padding-bottom:32px;background:#f7eee5}
#s23-v12-results .result-reviews h2 {font-size:clamp(32px,4vw,54px)}
#s23-v12-results .result-reviews p {margin-block:18px}
#s23-v12-results [id] {scroll-margin-top:8rem}
@media(max-width:720px) {
 #s23-v12-results .result-hero-grid {grid-template-columns:minmax(0,1fr);gap:32px}
 #s23-v12-results .result-hero-note {padding:30px}
 #s23-v12-results .result-hero-note h2 {font-size:35px}
 #s23-v12-results .result-focus-grid {grid-template-columns:minmax(0,1fr);gap:12px}
 #s23-v12-results .result-focus-grid>div {padding:20px}
 #s23-v12-results .result-original-pair {grid-template-columns:minmax(0,1fr);gap:12px}
}
@media(prefers-reduced-motion:reduce) {#s23-v12-results *,#s23-v12-results *::before,#s23-v12-results *::after {scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 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_1,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_13,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_14,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_15,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_2,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_2,
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_19,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_4,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_3,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_20,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_36,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_37,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_38,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_39,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_40,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_41,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_6,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_4,
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_8,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_5,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_26,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_27,
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_10,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_6,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_30,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_12,
html body[data-s23-menu-release="v12"] #imPage #imContent > #imPageRow_7{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-results{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-results [hidden],#s23-v12-results [data-s23-native-action][hidden],#s23-v12-results [data-s23-native-link][hidden]{display:none!important;}
#s23-v12-results[data-s23-bound="v12"] [data-s23-fallback]{display:none!important;}
#s23-v12-results :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_31{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_31 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_31 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_31 :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_143{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;padding:0!important;margin:0!important;background:transparent;border:0;}
html body[data-s23-menu-release="v12"] #dynObj_13_134{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_134_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_134_container{min-height:0!important;max-width:100%!important;}
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_135{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_13_135{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_135_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_135_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_135 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_135 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_135 :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_136{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_13_136{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_136_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_136_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_136 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_136 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_136 :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_137{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_13_137{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_137_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_137_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_137 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_137 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_137 :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_138{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_13_138{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_138_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_138_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_138 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_138 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_138 :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_139{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_13_139{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_139_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_139_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_139 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_139 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_139 :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_140{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_13_140{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_140_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_140_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_140 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_140 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_140 :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_141{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_13_141{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_141_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_141_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_141 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_141 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_141 :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_142{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_13_142{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_142_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #dynObj_13_142_container{min-height:0!important;max-width:100%!important;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_142 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_142 :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px;}
html body[data-s23-menu-release="v12"] #imPage #imContent > #imCell_142 :is(input,select,textarea,button,a):focus-visible{outline:3px solid #956c49;outline-offset:3px;}



/* BEGIN S23 RETAINED FORMS V13 */
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 { 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="results"] #imPage #imContent > #imCell_31 > #imCellStyleGraphics_31,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 > #imCellStyleBorders_31 { background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none; }
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 > #imCellStyleTitle_31 { 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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 { 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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-name,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-email,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-email { padding-inline-end:58px; }
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-body { min-height:152px;resize:vertical; }
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-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="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-name:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-email:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form #x5gb1331-topic-form-body:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form .topic-form-item-email-info:focus-visible,
html body[data-s23-menu-release="v12"][data-s23-native-page="results"] #imPage #imContent > #imCell_31 #GuestBookObject_13_31 #x5gb1331-topic-form input[type="submit"]:focus-visible { outline:3px solid #805826;outline-offset:4px; }
/* END S23 RETAINED FORMS V13 */

#s23-v12-results .rr-retry{min-height:46px;padding:12px 22px;border:1px solid #956c49;border-radius:24px;background:#754653;color:#fff8ef;font:15px/1.4 Arial,sans-serif;cursor:pointer;}
