/* IRIS, second edition: a palette to compose, a note to take with you. */
:root{--mood:#bd8fa0;--mood-light:#ead6dc}
body[data-mood="clean"]{--mood:#ad927b;--mood-light:#eee0d1}
body[data-mood="color"]{--mood:#a95064;--mood-light:#efd2d9}
body[data-mood="jewel"]{--mood:#b39156;--mood-light:#efdfb5}
.section-pad{padding-top:88px;padding-bottom:88px}
.section-top{margin-bottom:36px}
.button{border-radius:4px 28px 28px 4px;border-color:#d6b990;box-shadow:0 4px 0 #27182666,0 11px 25px #27182622}
.button:hover{box-shadow:0 6px 0 #27182666,0 15px 32px #2718262b}
.ui-action{animation:none}
.ui-action.action-visible{animation:iris-action-enter .65s cubic-bezier(.16,.7,.25,1) both}
.js-motion .reveal[data-reveal="text"]{translate:0 22px;transition-duration:.8s,1.1s,1.1s}
.js-motion .reveal[data-reveal="photo"]{clip-path:inset(8% 0 0);scale:.985;transition:opacity .8s,clip-path 1.15s cubic-bezier(.2,.7,.2,1),scale 1.15s cubic-bezier(.2,.7,.2,1)}
.js-motion .reveal[data-reveal="photo"].is-visible{scale:1;clip-path:inset(0)}
.hero{min-height:720px;max-height:1000px}
.hero-mosaic{grid-template:1fr .92fr/1.04fr 1fr;gap:3px}
.hero-veil{background:linear-gradient(90deg,#231320c9 0%,#2c192779 43%,#35253808 77%),linear-gradient(0deg,#201322b5,transparent 50%,#21132126)}
.hero-frame{inset:112px 25px 50px;border-color:#f0d5b47d}
.hero-content{top:49%;transform:translateY(-38%)}
.hero h1{font-size:clamp(42px,4.45vw,68px);line-height:1.7;letter-spacing:.045em}
.hero h1>.hero-line{display:block;overflow:hidden;animation:none;padding:.06em 0 .08em;margin:-.06em 0 -.08em}
.hero-line>span{display:block;animation:iris-headline 1s cubic-bezier(.19,.7,.15,1) both}
.hero-line:nth-child(2)>span{animation-delay:.1s}
.hero-cell.is-ready{animation:iris-photo-open 1.2s cubic-bezier(.18,.7,.2,1) both}
.hero-cell.cell-two.is-ready{animation-delay:.09s}.hero-cell.cell-three.is-ready{animation-delay:.18s}.hero-cell.cell-four.is-ready{animation-delay:.27s}
.hero-cell img{scale:1.09;filter:saturate(1)}
.hero-sub{font-size:16px;margin:24px 0 29px;letter-spacing:.08em}
.hero-emblem{right:5.5%;bottom:83px;gap:17px}.hero-emblem svg{width:58px;height:79px}
.hero-foot{bottom:16px}.hero-foot>span{font-size:10px}
.hero-cta>.button{min-width:310px;background:linear-gradient(120deg,#fff9ed,#f0ddbd 55%,#d8b081);color:#382332}
.intro{column-gap:7%;row-gap:34px}.intro-copy>p:not(.eyebrow){line-height:2.2}
.intro-main{height:420px;border-radius:80px 4px 4px 4px}.intro-small{height:215px;border-radius:4px 4px 45px 4px}
.first-prices{grid-column:1/-1;display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:26px}
.first-prices>p{font-size:13px;line-height:1.6}.first-prices>p>span{display:block;font:19px var(--latin);letter-spacing:.07em;color:#8b606e;margin-bottom:7px}
.first-prices>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.first-prices button{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;text-align:left;padding:12px 25px 12px 14px;border:1px solid #b595994d;background:linear-gradient(135deg,#fffaf094,#ddc7bc44);border-radius:3px;color:var(--ink);font-size:12px;min-height:70px}
.first-prices button b{font:25px var(--latin);display:block;width:100%}.first-prices button>span{position:absolute;right:10px;top:12px;color:#8e6972;font-size:17px}
.check-card{border-radius:3px 16px 3px 3px;border-left:3px solid #b28b9970}
.check-card[aria-pressed="true"]{border-left-color:#f3d2a9;background:linear-gradient(110deg,#bc97875c,#77576942)}
.check-word b{font-size:18px}.experience h2{line-height:1.75}
.looks h2{font-size:clamp(28px,2.65vw,42px)}
.look-photo{aspect-ratio:.8;border-radius:3px;outline-offset:-7px}
.look-card{border-radius:3px}.look-card[aria-pressed=true] .look-photo{outline-color:#f7dbb6;box-shadow:0 0 0 3px var(--mood),0 10px 26px #754c5f33}
.look-card[data-look="nail-color"] img{object-position:50% 49%}
.look-card[data-look="nail-jewel"] img{object-position:50% 50%}
.look-feedback{margin-top:12px}
.mood-board{--board-ink:#f4e5d5;position:relative;isolation:isolate;margin:28px 0 25px;padding:32px 38px 25px;overflow:hidden;background:radial-gradient(ellipse at 100% 0%,#99746b70,transparent 65%),linear-gradient(140deg,#554052,#281d2c);border:1px solid #987b854f;box-shadow:0 22px 45px #59455420;color:var(--board-ink);border-radius:3px 46px 3px 3px}
.mood-board:before{content:'';position:absolute;inset:12px;z-index:-1;border:1px solid #f4d8b02b;pointer-events:none}
.board-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}
.board-heading .eyebrow{color:#debea2;margin:0 0 9px;font-size:11px;letter-spacing:.14em}.board-heading h3{font:30px/1.65 var(--serif)}
.board-heading h3 br{display:none}.board-heading>svg{width:48px;height:66px;color:#e7c6aa;transition:filter .7s,scale .8s}
.mood-board.is-complete .board-heading>svg{filter:drop-shadow(0 0 15px #ffe1b099);scale:1.13}
.board-spread{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:18px;align-items:center;max-width:760px;margin:auto}
.board-slot{position:relative;min-width:0;min-height:290px;border:1px solid #e5ccb64d;background:linear-gradient(145deg,#fbefdf16,#c7a8b509);transform:rotate(-2deg);box-shadow:0 12px 30px #170f242b;transition:border-color .5s,box-shadow .5s}
.board-slot:last-child{transform:rotate(2deg)}
.board-placeholder{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center;background:repeating-linear-gradient(135deg,#ecdcc803 0px,#ecdcc803 1px,transparent 1px,transparent 10px)}
.board-placeholder>span{font:16px var(--latin);letter-spacing:.18em;color:#c4a5b7}.board-placeholder>p{font:19px/2 var(--serif);color:#d2bbc3}
.board-connector{font:italic 45px var(--latin);color:var(--mood-light);text-align:center}
.board-photo{position:relative;padding:9px 9px 0;background:#fbf1e3}.board-photo img,.board-slot>img{width:100%;height:235px;object-fit:cover;animation:palette-photo-in .7s cubic-bezier(.18,.7,.2,1) both}
.board-label{padding:13px 15px 15px;background:#fbf1e3;color:#563d4a;font:16px/1.7 var(--serif);display:block}
.board-remove{position:absolute;right:15px;top:15px;z-index:2;width:36px;height:36px;display:grid;place-items:center;background:#fff7eae8;border:1px solid #bea28e99;box-shadow:0 3px 10px #2f172422;color:#4f3145;border-radius:50%;font-size:21px}
.board-status{margin-top:28px;text-align:center;font-size:13px;line-height:1.9;color:#e7c9b4}
.board-slot>img.board-photo{display:block;padding:9px 9px 0;background:#fbf1e3;object-fit:cover;box-sizing:border-box}
.board-placeholder>b{font:400 19px/1.8 var(--serif);color:#ead5c9}
.board-placeholder>span{font:12px/1.9 var(--sans);letter-spacing:0;max-width:80%;color:#c9afbf}
.board-remove{font-size:23px;line-height:1;padding:0}
.look-finish{justify-content:space-between;margin:25px 0 22px}
.menu-section .section-heading>p{color:#e3cdd2}.menu-grid{gap:22px}.service-wrap:nth-child(even){padding-top:24px}
.service-card{aspect-ratio:.66;border-radius:50% 50% 4px 4px;box-shadow:0 5px 0 #140d1a99,0 22px 38px #160b172f}
.service-card>img{filter:saturate(.95)}.service-no{top:28%;left:22px}
.service-text{bottom:23px;gap:9px}.service-text>b{font-size:20px}.service-text>small{font-size:21px}.service-text>span:not(.service-bottom){font-size:12px}
.card-shade{background:linear-gradient(0deg,#261823fc 0%,#271727de 32%,#2f1a2c30 75%,transparent)}
.daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.daily-card{min-height:450px;border-radius:3px}
.daily-card>img{filter:saturate(.9);object-position:center}.daily-card:nth-child(2)>img{object-position:50% 38%}
.daily-card figcaption{left:25px;right:23px;bottom:24px}.daily-card h3{font-size:25px;line-height:1.65;margin-bottom:13px}.daily-card p{font-size:13px;line-height:1.95}.daily-card small{font-size:11px;letter-spacing:.08em;margin-bottom:15px}
.daily-card .quiet-link{font-size:12px;margin-top:12px;color:#ffe5c6}.daily-card:after{background:linear-gradient(0deg,#241623f5 3%,#2c1c2e98 47%,transparent 100%)}
.message{gap:8%;padding-top:96px;padding-bottom:96px}.message-image{height:570px;padding:0 30px 30px 0}.message-image img{border-radius:100px 3px 3px 3px;filter:saturate(.9)}
.message-copy h2{font-size:clamp(29px,3.1vw,45px);line-height:1.7}.message-copy>p:not(.eyebrow){font-size:14px}
.message-stamp{position:absolute;top:28px;right:0;width:112px;height:112px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #f4d6b38c;background:linear-gradient(140deg,#6f4e58e0,#32232fdb);box-shadow:0 5px 30px #23162444;color:#efd5b9;letter-spacing:.1em;font-size:12px}
.message-stamp i{font:italic 25px var(--latin);letter-spacing:0;margin-top:5px}
.salon-promises{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.salon-promises>span{font-size:11px;padding:7px 10px;border-top:1px solid #b7879a66;border-bottom:1px solid #b7879a66;color:#e5bfa5}
.voice{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px 7%;align-items:start}.voice-heading h2{font-size:clamp(27px,2.7vw,39px)}.voice-heading>p:last-child{font-size:14px;line-height:2.1;margin-top:23px}
.voice-entries{border-top:1px solid var(--line)}.voice-entry{border-bottom:1px solid var(--line)}
.voice-entry summary{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:16px;align-items:center;list-style:none;padding:24px 0;cursor:pointer}
.voice-entry summary::-webkit-details-marker{display:none}.voice-number{font:italic 28px var(--latin);color:#a27c88}.voice-entry summary small{display:block;color:#9d6d80;font-size:11px;margin-bottom:9px;letter-spacing:.05em}.voice-entry summary b{display:block;font:400 18px/1.9 var(--serif)}
.voice-expand{color:#a98291;transition:rotate .3s}.voice-entry[open] .voice-expand{rotate:45deg}.voice-entry blockquote{padding:0 20px 25px 48px;animation:response-open .45s}.voice-entry blockquote p{font-size:14px;line-height:2.1}.voice-entry footer{font-size:11px;color:#916b79;margin-top:15px}
.voice>.small-note{grid-column:1/-1;margin:4px 0 0}.faq{padding-top:68px;padding-bottom:68px;background:#eee2d9}.faq-list summary{padding:21px 0}.faq-heading h2{font-size:36px}
.voice-entry summary small,.voice-entry footer{color:#785260}.look-label small{color:#725966}
.access-visual{height:400px}.access h2{font-size:35px}
.consultation{background:radial-gradient(ellipse at 90% 0%,#896c6473,transparent 55%),radial-gradient(ellipse at 0% 100%,#a5758b4f,transparent 65%),#362532;color:#f8e9d8;padding-top:82px;padding-bottom:76px}
.consultation .section-top{border-color:#dab79538}.consultation .section-top>svg,.consultation .chapter{color:#e2b89a}.consultation .eyebrow{color:#d1aa92;font-size:12px;letter-spacing:.15em}.consultation h2{font-size:clamp(28px,3vw,44px)}.consultation h2 em{color:#edc9a8}.consultation .section-heading>p{color:#dec5cf}
.consultation-empty{display:flex;align-items:center;gap:30px;padding:34px;border:1px solid #ceac9870;background:linear-gradient(120deg,#d9bfa21c,#a06f8921);border-radius:4px 35px 4px 4px}
.consultation-empty>svg{width:47px;height:64px;color:#e8c6a3}.consultation-empty h3{font-size:23px;line-height:1.8;margin-bottom:13px}.consultation-empty p{font-size:14px;line-height:2;color:#dfc6cb}.consultation-empty>.button{margin-left:auto;flex-shrink:0;font-size:14px;min-width:245px}
.consultation-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:5%;margin-top:25px}.recommendation-heading{font-size:20px}.recommendation-card{background:linear-gradient(130deg,#f6e9dc,#e5d2c3);color:var(--ink);border-radius:3px}.recommendation-note{color:#d4b5c3}
.recommendation-empty{font-size:15px;border-color:#d3bca175;background:#c9ab9820}.consultation-paper{color:var(--ink);border-radius:3px;padding:29px;box-shadow:0 18px 60px #180b2233,5px 6px 0 #bd9a803d}
.selection-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:22px}
.selection-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid #d0b19180;background:linear-gradient(135deg,#99748f30,#bb927c23);padding:8px 12px;border-radius:30px;min-height:40px;color:#f4d9c4;font-size:12px;line-height:1.7;max-width:100%;text-align:left}
.selection-chip>span{overflow-wrap:anywhere}.selection-chip button,.selection-chip-remove{background:none;color:inherit;min-width:25px;min-height:25px;font-size:19px;padding:0}
.selection-chip .chip-remove{font:21px/1 var(--latin);flex-shrink:0;overflow-wrap:normal}
.draft-tools>.copy-button.has-pending-changes{background:linear-gradient(125deg,#f4dfba,#e2c499);border-color:#a77465;color:#573340;box-shadow:0 0 0 2px #c7926233}
.daily-grid:focus-visible{outline:2px solid #a96544;outline-offset:5px}
.message-label{display:block;font-size:12px;line-height:1.9;margin:17px 0 8px;color:#805965}#consultation-text{font-size:16px;line-height:1.85;min-height:290px;background:#fffaf1;border-color:#bd9ea677}
.draft-tools{margin-top:10px}.draft-tools>p{font-size:11px;line-height:1.9;color:#926774;margin:8px 0}.draft-tools>.copy-button{font-size:11px;min-height:35px;padding:6px 10px;border-radius:3px;box-shadow:none}
.consultation-actions .button{font-size:13px;padding:17px 16px;gap:9px}.consultation-actions .copy-button{background:transparent;box-shadow:none;border-radius:3px;min-height:44px}
.consultation-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid #d4b7a038;font-size:13px}.consultation-foot .closing-phone{font-size:13px;margin:0}.consultation-foot .closing-phone span{font:22px var(--latin);margin-left:10px}.consultation-foot .direct-line{color:#e9c7a7;margin:0;border-color:#c69c9a99}
.site-footer{padding-top:38px;padding-bottom:35px}.mobile-book>a:last-child{font-size:12px}
@keyframes iris-headline{from{translate:0 .45em;filter:blur(2px)}to{translate:0 0;filter:blur(0)}}
@keyframes iris-photo-open{from{clip-path:inset(5% 3%);filter:brightness(.85)}to{clip-path:inset(0);filter:brightness(1)}}
@keyframes iris-action-enter{from{opacity:.55;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes palette-photo-in{from{opacity:.3;scale:1.035;clip-path:inset(0 0 15%)}to{opacity:1;scale:1;clip-path:inset(0)}}
@media(max-width:1100px){.first-prices{grid-template-columns:1fr;gap:15px}.first-prices>p{display:flex;gap:15px;align-items:center}.first-prices>p>span{margin:0}.daily-card{min-height:420px}.daily-card figcaption{left:19px;right:17px}.daily-card h3{font-size:22px}.consultation-empty{gap:22px;padding:28px}.consultation-empty>svg{display:none}.consultation-empty h3{font-size:22px}.service-text{left:18px;right:18px}.service-text>b{font-size:19px}.message-copy h2{font-size:32px}}
@media(max-width:900px){.hero h1{font-size:5.3vw}.hero{min-height:700px}.hero-content{padding:0 6vw}.intro-main{height:350px}.intro-small{height:180px}.experience h2{font-size:28px}.check-word b{font-size:16px}.board-heading h3{font-size:27px}.board-slot,.board-placeholder{min-height:255px}.board-photo img,.board-slot>img{height:205px}.service-card{aspect-ratio:.83}.service-no{top:25%;font-size:25px}.service-text>b{font-size:25px}.service-text>span:not(.service-bottom){font-size:14px}.daily-grid{gap:14px}.daily-card{min-height:430px}.daily-card h3{font-size:21px}.daily-card p{font-size:12px}.message{gap:5%}.message-image{height:540px}.voice{grid-template-columns:.8fr 1.2fr;gap:25px 5%}.voice-heading h2{font-size:28px}.voice-entry summary b{font-size:16px}.consultation-layout{gap:23px}.consultation-paper{padding:23px}.consultation-empty>.button{min-width:215px;font-size:13px}.consultation h2{font-size:31px}}
@media(max-width:640px){
 .section-pad{padding:57px 22px}.section-top{margin-bottom:29px}.hero{height:100svh;min-height:675px;max-height:880px}.hero-mosaic{grid-template:1fr 1fr/1fr 1fr;gap:2px}.hero-frame{inset:94px 12px 46px}.hero-content{padding:0 27px;top:46%;transform:translateY(-36%)}.hero h1{font-size:clamp(27px,7.7vw,43px);letter-spacing:.015em;line-height:1.8}.hero h1>.hero-line{white-space:nowrap}.hero-veil{background:linear-gradient(90deg,#21111fc7,#2a1b288f 64%,#35263542),linear-gradient(0deg,#241326a6,transparent 75%)}.hero-sub{font-size:15px;line-height:1.9;margin:21px 0 24px}.hero-cta>.button{min-width:0;font-size:13px;min-height:59px}.hero-cta>.quiet-link{font-size:12px}.hero-emblem{right:25px;bottom:69px}.hero-emblem svg{width:34px;height:47px}.hero-emblem span{font-size:24px}.hero-foot{left:25px;right:23px;bottom:13px}.hero-foot>span{font-size:8px}.hero-foot .scroll-cue{font-size:9px;gap:12px}
 .intro{row-gap:28px}.intro-copy h2{font-size:30px;line-height:1.8}.intro-copy>p:not(.eyebrow){font-size:14px;line-height:2.1}.intro-images{margin:0;padding-bottom:43px}.intro-main{height:302px;border-radius:60px 3px 3px 3px}.intro-small{height:166px}.first-prices{gap:14px;padding-top:24px}.first-prices>div{grid-template-columns:1fr 1fr;gap:11px}.first-prices button{font-size:11px;padding:11px 24px 11px 12px;min-height:70px}.first-prices button b{font-size:24px}.first-prices>p{font-size:12px}
 .experience h2{font-size:29px}.check-word b{font-size:16px}.check-card{padding:20px 14px}.check-result .button{font-size:13px}.wish-meter{top:8px}.looks h2{font-size:27px;line-height:1.8}.look-grid.nails>.reveal{flex-basis:73%}.look-photo{aspect-ratio:1}.look-grid.eyes .look-photo{aspect-ratio:.88}.look-group>h3{margin-bottom:14px}.look-label b{font-size:15px}.look-feedback{font-size:12px;line-height:1.85;margin-top:8px;padding-top:16px}
 .mood-board{margin:24px -5px 20px;padding:25px 20px 22px;border-radius:3px 32px 3px 3px}.mood-board:before{inset:9px}.board-heading{gap:14px;margin-bottom:25px}.board-heading h3{font-size:24px;line-height:1.65}.board-heading h3 br{display:block}.board-heading .eyebrow{font-size:10px;margin-bottom:8px;letter-spacing:.12em}.board-heading>svg{width:38px;height:54px}.board-spread{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px}.board-slot,.board-placeholder{min-height:180px}.board-placeholder{gap:20px}.board-placeholder>span{font-size:11px;letter-spacing:.08em}.board-placeholder>p{font-size:13px;line-height:2}.board-connector{font-size:29px}.board-photo{padding:5px 5px 0}.board-photo img,.board-slot>img{height:155px}.board-label{font-size:12px;padding:9px 9px 10px;line-height:1.8}.board-remove{width:30px;height:30px;right:9px;top:9px;font-size:18px}.board-status{font-size:11px;text-align:left;margin-top:23px;line-height:1.9}.look-finish{gap:12px;margin-bottom:19px}.look-finish .button{font-size:12px}.looks .small-note{font-size:11px}
 .menu-grid{gap:24px}.service-wrap:nth-child(even){padding-top:0}.service-card{aspect-ratio:1.12;border-radius:3px 70px 3px 3px}.service-no{top:19px;left:23px;font-size:24px}.service-text{left:23px;right:23px;bottom:23px;gap:8px}.service-text>b{font-size:24px}.service-text>small{font-size:19px}.service-text>span:not(.service-bottom){font-size:13px}.card-shade{background:linear-gradient(0deg,#231322fa,#28172ab0 56%,#22122b05)}.service-card>img{object-position:center 43%}.service-bottom{padding-top:10px}.service-bottom strong{font-size:29px}
 .daily .section-heading h2{font-size:27px}.daily .section-heading>p{font-size:14px;margin-top:17px}.daily-grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px;padding:3px 22px 15px;scroll-padding-left:22px}.daily-card{flex:0 0 86%;min-height:408px;scroll-snap-align:start}.daily-card figcaption{left:25px;right:24px;bottom:26px}.daily-card h3{font-size:26px}.daily-card p{font-size:14px;line-height:1.95}.daily-card small{font-size:11px}.daily-card .quiet-link{font-size:13px;margin-top:11px}.daily>.small-note{margin-top:10px}
 .message{padding-top:60px;padding-bottom:60px;gap:27px}.message-image{height:322px;padding:0 20px 20px 0}.message-image img{border-radius:70px 3px 3px 3px}.message-stamp{width:88px;height:88px;top:17px;font-size:10px}.message-stamp i{font-size:22px}.message-image svg{width:55px;height:75px}.message-copy h2{font-size:31px;line-height:1.7;margin-bottom:23px}.message-copy>p:not(.eyebrow){font-size:14px;line-height:2.15;margin-bottom:14px}.salon-promises{margin:20px 0 5px;gap:6px}.salon-promises>span{font-size:10px;padding:7px 9px}.owner-sign{margin-top:24px}
 .voice{display:block}.voice-heading h2{font-size:28px}.voice-heading>p:last-child{font-size:13px;margin-top:18px}.voice-entries{margin-top:28px}.voice-entry summary{grid-template-columns:26px minmax(0,1fr) 18px;gap:12px;padding:22px 0}.voice-number{font-size:25px}.voice-entry summary small{font-size:11px;margin-bottom:8px}.voice-entry summary b{font-size:16px;line-height:1.95}.voice-entry blockquote{padding:0 13px 23px 38px}.voice-entry blockquote p{font-size:14px}.voice>.small-note{margin-top:22px;font-size:11px}
 .faq{gap:24px}.faq-heading h2{font-size:30px}.faq-heading>p:not(.eyebrow){margin:17px 0 8px}.faq-list summary{padding:21px 0}.access{gap:25px}.access-visual{height:305px}.access h2{font-size:30px}.access-info dl>div{font-size:14px}
 .consultation{padding-top:60px;padding-bottom:42px}.consultation .section-top{margin-bottom:29px}.consultation .eyebrow{font-size:11px}.consultation h2{font-size:26px;line-height:1.85}.consultation .section-heading>p{font-size:14px;line-height:2;margin-top:19px}.consultation-empty{display:block;padding:25px 21px;border-radius:3px 28px 3px 3px}.consultation-empty h3{font-size:20px;line-height:1.85;margin-bottom:14px}.consultation-empty p{font-size:13px;line-height:2.1}.consultation-empty p br{display:none}.consultation-empty>.button{margin-top:22px;width:100%;min-width:0;font-size:13px}.consultation-layout{grid-template-columns:minmax(0,1fr);gap:27px;margin-top:20px}.selection-chips{gap:8px}.selection-chip{font-size:11px;padding:8px 11px;min-height:40px}.recommendation-heading{font-size:19px}.recommendation-card{grid-template-columns:96px minmax(0,1fr)}.recommendation-card>img{height:100%;min-height:195px}.recommendation-body{padding:17px 14px}.recommendation-body h3{font-size:17px}.recommendation-price{font-size:14px}.recommendation-reason{font-size:12px}.recommendation-body .button{font-size:12px}.recommendation-note{font-size:11px}.consultation-paper{padding:24px 18px}.paper-head{gap:10px}.paper-head>span{font-size:16px}.paper-head>svg{width:25px;height:36px}.reset-button{font-size:10px;min-height:42px;padding:8px}#consultation-status{font-size:12px}.message-label{font-size:12px}#consultation-text{font-size:16px;min-height:300px;padding:14px;line-height:1.9}.draft-tools>p{font-size:11px}.draft-tools>.copy-button{font-size:11px;padding:8px 10px;min-height:39px}.consultation-actions .button{font-size:12px;padding:16px 14px;gap:10px}.consultation-actions .copy-button{font-size:12px}.consultation-foot{display:block;margin-top:28px;padding-top:20px}.consultation-foot .direct-line{font-size:12px}.consultation-foot .closing-phone{display:block;margin-top:16px;font-size:12px}.consultation-foot .closing-phone span{font-size:24px}.site-footer{padding:33px 22px 103px;gap:23px}.site-footer>p{font-size:11px}.site-footer>small{font-size:10px}.mobile-book>a:last-child{font-size:11px}
}
@media(max-width:370px){.hero-content{padding:0 22px}.hero h1{font-size:27px;letter-spacing:0}.section-pad{padding-left:19px;padding-right:19px}.looks h2{font-size:24px}.check-word b{font-size:15px}.first-prices button{font-size:10px}.board-heading h3{font-size:22px}.board-placeholder>p{font-size:12px}.board-photo img,.board-slot>img{height:135px}.board-label{font-size:11px}.board-remove{width:27px;height:27px}.daily-grid{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.daily-card h3{font-size:24px}.consultation h2{font-size:23px}.consultation-paper{padding:22px 15px}.paper-head>span{font-size:15px}.consultation-actions .button{font-size:11px}.mobile-book>a{padding-left:13px;padding-right:13px}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal[data-reveal="photo"]{scale:1}.hero-line>span,.hero-cell.is-ready,.ui-action.action-visible,.board-photo img,.board-slot>img{animation:none!important}.mood-board.is-complete .board-heading>svg{scale:1;filter:none}}
@media(max-width:640px){.board-placeholder>b{font-size:14px}.board-placeholder>span{font-size:10px;line-height:1.9}.board-slot>img.board-photo{padding:5px 5px 0}.board-remove{font-size:21px}}
