/* A consultation invitation built as an editorial spread. */
#kb-site-preview .service-cta.consultation-editorial{display:block;position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,4vw,60px) clamp(26px,5.6vw,86px) clamp(46px,5vw,76px);background:#f1ecee;border-block:1px solid #d8cdd7;scroll-margin-top:20px}
#kb-site-preview .consultation-editorial::before{content:"";position:absolute;inset:0;z-index:-1;background:#3c144c;-webkit-mask:url("studio-cross-pattern.png") left top / 200px 200px repeat;mask:url("studio-cross-pattern.png") left top / 200px 200px repeat;opacity:.022;pointer-events:none}
#kb-site-preview .consultation-topline{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:21px;border-bottom:1px solid #cbbcc9;margin-bottom:clamp(34px,4vw,55px)}
#kb-site-preview .consultation-topline .kicker{margin:0;font-size:10px}
#kb-site-preview .consultation-topline>span{font:400 10px/1.5 var(--font-navigation,Arial,sans-serif);text-transform:uppercase;letter-spacing:.12em;color:#7c697a}
#kb-site-preview .consultation-spread{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.26fr);gap:clamp(30px,5vw,74px);align-items:center}
#kb-site-preview .consultation-copy{max-width:430px}
#kb-site-preview .consultation-copy h2{font:400 clamp(42px,4.8vw,66px)/1.06 var(--studio-display,Georgia,serif);letter-spacing:-.035em;margin:0 0 27px}
#kb-site-preview .consultation-copy h2 em{color:#927483;font-weight:400}
#kb-site-preview .consultation-copy>p{font-size:16px;line-height:1.8;max-width:35ch;margin:0 0 24px}
#kb-site-preview .consultation-copy .actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px;margin:25px 0 0}
#kb-site-preview .consultation-copy .action{font-size:13px;min-height:46px;display:inline-flex;align-items:center;padding:14px 20px;line-height:1.5;max-width:100%;box-sizing:border-box}
#kb-site-preview .consultation-copy .textlink{font-size:12px;line-height:1.7}
#kb-site-preview .consultation-details{display:flex;gap:17px;justify-content:space-between;margin-top:36px;padding-top:20px;border-top:1px solid #cbbcc9;max-width:370px}
#kb-site-preview .consultation-details span{font:400 10px/1.5 var(--font-navigation,Arial,sans-serif);color:#725b6e}
#kb-site-preview .consultation-details b{display:block;font-weight:400;color:#9b8297;font-size:11px;margin-bottom:7px}
#kb-site-preview .consultation-photo-pair{min-width:0}
#kb-site-preview .consultation-photo-pair .service-figure{margin:0;min-width:0}
#kb-site-preview .consultation-photo-pair .gallery-open{border:0;background:#eee6e9;position:relative}
#kb-site-preview .consultation-main .gallery-open{aspect-ratio:3/2;overflow:hidden}
#kb-site-preview .consultation-main .gallery-open img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;object-position:50% 43%;display:block}
#kb-site-preview .consultation-main figcaption{font:400 11px/1.5 var(--font-navigation,Arial,sans-serif);text-align:right;padding-top:12px;color:#806d7a}
#kb-site-preview .consultation-underlay{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:7%;margin-top:25px;padding-inline:3% 0}
#kb-site-preview .consultation-photo-pair .consultation-inset{background:#fffdf8;padding:9px 9px 0;transform:rotate(-4deg);box-shadow:2px 5px 13px #4a30431a}
#kb-site-preview .consultation-inset .gallery-open{aspect-ratio:4/3;overflow:hidden}
#kb-site-preview .consultation-inset .gallery-open img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;object-position:60% 48%;display:block}
#kb-site-preview .consultation-inset figcaption{font:400 9px/1.6 var(--font-navigation,Arial,sans-serif);letter-spacing:.035em;padding:11px 3px 13px;color:#806d7a}
#kb-site-preview .consultation-editorial .consultation-note{font:italic 400 clamp(19px,2.1vw,28px)/1.4 var(--studio-display,Georgia,serif);color:#8f7283;transform:rotate(-4deg);margin:0 0 20px}
#kb-site-preview .consultation-photo-pair .mood-save{z-index:2}
@media(max-width:1000px){#kb-site-preview .consultation-spread{grid-template-columns:1fr;gap:38px}#kb-site-preview .consultation-copy{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 8%;align-items:start}#kb-site-preview .consultation-copy h2{grid-row:1/4;font-size:54px}#kb-site-preview .consultation-copy>p{max-width:none;margin:0}#kb-site-preview .consultation-copy .actions{margin-top:22px}#kb-site-preview .consultation-details{grid-column:2;margin-top:25px;max-width:none}#kb-site-preview .consultation-photo-pair{width:90%;margin-left:auto}#kb-site-preview .consultation-underlay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%}#kb-site-preview .consultation-editorial .consultation-note{font-size:27px}}
@media(max-width:700px){#kb-site-preview .consultation-topline{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:29px;padding-bottom:17px}#kb-site-preview .consultation-topline>span{font-size:9px}#kb-site-preview .consultation-copy{display:block}#kb-site-preview .consultation-copy h2{font-size:47px;margin-bottom:24px}#kb-site-preview .consultation-copy>p{font-size:15px;line-height:1.8}#kb-site-preview .consultation-details{margin-top:27px;padding-top:17px}#kb-site-preview .consultation-spread{gap:32px}#kb-site-preview .consultation-photo-pair{width:100%}#kb-site-preview .consultation-main figcaption{text-align:left;font-size:10px}#kb-site-preview .consultation-underlay{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;padding-left:2%;margin-top:23px}#kb-site-preview .consultation-photo-pair .consultation-inset{padding:6px 6px 0}#kb-site-preview .consultation-inset figcaption{font-size:8px;padding:8px 2px 9px}#kb-site-preview .consultation-editorial .consultation-note{font-size:20px;margin-bottom:0}#kb-site-preview .consultation-copy .action{font-size:12px;padding-inline:17px}}
@media(forced-colors:active){#kb-site-preview .consultation-editorial::before{display:none}}
