
#ser-design{--ser-bg:#111511;--ser-surface:#1a2019;--ser-ink:#f2f5ec;--ser-muted:#a5ada1;--ser-line:#30372d;--ser-accent:#c9f86a;--ser-radius:20.7px;--barber-photo:url("/assets/project-preview-2bddbc88a3c1.2bddbc88a3c17245.jpg");--room-photo:url("/assets/project-preview-b4d5832c515d.b4d5832c515da80a.jpg");background:var(--ser-bg);color:var(--ser-ink);font:400 17.25px/1.6 Manrope,Arial,sans-serif;color-scheme:dark;isolation:isolate;container-type:inline-size}
#ser-design *,#ser-design *::before,#ser-design *::after{box-sizing:border-box}
#ser-design [hidden]{display:none!important}
#ser-design h1,#ser-design h2,#ser-design h3,#ser-design p{margin:0;color:inherit;font:inherit}
#ser-design button,#ser-design input,#ser-design select,#ser-design textarea{font:inherit}
#ser-design button,#ser-design a{-webkit-tap-highlight-color:transparent}
#ser-design button{color:inherit}
#ser-design a{color:inherit;text-decoration:none}
#ser-design button{border:0;background:none}
#ser-design .ser-wrap{max-width:1380px;margin:auto;padding:0 52.9px}
#ser-design .ser-nav{display:flex;align-items:center;justify-content:space-between;gap:27.6px;padding-top:31.05px;padding-bottom:31.05px;border-bottom:1.15px solid var(--ser-line)}
#ser-design .ser-logo{display:flex;align-items:center;gap:11.5px;white-space:nowrap;font-size:23px;letter-spacing:-1.035px;padding:0;min-height:50.6px}
#ser-design .ser-logo b{font-weight:800}
#ser-design .ser-dot{width:11.5px;height:11.5px;flex:none;background:var(--ser-accent);border-radius:50%}
#ser-design .ser-navlinks{display:flex;align-items:center;gap:29.9px;font-size:13.8px}
#ser-design .ser-navlinks a{padding:11.5px 0}
#ser-design .ser-navlinks a:hover{color:var(--ser-accent)}
#ser-design .ser-navtalk{font-size:13.8px;border:1.15px solid #505846;border-radius:34.5px;padding:11.5px 20.7px;min-height:50.6px}
#ser-design .ser-kicker{font-size:12.65px;font-weight:600;letter-spacing:1.955px;text-transform:uppercase}
#ser-design .ser-hero{position:relative;text-align:center;padding:104.65px 18.4px 66.7px;overflow:hidden}
#ser-design .ser-hero::before{content:"";position:absolute;width:632.5px;height:345px;left:50%;top:108.1px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(150,186,76,.06),transparent 70%);z-index:-1;pointer-events:none}
#ser-design .ser-hero .ser-kicker{color:var(--ser-muted);margin-bottom:27.6px}
#ser-design .ser-hero h1{font-weight:700;font-size:clamp(46px,8.2225cqw,94.3px);line-height:1.06;letter-spacing:-4.37px}
#ser-design .ser-hero h1 span{color:var(--ser-accent)}
#ser-design .ser-hero p{max-width:517.5px;margin:28.75px auto 0;color:#b6bfb1;font-size:16.1px;line-height:1.8}
#ser-design .ser-actions{display:flex;align-items:center;justify-content:center;gap:25.3px;flex-wrap:wrap;margin-top:33.35px}
#ser-design .ser-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:29.9px;padding:18.4px 26.45px;min-height:59.8px;border-radius:36.8px;background:var(--ser-accent);color:#171e0f;font-size:13.8px;font-weight:700}
#ser-design .ser-pill:hover{filter:brightness(1.06)}
#ser-design .ser-link{display:inline-flex;align-items:center;gap:17.25px;padding:13.8px 0;font-size:13.8px}
#ser-design .ser-link:hover{color:var(--ser-accent)}
#ser-design .ser-herobottom{display:flex;align-items:center;justify-content:space-between;gap:23px;text-align:left;margin-top:83.95px;padding-top:25.3px;border-top:1.15px solid var(--ser-line);font-size:12.65px;color:var(--ser-muted)}
#ser-design .ser-availability{display:flex;align-items:center;gap:9.2px}
#ser-design .ser-availability .ser-dot{width:6.9px;height:6.9px}
#ser-design .ser-section{padding-top:82.8px;padding-bottom:86.25px}
#ser-design .ser-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32.2px;margin-bottom:42.55px}
#ser-design .ser-heading h2{font-size:clamp(34.5px,4.715cqw,52.9px);font-weight:600;letter-spacing:-2.07px;line-height:1.16;max-width:621px;margin-top:16.1px}
#ser-design .ser-heading>p{font-size:13.8px;color:var(--ser-muted);max-width:276px;line-height:1.8}
#ser-design .ser-works{display:grid;grid-template-columns:1.07fr 1fr;gap:52.9px 27.6px;align-items:start}
#ser-design .ser-work:nth-child(even){margin-top:82.8px}
#ser-design .ser-preview{border-radius:var(--ser-radius);position:relative;overflow:hidden;min-height:469.2px;padding:28.75px}
#ser-design .ser-preview .ser-demo-tag{position:absolute;right:21.85px;bottom:21.85px;padding:5.75px 11.5px;border-radius:23px;font-size:11.5px;background:rgba(15,18,14,.7);color:#ecf1e5;backdrop-filter:blur(9.2px)}
#ser-design .ser-barber-preview{background-image:linear-gradient(90deg,rgba(8,9,8,.64),rgba(8,9,8,.12)),var(--barber-photo);background-size:cover;background-position:center;color:#fff7e8;display:flex;flex-direction:column;justify-content:space-between;min-height:529px}
#ser-design .ser-minihead{display:flex;justify-content:space-between;align-items:center;gap:13.8px;font-size:10.35px}
#ser-design .ser-miniwordmark{font-size:14.95px;font-weight:800;letter-spacing:2.3px}
#ser-design .ser-barber-preview h3{font-size:48.3px;font-weight:500;letter-spacing:-1.725px;line-height:1.08;margin-bottom:19.55px}
#ser-design .ser-minipill{display:inline-flex;align-items:center;gap:27.6px;background:#e8d0a5;color:#251e14;padding:10.35px 14.95px;border-radius:28.75px;font-size:11.5px;font-weight:600}
#ser-design .ser-barber-preview .ser-miniinfo{font-size:10.35px;text-transform:uppercase;letter-spacing:1.725px;margin-bottom:13.8px}
#ser-design .ser-room-preview{background:#e7dfd2;color:#322e24;min-height:480.7px;display:flex;flex-direction:column}
#ser-design .ser-room-preview h3{font-family:Georgia,serif;font-size:43.7px;line-height:1.03;letter-spacing:-2.07px;margin:36.8px 0 29.9px;z-index:1;max-width:276px}
#ser-design .ser-room-photo{background-image:var(--room-photo);background-size:cover;background-position:center;flex:1;min-height:210.45px;margin:0 -28.75px -28.75px}
#ser-design .ser-room-preview .ser-demo-tag{background:#eee6d9;color:#39382e}
#ser-design .ser-workmeta{display:flex;align-items:flex-start;justify-content:space-between;gap:13.8px;margin-top:19.55px}
#ser-design .ser-workmeta h3{font-size:19.55px;font-weight:600;letter-spacing:-0.5175px}
#ser-design .ser-workmeta p{font-size:12.65px;color:var(--ser-muted);margin-top:4.6px}
#ser-design .ser-visit{border:1.15px solid #48523e;border-radius:29.9px;font-size:12.65px;display:flex;gap:13.8px;align-items:center;padding:12.65px 16.1px;white-space:nowrap;min-height:50.6px}
#ser-design .ser-visit:hover{background:var(--ser-accent);border-color:var(--ser-accent);color:#171e0f}
#ser-design .ser-flow-preview{background:#dae5cd;color:#25361f;display:flex;flex-direction:column;justify-content:space-between;min-height:402.5px}
#ser-design .ser-flow-preview h3{font-size:35.65px;line-height:1.13;font-weight:600;letter-spacing:-1.15px;margin-top:32.2px;max-width:253px}
#ser-design .ser-flow-graphic{display:flex;align-items:center;gap:14.95px;margin-top:29.9px;justify-content:center}
#ser-design .ser-flow-message{background:#f8fbf3;color:#425039;border-radius:13.8px;padding:14.95px;font-size:11.5px;max-width:155.25px;box-shadow:0 9.2px 34.5px #35432712}
#ser-design .ser-flow-result{background:#25361f;color:#f0f5e9;border-radius:13.8px;padding:19.55px 14.95px;font-size:11.5px;min-width:142.6px;transform:rotate(4deg);box-shadow:0 9.2px 34.5px #35432720}
#ser-design .ser-flow-result b{display:block;font-size:12.65px;margin-top:9.2px}
#ser-design .ser-flow-preview .ser-demo-tag{background:#c3d0b4;color:#25361f}
#ser-design .ser-content-preview{min-height:425.5px;background:#27241f;color:#f6efe5;display:flex;gap:26.45px;align-items:center;justify-content:center}
#ser-design .ser-phone{position:relative;width:166.75px;min-width:143.75px;height:308.2px;border-radius:21.85px;border:5.75px solid #141514;background-image:linear-gradient(0deg,rgba(0,0,0,.75),transparent 65%),var(--barber-photo);background-size:cover;background-position:54% center;box-shadow:0 16.1px 34.5px #0004;transform:rotate(-7deg);display:flex;flex-direction:column;justify-content:space-between;padding:11.5px 10.35px}
#ser-design .ser-phone::before{content:"";width:46px;height:9.2px;background:#141514;border-radius:17.25px;position:absolute;top:3.45px;left:50%;transform:translateX(-50%)}
#ser-design .ser-phone small{font-size:9.2px;letter-spacing:1.15px;margin-top:14.95px;color:#e4ceb0}
#ser-design .ser-phone strong{font-size:28.75px;line-height:1;font-weight:800;letter-spacing:-0.92px;margin-bottom:25.3px}
#ser-design .ser-content-copy{max-width:170.2px}
#ser-design .ser-content-copy h3{font-size:33.35px;line-height:1.15;font-weight:500;letter-spacing:-1.15px}
#ser-design .ser-content-copy p{font-size:11.5px;color:#c6bbac;margin-top:20.7px}
#ser-design .ser-services{border-top:1.15px solid var(--ser-line)}
#ser-design .ser-servicesintro{display:grid;grid-template-columns:1fr 1fr;gap:69px;margin-bottom:44.85px}
#ser-design .ser-servicesintro h2{font-size:clamp(36.8px,4.945cqw,52.9px);font-weight:600;letter-spacing:-2.07px;line-height:1.12;margin-top:17.25px}
#ser-design .ser-servicesintro>p{max-width:379.5px;align-self:end;color:var(--ser-muted);font-size:14.95px}
#ser-design .ser-service{display:grid;grid-template-columns:57.5px 1fr 1.05fr;gap:25.3px;border-top:1.15px solid var(--ser-line);padding:33.35px 0}
#ser-design .ser-number{color:var(--ser-accent);font-size:12.65px;padding-top:8.05px}
#ser-design .ser-service h3{font-size:27.6px;font-weight:500;line-height:1.23;letter-spacing:-0.92px;max-width:304.75px}
#ser-design .ser-service p{font-size:13.8px;color:var(--ser-muted);line-height:1.8}
#ser-design .ser-tags{display:flex;gap:8.05px;flex-wrap:wrap;margin-top:19.55px}
#ser-design .ser-tags span{font-size:11.5px;padding:5.75px 10.35px;border:1.15px solid var(--ser-line);border-radius:23px;color:#c4cbbc}
#ser-design .ser-process{background:#1a2019}
#ser-design .ser-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:34.5px;margin-top:46px}
#ser-design .ser-step{padding-top:18.4px;border-top:1.15px solid #434d38}
#ser-design .ser-step h3{font-size:20.7px;font-weight:500;letter-spacing:-0.69px;margin:32.2px 0 12.65px}
#ser-design .ser-step p{font-size:13.8px;color:var(--ser-muted);max-width:276px;line-height:1.8}
#ser-design .ser-geography{margin-top:74.75px;padding-top:28.75px;border-top:1.15px solid #434d38;display:flex;justify-content:space-between;align-items:center;gap:34.5px}
#ser-design .ser-geography p{font-size:16.1px;max-width:448.5px;color:#d3dacb}
#ser-design .ser-countries{display:flex;gap:23px;font-size:12.65px;color:var(--ser-muted);flex-wrap:wrap}
#ser-design .ser-faq{display:grid;grid-template-columns:.85fr 1.2fr;gap:74.75px}
#ser-design .ser-faq h2{font-size:41.4px;line-height:1.12;letter-spacing:-1.725px;font-weight:500;margin-top:14.95px}
#ser-design .ser-faq details{border-bottom:1.15px solid var(--ser-line);padding:20.7px 0}
#ser-design .ser-faq details:first-child{padding-top:0}
#ser-design .ser-faq summary{font-size:14.95px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:23px;min-height:46px}
#ser-design .ser-faq summary::-webkit-details-marker{display:none}
#ser-design .ser-faq summary::after{content:"+";font-size:25.3px;color:var(--ser-accent)}
#ser-design .ser-faq details[open] summary::after{content:"−"}
#ser-design .ser-faq details p{color:var(--ser-muted);font-size:13.8px;margin-top:11.5px;margin-bottom:6.9px;max-width:483px}
#ser-design .ser-close{background:var(--ser-accent);color:#1c2712;padding:59.8px 52.9px;display:flex;align-items:center;justify-content:space-between;gap:34.5px;border-radius:var(--ser-radius)}
#ser-design .ser-close h2{font-size:clamp(36.8px,6.21cqw,65.55px);font-weight:600;line-height:1.08;letter-spacing:-2.3px;margin-top:18.4px}
#ser-design .ser-closebutton{width:98.9px;height:98.9px;border-radius:50%;border:1.15px solid #48662a;color:#1c2712;font-size:41.4px;flex:none}
#ser-design .ser-closebutton:hover{background:#1c2712;color:var(--ser-accent)}
#ser-design .ser-footer{padding-top:40.25px;padding-bottom:34.5px}
#ser-design .ser-footerline{display:flex;justify-content:space-between;gap:23px;font-size:11.5px;color:var(--ser-muted)}
#ser-design .ser-footerword{font-size:clamp(50.6px,17.25cqw,202.4px);line-height:1;letter-spacing:-9.2px;font-weight:600;color:#293025;margin-top:51.75px;white-space:nowrap}
#ser-design .ser-demo-top{padding:17.25px 27.6px;display:flex;align-items:center;justify-content:space-between;gap:17.25px;border-bottom:1.15px solid var(--ser-line);font-size:12.65px}
#ser-design .ser-back{padding:9.2px 0;min-height:46px;font-size:13.8px}
#ser-design .ser-demo-top span{color:var(--ser-muted)}
#ser-design .ser-demo-body{padding:63.25px 52.9px 69px}
#ser-design .ser-demo-title{font-size:50.6px;font-weight:600;line-height:1.12;letter-spacing:-2.07px;margin-top:17.25px;max-width:782px}
#ser-design .ser-demo-description{font-size:16.1px;color:var(--ser-muted);max-width:655.5px;margin-top:23px}
#ser-design .ser-form{display:grid;grid-template-columns:1fr 1fr;gap:23px;max-width:805px;margin-top:41.4px}
#ser-design .ser-form label{font-size:13.8px;display:grid;gap:9.2px;color:var(--ser-muted)}
#ser-design .ser-form input,#ser-design .ser-form textarea,#ser-design .ser-form select{width:100%;background:#1b2219;color:var(--ser-ink);border:1.15px solid #46503e;border-radius:10.35px;padding:14.95px;min-height:55.2px;font-size:18.4px}
#ser-design .ser-form textarea{resize:vertical;min-height:115px}
#ser-design .ser-form .ser-full{grid-column:1/-1}
#ser-design .ser-status{font-size:13.8px;color:var(--ser-accent);margin-top:18.4px;min-height:23px}
#ser-design .ser-demo-barber{background:#14120f;color:#f4e9d4}
#ser-design .ser-barber-nav{display:flex;align-items:center;justify-content:space-between;gap:18.4px;padding:26.45px 40.25px}
#ser-design .ser-barber-nav strong{font-size:25.3px;letter-spacing:3.45px}
#ser-design .ser-barber-nav span{font-size:12.65px}
#ser-design .ser-barber-hero{background-image:linear-gradient(90deg,rgba(9,8,7,.81),rgba(9,8,7,.08)),var(--barber-photo);background-size:cover;background-position:center;padding:103.5px 51.75px 82.8px;min-height:655.5px}
#ser-design .ser-barber-hero h1{font-size:clamp(50.6px,8.05cqw,87.4px);font-weight:500;letter-spacing:-3.45px;line-height:1.04;max-width:575px;margin-top:25.3px}
#ser-design .ser-barber-hero p{font-size:14.95px;max-width:322px;margin-top:28.75px;color:#e0d2ba}
#ser-design .ser-barber-hero .ser-minipill{font-size:13.8px;padding:17.25px 21.85px;margin-top:29.9px}
#ser-design .ser-barber-bottom{padding:43.7px 51.75px;display:grid;grid-template-columns:1fr 1fr;gap:57.5px}
#ser-design .ser-barber-bottom h2{font-size:33.35px;line-height:1.2;letter-spacing:-1.15px}
#ser-design .ser-barber-services{display:grid;gap:14.95px;font-size:14.95px;color:#d9cbb2}
#ser-design .ser-barber-services p{display:flex;justify-content:space-between;gap:23px;border-bottom:1.15px solid #4a3e2e;padding-bottom:14.95px}
#ser-design .ser-booking{padding:36.8px 51.75px;background:#221e17}
#ser-design .ser-booking h2{font-size:27.6px}
#ser-design .ser-booking label{color:#d5c9b2}
#ser-design .ser-booking input,#ser-design .ser-booking select{background:#30291e;color:#f6ecd9;border-color:#62543e}
#ser-design .ser-booking .ser-pill{background:#e8d0a5;color:#251e14}
#ser-design .ser-demo-room{background:#ece6dc;color:#322e25;color-scheme:light}
#ser-design .ser-room-nav{display:flex;justify-content:space-between;align-items:center;gap:23px;padding:27.6px 43.7px;border-bottom:1.15px solid #cfc6b7;font-size:12.65px}
#ser-design .ser-room-nav strong{font-size:26.45px;font-weight:500;letter-spacing:-1.15px}
#ser-design .ser-room-hero{padding:54.05px 46px 34.5px}
#ser-design .ser-room-hero h1{font:400 clamp(48.3px,7.82cqw,82.8px)/1.01 Georgia,serif;letter-spacing:-3.45px;max-width:690px;margin-top:28.75px}
#ser-design .ser-room-sub{display:flex;justify-content:space-between;align-items:center;gap:34.5px;margin:29.9px 0 36.8px}
#ser-design .ser-room-sub p{font-size:14.95px;max-width:322px;color:#6e665a}
#ser-design .ser-room-button{background:#322e25;color:#fff8ed;padding:14.95px 20.7px;border-radius:28.75px;font-size:13.8px;white-space:nowrap;min-height:50.6px}
#ser-design .ser-room-largephoto{height:471.5px;background-image:var(--room-photo);background-size:cover;background-position:center}
#ser-design .ser-room-bottom{padding:32.2px 46px 48.3px;display:grid;grid-template-columns:repeat(3,1fr);gap:34.5px}
#ser-design .ser-room-bottom h2{font-size:19.55px;letter-spacing:-0.575px;margin-top:13.8px}
#ser-design .ser-room-bottom p{font-size:13.8px;color:#6e665a;margin-top:11.5px}
#ser-design .ser-estimate{padding:36.8px 46px;background:#ddd4c4}
#ser-design .ser-estimate h2{font:400 36.8px/1.2 Georgia,serif}
#ser-design .ser-estimate .ser-form label{color:#5e574b}
#ser-design .ser-estimate .ser-form input,#ser-design .ser-estimate .ser-form select,#ser-design .ser-estimate .ser-form textarea{color:#322e25;background:#f2ece2;border-color:#b9ad99}
#ser-design .ser-estimate .ser-status{color:#32441f}
#ser-design .ser-flow-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:39.1px;margin-top:40.25px}
#ser-design .ser-flow-demo-grid .ser-form{display:grid;grid-template-columns:1fr;margin-top:0}
#ser-design .ser-flow-output{border-radius:16.1px;background:#dbe8cd;color:#293d20;padding:28.75px}
#ser-design .ser-flow-output h2{font-size:25.3px;font-weight:600;letter-spacing:-0.92px}
#ser-design .ser-flow-stage{border-top:1.15px solid #abbc98;padding-top:18.4px;margin-top:26.45px}
#ser-design .ser-flow-stage small{font-size:11.5px;letter-spacing:1.035px;color:#506645}
#ser-design .ser-flow-stage p{font-size:14.95px;margin-top:8.05px}
#ser-design .ser-storyboards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:39.1px}
#ser-design .ser-storyframe{aspect-ratio:9/14;background-image:linear-gradient(0deg,#080907da,transparent 75%),var(--barber-photo);background-size:cover;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border-radius:14.95px;color:#fff6e8}
#ser-design .ser-storyframe:nth-child(2){background-position:70% center}
#ser-design .ser-storyframe:nth-child(3){background-position:35% center}
#ser-design .ser-storyframe small{font-size:11.5px;color:#d7c9af}
#ser-design .ser-storyframe h2{font-size:31.05px;line-height:1.04;font-weight:700;letter-spacing:-1.15px}
#ser-design .ser-storycaption{padding:18.4px 0;border-bottom:1.15px solid var(--ser-line);font-size:13.8px;color:var(--ser-muted)}
#ser-design .ser-story-description{font-size:14.95px;color:var(--ser-muted);max-width:678.5px;margin-top:28.75px}
@container (max-width:760px){#ser-design .ser-wrap{padding-left:31.05px;padding-right:31.05px}#ser-design .ser-navlinks{gap:17.25px}#ser-design .ser-hero{padding-top:80.5px}#ser-design .ser-hero h1{letter-spacing:-3.105px}#ser-design .ser-preview{min-height:402.5px;padding:23px}#ser-design .ser-barber-preview h3{font-size:39.1px}#ser-design .ser-room-preview h3{font-size:36.8px}#ser-design .ser-room-photo{margin:0 -23px -23px}#ser-design .ser-content-preview{gap:14.95px}#ser-design .ser-content-copy h3{font-size:26.45px}#ser-design .ser-phone{min-width:119.6px;width:119.6px;height:258.75px}#ser-design .ser-phone strong{font-size:24.15px}#ser-design .ser-flow-graphic{gap:8.05px}#ser-design .ser-flow-result{min-width:111.55px;padding:14.95px 10.35px}#ser-design .ser-flow-message{font-size:10.35px;padding:11.5px}#ser-design .ser-workmeta{flex-wrap:wrap}#ser-design .ser-servicesintro{gap:40.25px}#ser-design .ser-service{grid-template-columns:40.25px 1fr 1.1fr;gap:17.25px}#ser-design .ser-service h3{font-size:23px}#ser-design .ser-faq{gap:34.5px}#ser-design .ser-close{padding:42.55px 33.35px}#ser-design .ser-demo-body{padding:46px 32.2px}#ser-design .ser-storyframe{padding:16.1px}#ser-design .ser-storyframe h2{font-size:26.45px}}
@container (max-width:570px){#ser-design .ser-wrap{padding-left:23px;padding-right:23px}#ser-design .ser-nav{padding-top:19.55px;padding-bottom:19.55px;gap:13.8px}#ser-design .ser-logo{font-size:20.7px}#ser-design .ser-navlinks{display:none}#ser-design .ser-navtalk{padding:9.2px 14.95px;font-size:12.65px}#ser-design .ser-hero{padding:74.75px 0 40.25px}#ser-design .ser-hero h1{font-size:clamp(39.1px,10.005cqw,56.35px);letter-spacing:-2.07px;line-height:1.12}#ser-design .ser-hero .ser-kicker{font-size:11.5px;letter-spacing:1.38px}#ser-design .ser-hero p{font-size:14.95px;max-width:356.5px}#ser-design .ser-actions{gap:13.8px;margin-top:27.6px}#ser-design .ser-pill{gap:23px;padding:17.25px 21.85px}#ser-design .ser-herobottom{flex-direction:column;align-items:flex-start;gap:11.5px;margin-top:55.2px}#ser-design .ser-section{padding-top:57.5px;padding-bottom:57.5px}#ser-design .ser-heading{display:block;margin-bottom:31.05px}#ser-design .ser-heading h2{font-size:37.95px;letter-spacing:-1.495px}#ser-design .ser-heading>p{max-width:345px;margin-top:20.7px}#ser-design .ser-works{grid-template-columns:1fr;gap:40.25px}#ser-design .ser-work:nth-child(even){margin-top:0}#ser-design .ser-preview{min-height:448.5px;padding:27.6px}#ser-design .ser-barber-preview h3{font-size:48.3px}#ser-design .ser-room-preview h3{font-size:43.7px}#ser-design .ser-room-photo{margin:0 -27.6px -27.6px;min-height:212.75px}#ser-design .ser-workmeta{flex-wrap:nowrap}#ser-design .ser-workmeta h3{font-size:18.4px}#ser-design .ser-workmeta p{font-size:11.5px}#ser-design .ser-visit{font-size:11.5px;padding:11.5px 13.8px;gap:10.35px}#ser-design .ser-flow-preview{min-height:385.25px}#ser-design .ser-content-preview{gap:26.45px;min-height:396.75px}#ser-design .ser-content-copy h3{font-size:33.35px}#ser-design .ser-phone{width:149.5px;height:285.2px}#ser-design .ser-content-copy{max-width:148.35px}#ser-design .ser-phone strong{font-size:27.6px}#ser-design .ser-servicesintro{grid-template-columns:1fr;gap:27.6px}#ser-design .ser-servicesintro h2{font-size:39.1px}#ser-design .ser-servicesintro>p{max-width:391px}#ser-design .ser-service{grid-template-columns:28.75px 1fr;gap:17.25px}#ser-design .ser-service>div:last-child{grid-column:2}#ser-design .ser-service h3{font-size:28.75px;max-width:356.5px}#ser-design .ser-steps{grid-template-columns:1fr;gap:32.2px}#ser-design .ser-step h3{margin-top:13.8px;font-size:24.15px}#ser-design .ser-step p{max-width:391px}#ser-design .ser-geography{display:block;margin-top:48.3px}#ser-design .ser-countries{margin-top:23px;gap:19.55px}#ser-design .ser-faq{grid-template-columns:1fr;gap:34.5px}#ser-design .ser-faq h2{font-size:37.95px}#ser-design .ser-close{padding:35.65px 28.75px;align-items:flex-end}#ser-design .ser-close h2{font-size:40.25px;letter-spacing:-1.725px}#ser-design .ser-close .ser-kicker{font-size:10.35px;letter-spacing:1.265px}#ser-design .ser-closebutton{width:60.95px;height:60.95px;font-size:29.9px}#ser-design .ser-footerword{letter-spacing:-3.45px;margin-top:34.5px}#ser-design .ser-footerline{flex-wrap:wrap}#ser-design .ser-demo-top{padding:11.5px 19.55px;flex-wrap:wrap;gap:2.3px}#ser-design .ser-demo-top span{font-size:11.5px}#ser-design .ser-demo-body{padding:40.25px 25.3px}#ser-design .ser-demo-title{font-size:40.25px;letter-spacing:-1.495px}#ser-design .ser-form{grid-template-columns:1fr;gap:19.55px}#ser-design .ser-barber-nav{padding:19.55px 25.3px}#ser-design .ser-barber-nav span{font-size:11.5px}#ser-design .ser-barber-hero{padding:82.8px 28.75px 51.75px;min-height:580.75px}#ser-design .ser-barber-hero h1{font-size:54.05px;letter-spacing:-2.3px}#ser-design .ser-barber-bottom{grid-template-columns:1fr;padding:34.5px 28.75px;gap:28.75px}#ser-design .ser-booking{padding:32.2px 28.75px}#ser-design .ser-room-nav{padding:21.85px 26.45px}#ser-design .ser-room-nav span{font-size:11.5px}#ser-design .ser-room-hero{padding:42.55px 26.45px 26.45px}#ser-design .ser-room-hero h1{font-size:52.9px;letter-spacing:-2.3px}#ser-design .ser-room-sub{display:block}#ser-design .ser-room-button{margin-top:23px}#ser-design .ser-room-largephoto{height:345px}#ser-design .ser-room-bottom{grid-template-columns:1fr;padding:28.75px 26.45px 40.25px;gap:28.75px}#ser-design .ser-estimate{padding:32.2px 26.45px}#ser-design .ser-flow-demo-grid{grid-template-columns:1fr}#ser-design .ser-storyboards{grid-template-columns:1fr;max-width:345px;margin-left:auto;margin-right:auto;gap:31.05px}#ser-design .ser-storyframe h2{font-size:40.25px}#ser-design .ser-storyframe{padding:27.6px}#ser-design .ser-story-description{font-size:13.8px}}
@container (max-width:360px){#ser-design .ser-wrap{padding-left:19.55px;padding-right:19.55px}#ser-design .ser-hero h1{font-size:39.1px;letter-spacing:-1.725px}#ser-design .ser-actions{flex-direction:column}#ser-design .ser-preview{padding:23px}#ser-design .ser-content-preview{gap:17.25px}#ser-design .ser-content-copy h3{font-size:28.75px}#ser-design .ser-phone{width:126.5px;min-width:115px}#ser-design .ser-room-photo{margin:0 -23px -23px}#ser-design .ser-workmeta{gap:9.2px}#ser-design .ser-workmeta h3{font-size:17.25px}#ser-design .ser-close{padding:31.05px 23px;gap:13.8px}#ser-design .ser-close h2{font-size:34.5px}#ser-design .ser-closebutton{width:50.6px;height:50.6px}#ser-design .ser-barber-nav span{max-width:132.25px;text-align:right}}
#ser-design .ser-barber-preview>div:nth-child(2){padding-bottom:32.2px}
#ser-design .ser-hero p{font-size:17.25px}
#ser-design .ser-heading>p,#ser-design .ser-servicesintro>p,#ser-design .ser-service p{font-size:16.1px}
#ser-design .ser-step p,#ser-design .ser-faq details p{font-size:14.95px}
#ser-design .ser-visit{font-size:13.8px}
#ser-design .ser-back,#ser-design .ser-faq summary{min-height:50.6px}
@container(max-width:570px){#ser-design .ser-hero p{font-size:14.95px}#ser-design .ser-heading>p,#ser-design .ser-servicesintro>p,#ser-design .ser-service p{font-size:14.95px}#ser-design .ser-visit{font-size:12.65px}#ser-design .ser-barber-preview>div:nth-child(2){padding-bottom:31.05px}}
@media(prefers-reduced-motion:no-preference){#ser-design .ser-visit,#ser-design .ser-closebutton{transition:background .18s,color .18s}}
