{"id":1514,"date":"2026-05-19T22:22:01","date_gmt":"2026-05-19T20:22:01","guid":{"rendered":"https:\/\/www.georgebarbers.eu\/trnava\/?page_id=1514"},"modified":"2026-05-19T22:24:21","modified_gmt":"2026-05-19T20:24:21","slug":"trnava","status":"publish","type":"page","link":"https:\/\/www.georgebarbers.eu\/trnava\/","title":{"rendered":"Trnava"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1514\" class=\"elementor elementor-1514\" data-elementor-settings=\"[]\">\n\t\t\t\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0d96411 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d96411\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-025d2a2\" data-id=\"025d2a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7523d18 elementor-widget elementor-widget-shortcode\" data-id=\"7523d18\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<style id=\"gb-editorial-template-inline-vars\">:root{--gb-unique-logo-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/unique-gb-logo-black.png\");--gb-main-logo-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/gb-logo-black.png\");--gb-studio-reception-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-reception.webp\");--gb-studio-mirrors-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-mirrors.webp\");--gb-topolcany-logo-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/topolcany\/gb-logo-topolcany.webp\");--gb-topolcany-chairs-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/topolcany\/studio-chairs.webp\");--gb-topolcany-lounge-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/topolcany\/studio-lounge.webp\");--gb-topolcany-window-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/topolcany\/studio-window.webp\");--gb-topolcany-awards-image:url(\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/topolcany\/awards-wall.webp\");}<\/style><style id=\"gb-editorial-template-inline-css\">:root {\n\t--gb-ink: #0f1113;\n\t--gb-ink-soft: #2a2d31;\n\t--gb-cream: #f5f7f8;\n\t--gb-cream-2: #e8edf0;\n\t--gb-paper: #fbfdff;\n\t--gb-white: #ffffff;\n\t--gb-green: #51615b;\n\t--gb-green-dark: #2f3d39;\n\t--gb-chrome: #c9d0d3;\n\t--gb-orange: #ff5a1f;\n\t--gb-orange-dark: #c83d12;\n\t--gb-shadow: 0 28px 90px rgba(15, 17, 19, 0.14);\n\t--gb-radius-xl: 34px;\n\t--gb-radius-lg: 24px;\n\t--gb-radius-md: 18px;\n\t--gb-font-display: \"Bebas Neue\", \"Arial Narrow\", sans-serif;\n\t--gb-font-body: \"Space Grotesk\", Arial, sans-serif;\n}\n\n\/* 0.4.30 Native Jet form skin: keep the original working booking logic, only restyle it. *\/\nhtml.gb-template-lock-x,\nhtml.gb-template-lock-x body,\nbody.gb-native-form-skin,\nbody.gb-native-form-skin .gb-ed,\nbody.gb-native-form-skin .jet-popup,\nbody.gb-native-form-skin .jet-popup * {\n\tbox-sizing: border-box !important;\n}\n\nhtml.gb-template-lock-x,\nhtml.gb-template-lock-x body,\nbody.gb-native-form-skin,\nbody.gb-native-form-skin .gb-ed,\nbody.gb-native-form-skin .jet-popup {\n\tmax-width: 100vw !important;\n\toverflow-x: hidden !important;\n\toverscroll-behavior-x: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup .gb-app-wizard-header,\nbody.gb-native-form-skin .jet-popup .gb-app-wizard-nav,\nbody.gb-native-form-skin .jet-popup .gb-apb-slots-panel {\n\tdisplay: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: min(860px, 100%) !important;\n\tmax-width: 100% !important;\n\tmargin: 0 auto !important;\n\tpadding: clamp(18px, 3vw, 34px) !important;\n\tbackground:\n\t\tlinear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 251, 0.96)),\n\t\tradial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.08), transparent 18rem) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.08) !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 24px 74px rgba(15, 17, 19, 0.12) !important;\n\toverflow-x: hidden !important;\n\tcontain: inline-size !important;\n\ttouch-action: pan-y !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form-row {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmargin: 0 0 18px !important;\n\toverflow: visible !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__label,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__heading {\n\tmargin: 0 0 14px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(24px, 3vw, 34px) !important;\n\tfont-weight: 900 !important;\n\tline-height: 1.05 !important;\n\tletter-spacing: -0.045em !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__fields-group.checkradio-wrap,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider__content {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tbackground: rgba(255, 255, 255, 0.9) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 22px !important;\n\tbox-shadow: 0 14px 34px rgba(15, 17, 19, 0.07) !important;\n\toverflow: hidden !important;\n\ttransform: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label {\n\tposition: relative !important;\n\tinset: auto !important;\n\tz-index: 3 !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmin-height: 84px !important;\n\tmargin: 0 !important;\n\tpadding: 18px 70px 18px 22px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 20px !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.14 !important;\n\tletter-spacing: -0.035em !important;\n\twhite-space: normal !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input.checkradio-field,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input[type=\"radio\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label > input {\n\tposition: absolute !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\topacity: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-template,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 {\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-section,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-container,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-widget-wrap {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-column {\n\twidth: auto !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\tdisplay: grid !important;\n\tgrid-template-columns: minmax(0, 1fr) max-content !important;\n\talign-items: center !important;\n\tgap: 18px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-268979c {\n\tdisplay: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-name {\n\tdisplay: block !important;\n\tmax-width: 100% !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(20px, 2.5vw, 30px) !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.05 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: normal !important;\n\toverflow-wrap: anywhere !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-subtitle {\n\tdisplay: block !important;\n\tmax-width: 100% !important;\n\tcolor: rgba(15, 17, 19, 0.54) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(13px, 1.8vw, 16px) !important;\n\tfont-weight: 600 !important;\n\tline-height: 1.28 !important;\n\tletter-spacing: -0.02em !important;\n\twhite-space: normal !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\tdisplay: inline-flex !important;\n\talign-items: baseline !important;\n\tgap: 4px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(22px, 2.8vw, 30px) !important;\n\tfont-weight: 900 !important;\n\tline-height: 1 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: nowrap !important;\n\tword-break: keep-all !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label {\n\tmin-height: 96px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor-146 > .elementor-section > .elementor-container {\n\tdisplay: grid !important;\n\tgrid-template-columns: 66px minmax(0, 1fr) !important;\n\talign-items: center !important;\n\tgap: 14px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\tdisplay: block !important;\n\twidth: 66px !important;\n\theight: 66px !important;\n\tmin-width: 66px !important;\n\tmin-height: 66px !important;\n\tmax-width: 66px !important;\n\tmax-height: 66px !important;\n\tmargin: 0 !important;\n\tborder-radius: 50% !important;\n\tobject-fit: cover !important;\n\tobject-position: center center !important;\n\toverflow: hidden !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\tdisplay: grid !important;\n\tgrid-template-columns: 66px minmax(0, 1fr) !important;\n\talign-items: center !important;\n\tgap: 14px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::before {\n\ttop: 50% !important;\n\tright: 22px !important;\n\twidth: 20px !important;\n\theight: 20px !important;\n\tbackground: #fff !important;\n\tborder: 2px solid rgba(15, 17, 19, 0.22) !important;\n\tborder-radius: 999px !important;\n\tbox-shadow: inset 0 0 0 5px #fff !important;\n\ttransform: translateY(-50%) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::after {\n\tright: -16px !important;\n\tbottom: -16px !important;\n\twidth: 70px !important;\n\theight: 70px !important;\n\tbackground: rgba(255, 90, 31, 0.18) !important;\n\tborder-radius: 50% 50% 22px 50% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected {\n\tbackground: linear-gradient(135deg, rgba(15, 17, 19, 0.98), rgba(42, 50, 46, 0.96)) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: #fff !important;\n\tbox-shadow: 0 18px 46px rgba(255, 90, 31, 0.18) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .gb-any-provider-name {\n\tcolor: #fff !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .gb-any-provider-subtitle {\n\tcolor: rgba(255, 255, 255, 0.7) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected::before {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tbox-shadow: inset 0 0 0 5px rgba(15, 17, 19, 0.98) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tmin-width: 170px !important;\n\tmin-height: 52px !important;\n\tpadding: 0 28px !important;\n\tborder: 0 !important;\n\tborder-radius: 999px !important;\n\tcolor: #fff !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 13px !important;\n\tfont-weight: 900 !important;\n\tletter-spacing: 0.08em !important;\n\ttext-transform: uppercase !important;\n\tbox-shadow: 0 14px 32px rgba(255, 90, 31, 0.25) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tbackground: var(--gb-orange) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page {\n\tbackground: var(--gb-ink) !important;\n\tbox-shadow: 0 14px 30px rgba(15, 17, 19, 0.2) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-calendar,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-wrapper {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmargin: 0 auto !important;\n\toverflow-x: hidden !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-appointments-list,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-slots,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-slots-list {\n\tdisplay: flex !important;\n\tflex-wrap: wrap !important;\n\tgap: 10px !important;\n\talign-items: center !important;\n\tmax-width: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-slot,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-slot,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-slot {\n\tmin-height: 44px !important;\n\tpadding: 0 16px !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 999px !important;\n\tbackground: #fff !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 14px !important;\n\tfont-weight: 800 !important;\n\twhite-space: nowrap !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-native-form-skin .jet-popup .jet-popup__container {\n\t\tleft: max(8px, env(safe-area-inset-left)) !important;\n\t\tright: max(8px, env(safe-area-inset-right)) !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100vw - 16px) !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) {\n\t\twidth: 100% !important;\n\t\tpadding: 14px !important;\n\t\tborder-radius: 24px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__label,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__heading {\n\t\tfont-size: clamp(24px, 8.8vw, 34px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label {\n\t\tmin-height: 90px !important;\n\t\tpadding: 16px 54px 16px 16px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\t\tgrid-template-columns: minmax(0, 1fr) max-content !important;\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-name {\n\t\tfont-size: clamp(18px, 5.8vw, 24px) !important;\n\t\tline-height: 1.05 !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-subtitle {\n\t\tfont-size: 13px !important;\n\t\tline-height: 1.28 !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(18px, 5.5vw, 22px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor-146 > .elementor-section > .elementor-container,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\t\tgrid-template-columns: 54px minmax(0, 1fr) !important;\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\t\twidth: 54px !important;\n\t\theight: 54px !important;\n\t\tmin-width: 54px !important;\n\t\tmin-height: 54px !important;\n\t\tmax-width: 54px !important;\n\t\tmax-height: 54px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::before {\n\t\tright: 16px !important;\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::after {\n\t\twidth: 58px !important;\n\t\theight: 58px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n}\n\nhtml.gb-template-lock-x,\nhtml.gb-template-lock-x body {\n\twidth: 100%;\n\tmax-width: 100%;\n\toverflow-x: hidden !important;\n\toverscroll-behavior-x: none;\n\ttouch-action: pan-y;\n}\n\n@supports (overflow: clip) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body {\n\t\toverflow-x: clip !important;\n\t}\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\twidth: 100vw !important;\n\t\tmax-width: 100vw !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content {\n\t\tleft: 0 !important;\n\t\tright: 0 !important;\n\t\twidth: 100vw !important;\n\t\tmax-width: 100vw !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tpadding-right: 10px !important;\n\t\tpadding-left: 10px !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin: 0 auto !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 24px !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav:not(.gb-app-nav-first):not(.gb-app-nav-last) {\n\t\tgrid-template-columns: 1fr !important;\n\t\tgap: 8px !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tpadding-right: 0 !important;\n\t\tpadding-left: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-back,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__submit {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-height: 56px !important;\n\t\tborder-radius: 999px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-body {\n\t\tgap: 4px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date {\n\t\tmin-height: 40px !important;\n\t\tfont-size: 14px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date-body {\n\t\twidth: 34px !important;\n\t\theight: 34px !important;\n\t\tmin-width: 34px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots-list {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-slot {\n\tmin-height: 42px !important;\n\tfont-size: 13px !important;\n\tborder-radius: 14px !important;\n}\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\tposition: relative !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\tdisplay: block !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(10px, env(safe-area-inset-top)) !important;\n\t\tright: 10px !important;\n\t\tbottom: max(10px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 10px !important;\n\t\twidth: auto !important;\n\t\tmax-width: none !important;\n\t\tmin-width: 0 !important;\n\t\theight: auto !important;\n\t\tmax-height: none !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\tbox-sizing: border-box !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin: 0 !important;\n\t\tpadding-right: 0 !important;\n\t\tpadding-left: 0 !important;\n\t\toverflow-x: hidden !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin: 0 auto !important;\n\t\toverflow-x: hidden !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready {\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar {\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t}\n}\n\n\/* Final Trnava overrides: intentionally last in the file. *\/\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\twidth: clamp(210px, 24vw, 330px) !important;\n\theight: clamp(66px, 7vw, 96px) !important;\n\tpadding: 8px 18px !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\tgrid-template-columns: minmax(240px, 360px) auto !important;\n\tgap: 18px !important;\n\tpadding: 10px 20px 10px 12px !important;\n\tborder-radius: 34px !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\theight: clamp(76px, 7vw, 108px) !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-stage-logo {\n\twidth: min(76%, 560px) !important;\n\topacity: 0.2 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\ttop: 0 !important;\n\tdisplay: block !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\tmin-width: 1px !important;\n\tmin-height: 1px !important;\n\tmax-width: 1px !important;\n\tmax-height: 1px !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\topacity: 0 !important;\n\toverflow: hidden !important;\n\tpointer-events: none !important;\n\ttransform: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-buttons,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(auto-fit, minmax(128px, 1fr)) !important;\n\tgap: 10px !important;\n\twidth: 100% !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 100% !important;\n\tmin-height: 48px !important;\n\tpadding: 0 14px !important;\n\tbackground: rgba(255, 255, 255, 0.98) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 900 15px\/1 var(--gb-font-body) !important;\n\tletter-spacing: -0.02em !important;\n\twhite-space: nowrap !important;\n\tbox-shadow: 0 10px 26px rgba(15, 17, 19, 0.05) !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button.is-selected,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button.is-selected {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 14px 30px rgba(255, 90, 31, 0.24) !important;\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\t@supports (overflow: clip) {\n\t\thtml.gb-template-lock-x,\n\t\thtml.gb-template-lock-x body,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\t\toverflow-x: clip !important;\n\t\t}\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\t\twidth: min(260px, 66vw) !important;\n\t\theight: 66px !important;\n\t\tpadding: 6px 12px !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\t\tgrid-template-columns: 1fr !important;\n\t\twidth: min(360px, 100%) !important;\n\t\tgap: 6px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 28px !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\t\theight: 82px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t\ttransform: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(8px, env(safe-area-inset-top)) !important;\n\t\tright: 8px !important;\n\t\tbottom: max(8px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 8px !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100% - 16px) !important;\n\t\tmin-width: 0 !important;\n\t\theight: auto !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\tpadding: 10px !important;\n\t\tborder-radius: 28px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-header {\n\t\tposition: relative !important;\n\t\ttop: auto !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin: 0 0 18px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 24px !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n\t\tgap: 6px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\t\tmin-width: 0 !important;\n\t\tmin-height: 34px !important;\n\t\tpadding: 0 4px !important;\n\t\tborder-radius: 999px !important;\n\t\tfont-size: 10px !important;\n\t\tletter-spacing: 0 !important;\n\t\twhite-space: nowrap !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t\tmin-width: 18px !important;\n\t\tfont-size: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\tmargin: 20px 0 14px !important;\n\t\tfont-size: clamp(34px, 10.5vw, 54px) !important;\n\t\tline-height: 0.92 !important;\n\t\ttext-align: left !important;\n\t\tletter-spacing: -0.05em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tdisplay: block !important;\n\t\tmin-height: 118px !important;\n\t\tpadding: 20px 58px 20px 22px !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.08 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label * {\n\t\tdisplay: inline !important;\n\t\tfont-size: inherit !important;\n\t\tline-height: inherit !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\t\tdisplay: flex !important;\n\t\talign-items: center !important;\n\t\tmin-height: 112px !important;\n\t\tpadding: 18px 58px 18px 18px !important;\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.04 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card *,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider * {\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tletter-spacing: -0.035em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\tflex: 0 0 62px !important;\n\t\twidth: 62px !important;\n\t\theight: 62px !important;\n\t\tmin-width: 62px !important;\n\t\tmin-height: 62px !important;\n\t\tmax-width: 62px !important;\n\t\tmax-height: 62px !important;\n\t\tborder-radius: 50% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-card-shell > .jet-form__field-label {\n\t\talign-items: center !important;\n\t\tfont-size: 22px !important;\n\t\tline-height: 1.05 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\t\tmin-height: 44px !important;\n\t\tpadding: 0 10px !important;\n\t\tfont-size: 13px !important;\n\t}\n}\n\n\/* Trnava-only identity and booking app fixes. Keep these late so they win over theme\/plugin CSS. *\/\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\twidth: clamp(210px, 24vw, 330px);\n\theight: clamp(66px, 7vw, 96px);\n\tpadding: 8px 18px;\n\tbackground: rgba(255, 255, 255, 0.96);\n\tborder-color: rgba(15, 17, 19, 0.1);\n\tbox-shadow: 0 18px 42px rgba(15, 17, 19, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.9);\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\tgrid-template-columns: minmax(240px, 360px) auto;\n\tgap: 18px;\n\tpadding: 10px 20px 10px 12px;\n\tborder-radius: 34px;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\theight: clamp(76px, 7vw, 108px);\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-stage-logo {\n\twidth: min(76%, 560px);\n\topacity: 0.2;\n}\n\n.gb-ed[data-gb-city=\"trnava\"]::after {\n\twidth: min(920px, 72vw);\n\topacity: 0.085;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\ttop: 0 !important;\n\tdisplay: block !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\tmin-width: 1px !important;\n\tmin-height: 1px !important;\n\tmax-width: 1px !important;\n\tmax-height: 1px !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\topacity: 0 !important;\n\toverflow: hidden !important;\n\tpointer-events: none !important;\n\ttransform: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-buttons,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(auto-fit, minmax(128px, 1fr)) !important;\n\tgap: 10px !important;\n\twidth: 100% !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 100% !important;\n\tmin-height: 48px !important;\n\tpadding: 0 14px !important;\n\tbackground: rgba(255, 255, 255, 0.98) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 900 15px\/1 var(--gb-font-body) !important;\n\tletter-spacing: -0.02em !important;\n\twhite-space: nowrap !important;\n\tbox-shadow: 0 10px 26px rgba(15, 17, 19, 0.05) !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button.is-selected,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button.is-selected {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 14px 30px rgba(255, 90, 31, 0.24) !important;\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\t@supports (overflow: clip) {\n\t\thtml.gb-template-lock-x,\n\t\thtml.gb-template-lock-x body,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\t\toverflow-x: clip !important;\n\t\t}\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-mark {\n\t\tmax-width: calc(100% - 116px);\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\t\twidth: min(260px, 66vw);\n\t\theight: 66px;\n\t\tpadding: 6px 12px;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\t\tgrid-template-columns: 1fr;\n\t\twidth: min(360px, 100%);\n\t\tgap: 6px;\n\t\tpadding: 12px;\n\t\tborder-radius: 28px;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\t\theight: 82px;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-stage-logo {\n\t\twidth: min(88%, 360px);\n\t\topacity: 0.18;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t\ttransform: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(8px, env(safe-area-inset-top)) !important;\n\t\tright: 8px !important;\n\t\tbottom: max(8px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 8px !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100% - 16px) !important;\n\t\tmin-width: 0 !important;\n\t\theight: auto !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\tpadding: 10px !important;\n\t\tborder-radius: 28px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-header {\n\t\tposition: relative !important;\n\t\ttop: auto !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin: 0 0 18px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 24px !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n\t\tgap: 6px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\t\tmin-width: 0 !important;\n\t\tmin-height: 34px !important;\n\t\tpadding: 0 4px !important;\n\t\tborder-radius: 999px !important;\n\t\tfont-size: 10px !important;\n\t\tletter-spacing: 0 !important;\n\t\twhite-space: nowrap !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t\tmin-width: 18px !important;\n\t\tfont-size: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\tmargin: 20px 0 14px !important;\n\t\tfont-size: clamp(34px, 10.5vw, 54px) !important;\n\t\tline-height: 0.92 !important;\n\t\ttext-align: left !important;\n\t\tletter-spacing: -0.05em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__fields-group.checkradio-wrap,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider__content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-grid-ready {\n\t\tgap: 10px !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap {\n\t\tmin-height: auto !important;\n\t\tborder-radius: 22px !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tdisplay: block !important;\n\t\tmin-height: 118px !important;\n\t\tpadding: 20px 58px 20px 22px !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.08 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label * {\n\t\tdisplay: inline !important;\n\t\tfont-size: inherit !important;\n\t\tline-height: inherit !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\t\tdisplay: flex !important;\n\t\talign-items: center !important;\n\t\tmin-height: 112px !important;\n\t\tpadding: 18px 58px 18px 18px !important;\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.04 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card *,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider * {\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tletter-spacing: -0.035em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\tflex: 0 0 62px !important;\n\t\twidth: 62px !important;\n\t\theight: 62px !important;\n\t\tmin-width: 62px !important;\n\t\tmin-height: 62px !important;\n\t\tmax-width: 62px !important;\n\t\tmax-height: 62px !important;\n\t\tborder-radius: 50% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-card-shell > .jet-form__field-label {\n\t\talign-items: center !important;\n\t\tfont-size: 22px !important;\n\t\tline-height: 1.05 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\tfont-size: 34px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\t\tmin-height: 44px !important;\n\t\tpadding: 0 10px !important;\n\t\tfont-size: 13px !important;\n\t}\n}\n\nhtml.gb-template-lock-x #page,\nhtml.gb-template-lock-x .site,\nhtml.gb-template-lock-x .site-content,\nhtml.gb-template-lock-x .elementor,\nhtml.gb-template-lock-x .elementor-section,\nhtml.gb-template-lock-x .elementor-container,\nhtml.gb-template-lock-x .elementor-widget-wrap {\n\tmax-width: 100% !important;\n\toverflow-x: hidden !important;\n\tbox-sizing: border-box;\n}\n\nbody.gb-editorial-template-page {\n\twidth: 100%;\n\tmax-width: 100%;\n\toverflow-x: hidden;\n\toverscroll-behavior-x: none;\n\ttouch-action: pan-y;\n\tbackground:\n\t\tradial-gradient(circle at 12% 0%, rgba(255, 90, 31, 0.08), transparent 30rem),\n\t\tlinear-gradient(135deg, #ffffff 0%, #f3f7f9 52%, #e8eef1 100%);\n}\n\nbody.gb-booking-form-site {\n\twidth: 100%;\n\tmax-width: 100%;\n\toverflow-x: hidden !important;\n\toverscroll-behavior-x: none;\n}\n\n.gb-ed,\n.gb-ed * {\n\tbox-sizing: border-box;\n}\n\n.gb-ed {\n\tposition: relative;\n\twidth: 100%;\n\tmax-width: 100%;\n\tmargin-right: 0;\n\tmargin-left: 0;\n\toverflow: hidden;\n\toverflow-x: hidden;\n\tcolor: var(--gb-ink);\n\tbackground:\n\t\tlinear-gradient(90deg, rgba(15, 17, 19, 0.038) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(15, 17, 19, 0.038) 1px, transparent 1px),\n\t\tlinear-gradient(145deg, #ffffff 0%, #f8fbfc 55%, #ecf1f3 100%);\n\tbackground-size: 72px 72px, 72px 72px, auto;\n\tborder-radius: 0 0 42px 42px;\n\tfont-family: var(--gb-font-body);\n\tisolation: isolate;\n}\n\n.gb-ed::before {\n\tposition: absolute;\n\tinset: 0;\n\tz-index: -1;\n\tbackground:\n\t\tradial-gradient(circle at 92% 8%, rgba(81, 97, 91, 0.12), transparent 22rem),\n\t\tradial-gradient(circle at 8% 44%, rgba(255, 90, 31, 0.1), transparent 20rem);\n\tcontent: \"\";\n}\n\n.gb-ed::after {\n\tposition: absolute;\n\ttop: 128px;\n\tright: max(-220px, -14vw);\n\tz-index: -1;\n\twidth: min(760px, 58vw);\n\taspect-ratio: 880 \/ 410;\n\tbackground: var(--gb-main-logo-image, url(\"..\/img\/gb-logo-black.png\")) center \/ contain no-repeat;\n\tmix-blend-mode: multiply;\n\topacity: 0.045;\n\ttransform: rotate(-5deg);\n\tpointer-events: none;\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"trnava\"]::after {\n\tbackground-image: var(--gb-unique-logo-image, url(\"..\/img\/unique-gb-logo-black.png\"));\n}\n\n.gb-ed a {\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n.gb-ed button,\n.gb-ed a {\n\t-webkit-tap-highlight-color: transparent;\n}\n\n.gb-ed-hero {\n\tmin-height: 100svh;\n\tpadding: clamp(18px, 3vw, 34px);\n}\n\n.gb-ed-nav {\n\tposition: relative;\n\tz-index: 8;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: space-between;\n\tgap: 22px;\n\twidth: min(1180px, 100%);\n\tmargin: 0 auto;\n\tpadding: 14px 16px;\n\tbackground: rgba(255, 255, 255, 0.86);\n\tborder: 1px solid rgba(15, 17, 19, 0.09);\n\tborder-radius: 999px;\n\tbackdrop-filter: blur(18px);\n\tbox-shadow: 0 14px 44px rgba(17, 16, 13, 0.08);\n}\n\n.gb-ed-mark {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 10px;\n\tmin-width: 0;\n\tmax-width: min(420px, 58vw);\n\tfont-weight: 700;\n\tletter-spacing: -0.04em;\n}\n\n.gb-ed-mark > span:not(.gb-ed-logo-badge) {\n\tdisplay: grid;\n\twidth: 44px;\n\theight: 44px;\n\tplace-items: center;\n\tbackground: var(--gb-ink);\n\tborder-radius: 50%;\n\tcolor: var(--gb-paper);\n\tfont-family: var(--gb-font-display);\n\tfont-size: 26px;\n\tletter-spacing: 0.02em;\n}\n\n.gb-ed-logo-badge {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: clamp(128px, 16vw, 188px);\n\theight: 48px;\n\tpadding: 4px 10px;\n\tbackground: #ffffff;\n\tborder: 1px solid rgba(15, 17, 19, 0.08);\n\tborder-radius: 999px;\n\tbox-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.85);\n}\n\n.gb-ed-logo-badge img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: contain;\n}\n\n.gb-ed-mark strong {\n\tcolor: var(--gb-green-dark);\n\tfont-size: 14px;\n\ttext-transform: uppercase;\n}\n\n.gb-ed-nav-links {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: clamp(14px, 3vw, 34px);\n\tcolor: rgba(17, 16, 13, 0.7);\n\tfont-size: 13px;\n\tfont-weight: 700;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.08em;\n}\n\n.gb-ed-nav-links a {\n\tposition: relative;\n\tpadding: 8px 0;\n}\n\n.gb-ed-nav-links a::after {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\theight: 2px;\n\tbackground: var(--gb-orange);\n\ttransform: scaleX(0);\n\ttransform-origin: right;\n\ttransition: transform 180ms ease;\n\tcontent: \"\";\n}\n\n.gb-ed-nav-links a:hover::after,\n.gb-ed-nav-links a:focus-visible::after {\n\ttransform: scaleX(1);\n\ttransform-origin: left;\n}\n\n.gb-ed-book,\n.gb-ed-button {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmin-height: 48px;\n\tpadding: 0 20px;\n\tborder: 0;\n\tborder-radius: 999px;\n\tfont-family: var(--gb-font-body);\n\tfont-size: 13px;\n\tfont-weight: 800;\n\tline-height: 1;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.08em;\n\tcursor: pointer;\n\ttransition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease, color 180ms ease;\n}\n\n.gb-ed-book,\n.gb-ed-button-primary {\n\tbackground: var(--gb-orange);\n\tcolor: var(--gb-white);\n\tbox-shadow: 0 16px 34px rgba(255, 90, 31, 0.28);\n}\n\n.gb-ed button.gb-ed-book[data-gb-booking-trigger],\n.gb-ed button.gb-ed-button-primary[data-gb-booking-trigger],\n.gb-ed .gb-ed-button-primary,\n.gb-ed .gb-ed-book {\n\tbackground: linear-gradient(135deg, #ff6a2a 0%, var(--gb-orange) 54%, #e84a16 100%) !important;\n\tbackground-color: var(--gb-orange) !important;\n\tborder: 0 !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: #ffffff !important;\n\toutline: 0 !important;\n\tbox-shadow: 0 16px 34px rgba(255, 90, 31, 0.28) !important;\n\ttext-shadow: none !important;\n}\n\n.gb-ed button.gb-ed-book[data-gb-booking-trigger]:hover,\n.gb-ed button.gb-ed-button-primary[data-gb-booking-trigger]:hover,\n.gb-ed button.gb-ed-book[data-gb-booking-trigger]:focus,\n.gb-ed button.gb-ed-button-primary[data-gb-booking-trigger]:focus,\n.gb-ed button.gb-ed-book[data-gb-booking-trigger]:focus-visible,\n.gb-ed button.gb-ed-button-primary[data-gb-booking-trigger]:focus-visible {\n\tbackground: linear-gradient(135deg, #ff7a34 0%, #ff5a1f 58%, #d94111 100%) !important;\n\tcolor: #ffffff !important;\n\toutline: 2px solid rgba(255, 255, 255, 0.95) !important;\n\toutline-offset: 2px !important;\n\tbox-shadow: 0 18px 38px rgba(255, 90, 31, 0.34) !important;\n}\n\n.gb-ed-button-ghost {\n\tbackground: rgba(255, 255, 255, 0.72);\n\tborder: 1px solid rgba(17, 16, 13, 0.15);\n\tcolor: var(--gb-ink);\n}\n\n.gb-ed-book:hover,\n.gb-ed-button:hover,\n.gb-ed-book:focus-visible,\n.gb-ed-button:focus-visible {\n\ttransform: translateY(-2px);\n}\n\n.gb-ed [data-gb-booking-trigger].gb-is-opening-popup {\n\topacity: 0.72;\n\tcursor: wait;\n\ttransform: none;\n}\n\n.gb-ed-hero-grid {\n\tdisplay: grid;\n\tgrid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);\n\talign-items: center;\n\tgap: clamp(26px, 5vw, 72px);\n\twidth: min(1180px, 100%);\n\tmin-height: clamp(640px, calc(100svh - 116px), 840px);\n\tmargin: 0 auto;\n\tpadding: clamp(42px, 7vw, 92px) 0 28px;\n}\n\n.gb-ed-hero-copy {\n\tposition: relative;\n\tz-index: 3;\n\tmin-width: 0;\n}\n\n.gb-ed-brand-signature {\n\tdisplay: inline-grid;\n\tgrid-template-columns: minmax(118px, 180px) auto;\n\talign-items: center;\n\tgap: 14px;\n\tmax-width: 100%;\n\tmargin: 0 0 20px;\n\tpadding: 7px 14px 7px 8px;\n\tbackground: rgba(255, 255, 255, 0.72);\n\tborder: 1px solid rgba(15, 17, 19, 0.08);\n\tborder-radius: 999px;\n\tbox-shadow: 0 14px 38px rgba(15, 17, 19, 0.06);\n\tbackdrop-filter: blur(16px);\n}\n\n.gb-ed-brand-signature img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 42px;\n\tobject-fit: contain;\n}\n\n.gb-ed-brand-signature span {\n\tcolor: rgba(15, 17, 19, 0.58);\n\tfont-size: 11px;\n\tfont-weight: 900;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.14em;\n}\n\n.gb-ed-kicker,\n.gb-ed-section-head p,\n.gb-ed-booking-panel p,\n.gb-ed-location p {\n\tmargin: 0 0 14px;\n\tcolor: var(--gb-orange-dark);\n\tfont-size: 12px;\n\tfont-weight: 800;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.16em;\n}\n\n.gb-ed-hero-copy h1 {\n\tmax-width: 670px;\n\tmargin: 0;\n\tfont-family: var(--gb-font-display);\n\tfont-size: clamp(92px, 15vw, 196px);\n\tfont-weight: 400;\n\tline-height: 0.78;\n\tletter-spacing: -0.045em;\n\ttext-transform: uppercase;\n}\n\n.gb-ed-lede {\n\tmax-width: 520px;\n\tmargin: 26px 0 0;\n\tcolor: rgba(17, 16, 13, 0.72);\n\tfont-size: clamp(17px, 2vw, 21px);\n\tline-height: 1.58;\n\twhite-space: normal !important;\n}\n\n.gb-ed-hero-actions {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tgap: 12px;\n\tmargin-top: 34px;\n}\n\n.gb-ed-hero-stage {\n\tposition: relative;\n\tmin-height: 640px;\n\tpadding: clamp(16px, 3vw, 28px);\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(242, 247, 249, 0.86)),\n\t\tlinear-gradient(90deg, rgba(17, 16, 13, 0.04) 1px, transparent 1px);\n\tbackground-size: auto, 42px 42px;\n\tborder: 1px solid rgba(17, 16, 13, 0.12);\n\tborder-radius: var(--gb-radius-xl);\n\tbox-shadow: var(--gb-shadow);\n\toverflow: hidden;\n}\n\n.gb-ed-stage-logo {\n\tposition: absolute;\n\tright: 28px;\n\tbottom: 30px;\n\tz-index: 2;\n\twidth: min(52%, 360px);\n\taspect-ratio: 880 \/ 410;\n\tbackground: rgba(255, 255, 255, 0.5);\n\tborder: 1px solid rgba(15, 17, 19, 0.08);\n\tborder-radius: 24px;\n\tmix-blend-mode: multiply;\n\topacity: 0.12;\n\ttransform: rotate(-3deg);\n}\n\n.gb-ed-stage-logo img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: contain;\n}\n\n.gb-ed-studio-stage::before {\n\tposition: absolute;\n\tright: -10%;\n\tbottom: -16%;\n\twidth: 50%;\n\taspect-ratio: 1;\n\tbackground: rgba(81, 97, 91, 0.1);\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\n.gb-ed-lab-word {\n\tposition: absolute;\n\ttop: 38px;\n\tleft: 32px;\n\tz-index: 7;\n\tfont-family: var(--gb-font-display);\n\tfont-size: clamp(84px, 10vw, 136px);\n\tline-height: 0.78;\n\tletter-spacing: -0.04em;\n\tcolor: var(--gb-ink);\n}\n\n.gb-ed-orange-panel {\n\tposition: absolute;\n\tright: -2%;\n\tbottom: 19%;\n\tz-index: 5;\n\twidth: 78%;\n\theight: 29%;\n\tbackground: linear-gradient(\n\t\t135deg,\n\t\trgba(255, 90, 31, 0.54),\n\t\trgba(255, 122, 43, 0.38)\n\t);\n\tbackdrop-filter: saturate(1.08);\n\tclip-path: polygon(7% 0, 100% 0, 100% 100%, 0 100%);\n\tpointer-events: none;\n}\n\n.gb-ed-photo-overlay {\n\tposition: absolute;\n\tright: 11%;\n\tbottom: 23%;\n\tz-index: 6;\n\twidth: 56%;\n\theight: 18%;\n\tbackground: linear-gradient(\n\t\t90deg,\n\t\trgba(255, 90, 31, 0.56),\n\t\trgba(255, 122, 43, 0.36)\n\t);\n\tborder-radius: 18px;\n\tpointer-events: none;\n}\n\n.gb-ed-hero-stage img {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: cover;\n}\n\n.gb-ed-studio-main {\n\tright: 7%;\n\tbottom: 8%;\n\tz-index: 3;\n\twidth: 64% !important;\n\theight: 70% !important;\n\tborder: 10px solid var(--gb-white);\n\tborder-radius: 30px;\n\tfilter: sepia(0.08) saturate(0.9) contrast(1.03);\n\tbox-shadow: 0 24px 70px rgba(17, 16, 13, 0.2);\n}\n\n.gb-ed-studio-float {\n\tz-index: 4;\n\tborder: 8px solid var(--gb-white);\n\tborder-radius: 24px;\n\tbox-shadow: 0 22px 58px rgba(17, 16, 13, 0.18);\n\tfilter: sepia(0.1) saturate(0.86) contrast(1.05);\n}\n\n.gb-ed-studio-float-a {\n\ttop: 29%;\n\tleft: 7%;\n\twidth: 35% !important;\n\theight: 38% !important;\n}\n\n.gb-ed-studio-float-b {\n\tright: 8%;\n\ttop: 11%;\n\twidth: 32% !important;\n\theight: 30% !important;\n}\n\n.gb-ed-side-type {\n\tposition: absolute;\n\ttop: 48px;\n\tright: 30px;\n\tz-index: 8;\n\tmax-width: 140px;\n\tcolor: rgba(17, 16, 13, 0.62);\n\tfont-size: 12px;\n\tfont-weight: 900;\n\tline-height: 1.05;\n\ttext-align: right;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.12em;\n\twriting-mode: vertical-rl;\n}\n\n.gb-ed-vertical-number {\n\tposition: absolute;\n\tbottom: 30px;\n\tleft: 28px;\n\tz-index: 8;\n\tfont-family: var(--gb-font-display);\n\tfont-size: clamp(86px, 9vw, 128px);\n\tline-height: 0.75;\n\tcolor: var(--gb-ink);\n\twriting-mode: vertical-rl;\n}\n\n.gb-ed-strip {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(4, 1fr);\n\tgap: 1px;\n\twidth: min(1180px, calc(100% - 36px));\n\tmargin: 0 auto;\n\tbackground: rgba(15, 17, 19, 0.09);\n\tborder: 1px solid rgba(15, 17, 19, 0.08);\n\tborder-radius: var(--gb-radius-lg);\n\toverflow: hidden;\n\tbox-shadow: 0 18px 50px rgba(17, 16, 13, 0.08);\n}\n\n.gb-ed-strip div {\n\tpadding: clamp(18px, 3vw, 30px);\n\tbackground: rgba(255, 255, 255, 0.9);\n}\n\n.gb-ed-strip span {\n\tdisplay: block;\n\tmargin-bottom: 8px;\n\tcolor: rgba(17, 16, 13, 0.46);\n\tfont-size: 11px;\n\tfont-weight: 800;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.12em;\n}\n\n.gb-ed-strip strong {\n\tdisplay: block;\n\tcolor: var(--gb-ink);\n\tfont-size: clamp(16px, 2vw, 22px);\n\tline-height: 1.05;\n}\n\n.gb-ed-services,\n.gb-ed-barbers,\n.gb-ed-location {\n\twidth: min(1180px, calc(100% - 36px));\n\tmargin: 0 auto;\n\tpadding: clamp(68px, 9vw, 118px) 0;\n}\n\n.gb-ed-section-head {\n\tdisplay: grid;\n\tgrid-template-columns: 0.32fr 1fr;\n\tgap: clamp(22px, 5vw, 70px);\n\talign-items: start;\n\tmargin-bottom: clamp(26px, 5vw, 54px);\n}\n\n.gb-ed-section-head h2,\n.gb-ed-booking-panel h2,\n.gb-ed-location h2 {\n\tmargin: 0;\n\tfont-family: var(--gb-font-display);\n\tfont-size: clamp(48px, 7vw, 104px);\n\tfont-weight: 400;\n\tline-height: 0.9;\n\tletter-spacing: -0.035em;\n}\n\n.gb-ed-service-grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(5, minmax(0, 1fr));\n\tgap: 14px;\n}\n\n.gb-ed-service {\n\tposition: relative;\n\tmin-height: 280px;\n\tpadding: 24px;\n\tbackground: rgba(255, 255, 255, 0.86);\n\tborder: 1px solid rgba(17, 16, 13, 0.1);\n\tborder-radius: 28px;\n\toverflow: hidden;\n\tbox-shadow: 0 20px 54px rgba(17, 16, 13, 0.07);\n}\n\n.gb-ed-service::before {\n\tposition: absolute;\n\tright: 0;\n\tbottom: 0;\n\twidth: 74%;\n\theight: 8px;\n\tbackground: var(--gb-orange);\n\tcontent: \"\";\n}\n\n.gb-ed-service span {\n\tdisplay: inline-grid;\n\twidth: 42px;\n\theight: 42px;\n\tmargin-bottom: 54px;\n\tplace-items: center;\n\tbackground: var(--gb-cream);\n\tborder: 1px solid rgba(17, 16, 13, 0.08);\n\tborder-radius: 50%;\n\tcolor: var(--gb-green-dark);\n\tfont-size: 12px;\n\tfont-weight: 900;\n}\n\n.gb-ed-service h3 {\n\tmargin: 0 0 14px;\n\tfont-size: 22px;\n\tline-height: 1.05;\n\tletter-spacing: -0.04em;\n}\n\n.gb-ed-service p {\n\tmargin: 0;\n\tcolor: rgba(17, 16, 13, 0.64);\n\tfont-size: 14px;\n\tline-height: 1.55;\n}\n\n.gb-ed-booking-panel {\n\tposition: relative;\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\talign-items: end;\n\tgap: 32px;\n\twidth: min(1180px, calc(100% - 36px));\n\tmargin: 0 auto;\n\tpadding: clamp(30px, 5vw, 54px);\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(15, 17, 19, 0.96), rgba(42, 48, 51, 0.94)),\n\t\tradial-gradient(circle at 90% 0%, rgba(255, 90, 31, 0.5), transparent 20rem);\n\tborder: 1px solid rgba(255, 255, 255, 0.14);\n\tborder-radius: var(--gb-radius-xl);\n\tcolor: var(--gb-paper);\n\tbox-shadow: var(--gb-shadow);\n}\n\n.gb-ed-booking-panel h2 {\n\tmax-width: 880px;\n\tcolor: var(--gb-paper);\n\tfont-size: clamp(38px, 5vw, 72px);\n}\n\n.gb-ed-booking-panel p {\n\tcolor: #ffb08d;\n}\n\n.gb-ed-barber-grid {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));\n\tgap: 18px;\n\tjustify-items: center;\n\tmargin: 0 auto;\n}\n\n.gb-ed-barber {\n\tposition: relative;\n\twidth: 100%;\n\tmax-width: 380px;\n\tpadding: 12px;\n\tbackground: rgba(255, 255, 255, 0.9);\n\tborder: 1px solid rgba(17, 16, 13, 0.1);\n\tborder-radius: 32px;\n\tbox-shadow: 0 20px 58px rgba(17, 16, 13, 0.08);\n\toverflow: hidden;\n}\n\n.gb-ed-booking-logo {\n\tposition: absolute;\n\tright: clamp(24px, 4vw, 56px);\n\ttop: clamp(18px, 3vw, 34px);\n\twidth: min(280px, 34vw);\n\taspect-ratio: 880 \/ 410;\n\tmix-blend-mode: screen;\n\topacity: 0.11;\n\tpointer-events: none;\n}\n\n.gb-ed-booking-logo img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: contain;\n\tfilter: invert(1);\n}\n\n.gb-ed-barber::after {\n\tposition: absolute;\n\tright: 18px;\n\tbottom: 18px;\n\twidth: 48px;\n\theight: 48px;\n\tbackground: var(--gb-orange);\n\tborder-radius: 50%;\n\tcontent: \"\";\n\topacity: 0.95;\n}\n\n.gb-ed-barber-photo {\n\tposition: relative;\n\taspect-ratio: 4 \/ 5;\n\tbackground:\n\t\tlinear-gradient(145deg, rgba(255, 255, 255, 0.92), rgba(201, 208, 211, 0.3)),\n\t\tvar(--gb-cream);\n\tborder-radius: 24px;\n\toverflow: hidden;\n}\n\n.gb-ed-barber-photo img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tobject-fit: cover;\n\tobject-position: center top;\n\tfilter: grayscale(0.18) sepia(0.12) saturate(0.82) contrast(1.04);\n\ttransform: scale(1.02);\n}\n\n.gb-ed-barber-initial {\n\tdisplay: grid;\n\twidth: 100%;\n\theight: 100%;\n\tplace-items: center;\n\tcolor: var(--gb-green-dark);\n\tfont-family: var(--gb-font-display);\n\tfont-size: 108px;\n}\n\n.gb-ed-barber-meta {\n\tposition: relative;\n\tz-index: 2;\n\tpadding: 18px 10px 12px;\n}\n\n.gb-ed-barber-meta span {\n\tcolor: var(--gb-orange-dark);\n\tfont-size: 11px;\n\tfont-weight: 900;\n\ttext-transform: uppercase;\n\tletter-spacing: 0.16em;\n}\n\n.gb-ed-barber-meta h3 {\n\tmargin: 6px 0 6px;\n\tfont-size: clamp(20px, 2vw, 28px);\n\tline-height: 1;\n\tletter-spacing: -0.05em;\n}\n\n.gb-ed-barber-meta p {\n\tmargin: 0;\n\tcolor: rgba(17, 16, 13, 0.55);\n\tfont-size: 13px;\n}\n\n.gb-ed-gallery {\n\tdisplay: grid;\n\tgrid-template-columns: 0.9fr 1.2fr 0.9fr;\n\tgap: 16px;\n\twidth: min(1180px, calc(100% - 36px));\n\tmargin: 0 auto;\n\tpadding-bottom: clamp(68px, 9vw, 118px);\n}\n\n.gb-ed-gallery img {\n\tdisplay: block;\n\twidth: 100%;\n\theight: clamp(260px, 42vw, 520px);\n\tobject-fit: cover;\n\tborder: 10px solid rgba(255, 255, 255, 0.74);\n\tborder-radius: 32px;\n\tbox-shadow: 0 24px 70px rgba(17, 16, 13, 0.12);\n\tfilter: sepia(0.08) saturate(0.9) contrast(1.03);\n}\n\n.gb-ed-gallery img:nth-child(2) {\n\tmargin-top: 46px;\n}\n\n.gb-ed-location {\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\talign-items: end;\n\tgap: 28px;\n\tpadding-top: 0;\n}\n\n.gb-ed-location strong {\n\tdisplay: block;\n\tmargin-top: 16px;\n\tcolor: rgba(17, 16, 13, 0.66);\n\tfont-size: clamp(18px, 2vw, 24px);\n}\n\n.gb-ed-location-actions {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: flex-end;\n\tgap: 12px;\n}\n\nhtml.gb-popup-scroll-lock,\nbody.gb-popup-scroll-lock {\n\toverflow: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78.gb-popup-open,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342.gb-popup-open,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\tposition: fixed !important;\n\tinset: 0 !important;\n\tz-index: 999999 !important;\n\tdisplay: block !important;\n\tvisibility: visible !important;\n\topacity: 1 !important;\n\tpointer-events: auto !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__overlay,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__overlay {\n\tbackground: rgba(17, 16, 13, 0.72) !important;\n\tbackdrop-filter: blur(14px);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__overlay {\n\tbackground: rgba(15, 17, 19, 0.72) !important;\n\tbackdrop-filter: blur(14px);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__container,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__container {\n\twidth: min(780px, calc(100vw - 28px)) !important;\n\tmax-height: calc(100svh - 28px) !important;\n\tmargin: 14px auto !important;\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(239, 245, 247, 0.98)),\n\t\tradial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.14), transparent 20rem) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.7) !important;\n\tborder-radius: 32px !important;\n\tbox-shadow: 0 30px 100px rgba(0, 0, 0, 0.35) !important;\n\toverflow: auto !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\twidth: min(780px, calc(100vw - 28px)) !important;\n\tmax-height: calc(100svh - 28px) !important;\n\tmargin: 14px auto !important;\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(239, 245, 247, 0.98)),\n\t\tradial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.14), transparent 20rem) !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.78) !important;\n\tborder-radius: 32px !important;\n\tbox-shadow: 0 30px 100px rgba(0, 0, 0, 0.28) !important;\n\toverflow: auto !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__inner,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__inner,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner {\n\tpadding: clamp(14px, 3vw, 28px) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__container-content,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__container-content,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content {\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__close-button,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__close-button,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__close-button {\n\ttop: 16px !important;\n\tright: 16px !important;\n\tdisplay: grid !important;\n\twidth: 44px !important;\n\theight: 44px !important;\n\tplace-items: center !important;\n\tbackground: var(--gb-ink) !important;\n\tborder-radius: 50% !important;\n\tbox-shadow: 0 12px 28px rgba(17, 16, 13, 0.18) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__close-button svg,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__close-button path,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__close-button svg,\nbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__close-button path,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__close-button svg,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__close-button path {\n\tfill: var(--gb-white) !important;\n\tcolor: var(--gb-white) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .elementor-element.elementor-element-1329bc5 {\n\tposition: relative !important;\n\tmin-height: clamp(150px, 24vw, 220px) !important;\n\tmargin: 0 0 clamp(22px, 4vw, 34px) !important;\n\tbackground-image:\n\t\tlinear-gradient(90deg, rgba(15, 17, 19, 0.64), rgba(15, 17, 19, 0.18)),\n\t\tvar(--gb-studio-mirrors-image, url(\"..\/img\/studio-mirrors.webp\")) !important;\n\tbackground-position: center !important;\n\tbackground-size: cover !important;\n\tborder: 1px solid rgba(255, 255, 255, 0.72) !important;\n\tborder-radius: 28px !important;\n\toverflow: hidden !important;\n\tbox-shadow: 0 18px 48px rgba(15, 17, 19, 0.12) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .elementor-element.elementor-element-1329bc5::before {\n\tposition: absolute;\n\tinset: 0;\n\tbackground:\n\t\tlinear-gradient(90deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(255, 255, 255, 0.12) 1px, transparent 1px);\n\tbackground-size: 58px 58px;\n\tcontent: \"\";\n\tpointer-events: none;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .elementor-element.elementor-element-8341d8c .elementor-heading-title,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .elementor-heading-title {\n\tcolor: var(--gb-white) !important;\n\tfont-family: var(--gb-font-display) !important;\n\tfont-size: clamp(48px, 9vw, 82px) !important;\n\tfont-weight: 400 !important;\n\tletter-spacing: 0.02em !important;\n\ttext-transform: uppercase !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-booking-form {\n\twidth: 100% !important;\n\tmax-width: 720px !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n\tfont-family: var(--gb-font-body) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__label,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__heading {\n\tcolor: var(--gb-ink) !important;\n\tfont-weight: 800 !important;\n\tletter-spacing: -0.02em;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-row,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-col,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__fields-group,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-apb-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-apb-calendar-wrapper {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin-right: auto !important;\n\tmargin-left: auto !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-row {\n\tmargin-bottom: 22px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-builder-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-row--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-col--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-builder-page-break--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page[hidden],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-row[hidden],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-col[hidden],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break[hidden],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-builder-page-break[hidden],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup [aria-hidden=\"true\"].jet-form-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup [aria-hidden=\"true\"].jet-form-row,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup [aria-hidden=\"true\"].jet-form-col,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup [aria-hidden=\"true\"].jet-form-page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup [aria-hidden=\"true\"].jet-form-builder-page-break {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form__field:not(.checkradio-field):not(.range-field),\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-booking-form .jet-form__field:not(.checkradio-field):not(.range-field) {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmargin: 0 !important;\n\tmin-height: 52px !important;\n\tpadding-right: 16px !important;\n\tpadding-left: 16px !important;\n\tbackground: rgba(255, 255, 255, 0.86) !important;\n\tborder: 1px solid rgba(17, 16, 13, 0.13) !important;\n\tborder-radius: 18px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 15px !important;\n\tbox-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.75) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form__fields-group.checkradio-wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .field-type-radio .jet-form__fields-group.checkradio-wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-provider-grid-ready {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n\tmax-width: 720px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form__fields-group.checkradio-wrap > *,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .field-type-radio .jet-form__fields-group.checkradio-wrap > *,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content > * {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmin-height: 0 !important;\n\tpadding: 0 !important;\n\tbackground: rgba(255, 255, 255, 0.72) !important;\n\tborder: 1px solid rgba(17, 16, 13, 0.12) !important;\n\tborder-radius: 22px !important;\n\tbox-shadow: 0 16px 34px rgba(17, 16, 13, 0.07) !important;\n\toverflow: hidden !important;\n\ttransition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease, background 180ms ease !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap::before {\n\tposition: absolute;\n\ttop: 50%;\n\tright: 20px;\n\tz-index: 3;\n\twidth: 17px;\n\theight: 17px;\n\tbackground: var(--gb-white);\n\tborder: 2px solid rgba(15, 17, 19, 0.22);\n\tborder-radius: 50%;\n\tbox-shadow: inset 0 0 0 4px var(--gb-white);\n\ttransform: translateY(-50%);\n\tcontent: \"\";\n\tpointer-events: none;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap::after {\n\tposition: absolute;\n\tright: -18px;\n\tbottom: -18px;\n\twidth: 70px;\n\theight: 70px;\n\tbackground: rgba(255, 90, 31, 0.18);\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap:hover {\n\ttransform: translateY(-2px) !important;\n\tbox-shadow: 0 22px 44px rgba(17, 16, 13, 0.11) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-selected {\n\tbackground: linear-gradient(135deg, rgba(17, 16, 13, 0.96), rgba(49, 59, 44, 0.94)) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 20px 50px rgba(255, 90, 31, 0.18) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-selected::before {\n\tbackground: var(--gb-orange);\n\tborder-color: var(--gb-orange);\n\tbox-shadow: inset 0 0 0 4px var(--gb-ink), 0 0 0 5px rgba(255, 90, 31, 0.18);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\tposition: relative !important;\n\tinset: auto !important;\n\tz-index: 4 !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tgap: 14px !important;\n\twidth: 100% !important;\n\tmin-height: 82px !important;\n\tmargin: 0 !important;\n\tpadding: 16px 66px 16px 18px !important;\n\tcolor: inherit !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(17px, 2.1vw, 22px) !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.18 !important;\n\tletter-spacing: -0.035em !important;\n\ttext-align: left !important;\n\twhite-space: normal !important;\n\tword-break: normal !important;\n\toverflow-wrap: anywhere !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label *,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content * {\n\tmax-width: 100% !important;\n\tline-height: 1.22 !important;\n\twhite-space: normal !important;\n\tword-break: normal !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input.checkradio-field,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input[type=\"radio\"] {\n\tposition: absolute !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\topacity: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider .jet-listing-dynamic-image,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-listing-dynamic-image img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-any-provider-avatar {\n\tposition: relative;\n\tz-index: 2;\n\tflex: 0 0 66px !important;\n\tdisplay: grid !important;\n\twidth: 66px !important;\n\theight: 66px !important;\n\tmargin: 0 !important;\n\tplace-items: center;\n\tobject-fit: cover !important;\n\tobject-position: center top !important;\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 250, 241, 0.95), rgba(199, 194, 183, 0.52)),\n\t\tvar(--gb-cream) !important;\n\tborder: 4px solid rgba(255, 255, 255, 0.9) !important;\n\tborder-radius: 50% !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-display) !important;\n\tfont-size: 40px !important;\n\tline-height: 1 !important;\n\tfilter: grayscale(0.16) sepia(0.12) saturate(0.84) contrast(1.04) !important;\n\tbox-shadow: 0 14px 30px rgba(17, 16, 13, 0.12) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider .jet-listing-dynamic-image,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-label .jet-listing-dynamic-image {\n\tdisplay: block !important;\n\twidth: 66px !important;\n\theight: 66px !important;\n\tmin-width: 66px !important;\n\tmin-height: 66px !important;\n\tmax-width: 66px !important;\n\tmax-height: 66px !important;\n\tflex: 0 0 66px !important;\n\tmargin: 0 !important;\n\toverflow: hidden !important;\n\tborder-radius: 50% !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider .jet-listing-dynamic-image img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-label .jet-listing-dynamic-image img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-label > img {\n\tdisplay: block !important;\n\twidth: 100% !important;\n\theight: 100% !important;\n\tmin-width: 100% !important;\n\tmin-height: 100% !important;\n\tmax-width: 100% !important;\n\tmax-height: 100% !important;\n\tmargin: 0 !important;\n\tborder-width: 0 !important;\n\tborder-radius: 50% !important;\n\tobject-fit: cover !important;\n\tobject-position: center center !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-any-provider-avatar {\n\tbackground:\n\t\tradial-gradient(circle at 35% 28%, rgba(255, 90, 31, 0.28), transparent 34%),\n\t\tlinear-gradient(135deg, #fffaf1, #e6ddcc) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-any-provider-avatar::before {\n\tcontent: none;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-selected img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-selected .jet-listing-dynamic-image,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-selected .gb-any-provider-avatar {\n\tbackground: var(--gb-white) !important;\n\tborder-color: rgba(255, 255, 255, 0.96) !important;\n\tcolor: var(--gb-orange) !important;\n\tfilter: grayscale(0.08) contrast(1.08) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__next-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__prev-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__submit {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: auto !important;\n\tmin-width: 180px !important;\n\tmax-width: 100% !important;\n\tmin-height: 50px !important;\n\tpadding: 0 28px !important;\n\tbackground: var(--gb-orange) !important;\n\tborder: 0 !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-white) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 13px !important;\n\tfont-weight: 900 !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.08em !important;\n\tbox-shadow: 0 14px 30px rgba(255, 90, 31, 0.25) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break__wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-builder-page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-builder-page-break__wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break-wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__page-break-wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page-break-nav {\n\tgap: 10px !important;\n\talign-items: center !important;\n\tjustify-content: flex-start !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__prev-page {\n\tbackground: var(--gb-ink) !important;\n\tbox-shadow: 0 14px 30px rgba(17, 16, 13, 0.18) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin,\nbody.gb-booking-form-site.gb-booking-form-skin.jet-popup-prevent-scroll,\nbody.gb-booking-form-site.gb-booking-form-skin.gb-popup-scroll-lock {\n\toverflow-x: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content {\n\toverflow-x: hidden !important;\n\tbox-sizing: border-box !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin [data-gb-booking-trigger],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-back,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-choice-card,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider {\n\tpointer-events: auto !important;\n\ttouch-action: manipulation !important;\n\t-webkit-tap-highlight-color: transparent;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .gb-native-nav-hidden {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: min(680px, 100%) !important;\n\tmax-width: 100% !important;\n\tmargin: 0 auto !important;\n\tpadding: clamp(14px, 2vw, 22px) !important;\n\tbackground:\n\t\tlinear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(244, 248, 250, 0.96)),\n\t\tradial-gradient(circle at 100% 0%, rgba(255, 90, 31, 0.1), transparent 18rem) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.08) !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 24px 74px rgba(15, 17, 19, 0.12) !important;\n\toverflow-x: hidden !important;\n\tbox-sizing: border-box !important;\n\tcontain: inline-size;\n\ttouch-action: pan-y;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard *,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard * {\n\tbox-sizing: border-box !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-form-page,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-form-builder-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-builder-page {\n\tdisplay: block !important;\n\tvisibility: visible !important;\n\topacity: 1 !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\toverflow-x: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-form-page.jet-form-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-form-builder-page.jet-form-builder-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page.jet-form-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-builder-page.jet-form-builder-page--hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [aria-hidden=\"true\"].jet-form-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [aria-hidden=\"true\"].jet-form-builder-page {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-app-step-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-app-step-hidden {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-builder-page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page-break__wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-builder-page-break__wrap,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__next-page,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__prev-page {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-form-row--page-break,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .field-type-page_break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-row--page-break,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .field-type-page_break {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-header {\n\tposition: sticky;\n\ttop: 0;\n\tz-index: 20;\n\tmargin: -4px -4px 18px;\n\tpadding: 12px;\n\tbackground: rgba(250, 252, 253, 0.94);\n\tborder: 1px solid rgba(15, 17, 19, 0.08);\n\tborder-radius: 24px;\n\tbackdrop-filter: blur(18px);\n\tbox-shadow: 0 12px 36px rgba(15, 17, 19, 0.08);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-title {\n\tmargin-bottom: 10px;\n\tcolor: var(--gb-ink);\n\tfont-size: 13px;\n\tfont-weight: 900;\n\ttext-transform: uppercase;\n\tletter-spacing: 0;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\tdisplay: grid;\n\tgrid-template-columns: repeat(4, minmax(0, 1fr));\n\tgap: 8px;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tgap: 6px;\n\tmin-width: 0;\n\tmin-height: 38px;\n\tpadding: 0 8px;\n\tbackground: rgba(255, 255, 255, 0.78);\n\tborder: 1px solid rgba(15, 17, 19, 0.1);\n\tborder-radius: 14px;\n\tcolor: rgba(15, 17, 19, 0.62);\n\tfont: 800 12px\/1 var(--gb-font-body);\n\tletter-spacing: 0;\n\twhite-space: nowrap;\n\tcursor: pointer;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\tdisplay: grid;\n\twidth: 20px;\n\theight: 20px;\n\tplace-items: center;\n\tbackground: rgba(15, 17, 19, 0.08);\n\tborder-radius: 50%;\n\tfont-size: 11px;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill.is-active {\n\tbackground: var(--gb-ink);\n\tborder-color: var(--gb-ink);\n\tcolor: var(--gb-white);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill.is-active span,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill.is-complete span {\n\tbackground: var(--gb-orange);\n\tcolor: var(--gb-white);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill:disabled {\n\tcursor: default;\n\topacity: 0.62;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-row {\n\tanimation: gbStepIn 220ms ease both;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\tmargin-bottom: 14px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-size: 36px !important;\n\tline-height: 1 !important;\n\tletter-spacing: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap {\n\tbackground: rgba(255, 255, 255, 0.88) !important;\n\tborder-radius: 20px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\tmin-height: 76px !important;\n\tfont-size: 18px !important;\n\tletter-spacing: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__submit {\n\twidth: 100% !important;\n\tmin-height: 58px !important;\n\tmargin-top: 12px !important;\n\tbackground: var(--gb-orange) !important;\n\tborder-radius: 18px !important;\n\tfont-size: 14px !important;\n\tletter-spacing: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav {\n\tposition: sticky;\n\tbottom: 0;\n\tz-index: 18;\n\tdisplay: grid;\n\tgrid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);\n\tgap: 10px;\n\tmargin: 18px -4px -4px;\n\tpadding: 12px;\n\tbackground: linear-gradient(180deg, rgba(250, 252, 253, 0.5), rgba(250, 252, 253, 0.96) 36%);\n\tborder-radius: 22px;\n\tbackdrop-filter: blur(16px);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav.gb-app-nav-first,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav.gb-app-nav-last {\n\tgrid-template-columns: 1fr;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav.gb-app-nav-first .gb-app-next,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav.gb-app-nav-last .gb-app-back {\n\tgrid-column: 1;\n\twidth: 100%;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-back,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tmin-height: 56px;\n\tpadding: 0 18px;\n\tborder: 0;\n\tborder-radius: 18px;\n\tfont: 900 14px\/1 var(--gb-font-body);\n\tletter-spacing: 0;\n\ttext-transform: uppercase;\n\tcursor: pointer;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-back {\n\tbackground: var(--gb-ink);\n\tcolor: var(--gb-white);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next {\n\tbackground: var(--gb-orange);\n\tcolor: var(--gb-white);\n\tbox-shadow: 0 16px 34px rgba(255, 90, 31, 0.24);\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next:disabled {\n\tbackground: rgba(15, 17, 19, 0.14);\n\tcolor: rgba(15, 17, 19, 0.38);\n\tbox-shadow: none;\n\tcursor: default;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [data-gb-app-step],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\toverflow-x: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [data-gb-app-step=\"time\"] table,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step=\"time\"] table {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\ttable-layout: fixed !important;\n\tborder-collapse: separate !important;\n\tborder-spacing: 4px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [data-gb-app-step=\"time\"] th,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [data-gb-app-step=\"time\"] td,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step=\"time\"] th,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step=\"time\"] td {\n\twidth: auto !important;\n\tpadding: 0 !important;\n\ttext-align: center !important;\n\tvertical-align: middle !important;\n\twhite-space: nowrap !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .appointment-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-calendar {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tpadding: 12px !important;\n\tbackground: rgba(255, 255, 255, 0.72) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.08) !important;\n\tborder-radius: 22px !important;\n\toverflow-x: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar-week,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar-body,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-week,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-body {\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(7, minmax(0, 1fr)) !important;\n\tgap: 6px !important;\n\twidth: 100% !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [class*=\"slot\"],\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard [class*=\"time-slot\"],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [class*=\"slot\"],\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [class*=\"time-slot\"] {\n\tmax-width: 100% !important;\n\twhite-space: normal !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .appointment-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-slot {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tmin-height: 42px !important;\n\tpadding: 0 12px !important;\n\tbackground: rgba(255, 255, 255, 0.9) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.1) !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-weight: 800 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready {\n\tdisplay: grid !important;\n\twidth: 100% !important;\n\tmax-width: 620px !important;\n\tgap: 14px !important;\n\tmargin: 0 auto !important;\n\tpadding: 0 !important;\n\tbackground: transparent !important;\n\tborder: 0 !important;\n\tborder-radius: 0 !important;\n\toverflow: visible !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 540px !important;\n\tmargin: 0 auto !important;\n\tpadding: clamp(14px, 2vw, 20px) !important;\n\tbackground: rgba(255, 255, 255, 0.94) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.09) !important;\n\tborder-radius: 26px !important;\n\tbox-shadow: 0 18px 52px rgba(15, 17, 19, 0.08) !important;\n\toverflow: hidden !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-appointments-list-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slots-list,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .appointment-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-appointments-list-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slots-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .appointment-slot {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-header,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-header {\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: space-between !important;\n\tgap: 12px !important;\n\tmargin: 0 0 14px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 900 18px\/1.1 var(--gb-font-body) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-btn,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-btn {\n\tdisplay: inline-grid !important;\n\twidth: 38px !important;\n\theight: 38px !important;\n\tmin-width: 38px !important;\n\tplace-items: center !important;\n\tpadding: 0 !important;\n\tbackground: rgba(15, 17, 19, 0.07) !important;\n\tborder: 0 !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-ink) !important;\n\tline-height: 1 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-body,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-body {\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(7, minmax(0, 1fr)) !important;\n\tgap: 7px !important;\n\twidth: 100% !important;\n\tmargin: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week span,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week span {\n\tdisplay: grid !important;\n\tmin-height: 28px !important;\n\tplace-items: center !important;\n\tcolor: rgba(15, 17, 19, 0.46) !important;\n\tfont: 800 11px\/1 var(--gb-font-body) !important;\n\tletter-spacing: 0.05em !important;\n\ttext-transform: uppercase !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date {\n\tposition: relative !important;\n\tdisplay: grid !important;\n\twidth: auto !important;\n\tmin-width: 0 !important;\n\tmin-height: 46px !important;\n\tplace-items: center !important;\n\tpadding: 0 !important;\n\tbackground: transparent !important;\n\tborder: 0 !important;\n\tborder-radius: 14px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 800 15px\/1 var(--gb-font-body) !important;\n\toverflow: visible !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date-body,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date-body {\n\tdisplay: grid !important;\n\twidth: 38px !important;\n\theight: 38px !important;\n\tmin-width: 38px !important;\n\tplace-items: center !important;\n\tpadding: 0 !important;\n\tborder-radius: 999px !important;\n\ttransition: background 160ms ease, color 160ms ease, transform 160ms ease !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--today .jet-apb-calendar-date-body,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--today .jet-apb-calendar-date-body {\n\tcolor: var(--gb-orange) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body {\n\tbackground: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 12px 24px rgba(255, 90, 31, 0.22) !important;\n\ttransform: translateY(-1px) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--disabled,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--disabled {\n\tcolor: rgba(15, 17, 19, 0.26) !important;\n\ttext-decoration: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\tposition: static !important;\n\twidth: 100% !important;\n\tmax-width: 540px !important;\n\tmargin: 0 auto !important;\n\tpadding: 14px !important;\n\tbackground: rgba(255, 255, 255, 0.94) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.09) !important;\n\tborder-radius: 24px !important;\n\tbox-shadow: 0 18px 52px rgba(15, 17, 19, 0.08) !important;\n\toverflow: visible !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-appointments-list-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slots-list,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .appointment-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-appointments-list-wrapper,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slots-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel .appointment-slot {\n\tdisplay: grid !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel:not(.gb-apb-native-slots-panel):not(.gb-has-slots),\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel:not(.gb-apb-native-slots-panel):not(.gb-has-slots) {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel.gb-has-slots,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper.gb-has-slots,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel.gb-has-slots,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper.gb-has-slots {\n\tdisplay: block !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel.gb-has-slots::before,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper.gb-has-slots::before,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel.gb-has-slots::before,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper.gb-has-slots::before {\n\tdisplay: block !important;\n\tmargin: 0 0 10px !important;\n\tcolor: rgba(15, 17, 19, 0.52) !important;\n\tfont: 900 12px\/1 var(--gb-font-body) !important;\n\tletter-spacing: 0.08em !important;\n\ttext-transform: uppercase !important;\n\tcontent: \"Vyber \u010das\";\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots-list {\n\tposition: static !important;\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(auto-fit, minmax(118px, 1fr)) !important;\n\tgap: 10px !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmax-height: none !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tbackground: transparent !important;\n\tborder: 0 !important;\n\toverflow: visible !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .appointment-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slot,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-slot {\n\twidth: 100% !important;\n\tmin-height: 46px !important;\n\tpadding: 0 12px !important;\n\twhite-space: nowrap !important;\n\tbackground: rgba(255, 255, 255, 0.96) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 16px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 900 15px\/1 var(--gb-font-body) !important;\n\tbox-shadow: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-slot--selected,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-slot--selected {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 12px 24px rgba(255, 90, 31, 0.2) !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots__close,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots__close {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-step-needs-input {\n\tanimation: gbNeedsInput 420ms ease;\n}\n\n@keyframes gbStepIn {\n\tfrom {\n\t\topacity: 0;\n\t\ttransform: translateY(8px);\n\t}\n\tto {\n\t\topacity: 1;\n\t\ttransform: translateY(0);\n\t}\n}\n\n@keyframes gbNeedsInput {\n\t0%, 100% {\n\t\ttransform: translateX(0);\n\t}\n\t35% {\n\t\ttransform: translateX(-5px);\n\t}\n\t70% {\n\t\ttransform: translateX(5px);\n\t}\n}\n\n\t@media (max-width: 1080px) {\n\t\t.gb-ed-hero-grid {\n\t\t\tgrid-template-columns: 1fr;\n\t\tmin-height: auto;\n\t}\n\n\t.gb-ed-hero-stage {\n\t\tmin-height: 560px;\n\t}\n\n\t.gb-ed-service-grid,\n\t.gb-ed-barber-grid {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t}\n}\n\n@media (max-width: 780px) {\n\t.gb-ed {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tborder-radius: 0 0 28px 28px;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"]::after {\n\t\ttop: 96px;\n\t\tright: -160px;\n\t\twidth: 420px;\n\t\topacity: 0.035;\n\t}\n\n\t.gb-ed-hero {\n\t\tmin-height: auto;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tpadding: 12px;\n\t}\n\n\t.gb-ed-nav {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t\tjustify-content: flex-start;\n\t\talign-items: stretch;\n\t\tgap: 10px;\n\t\tborder-radius: 24px;\n\t}\n\n\t.gb-ed-nav-links {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed-book {\n\t\tflex: 0 0 auto;\n\t\tmin-height: 44px;\n\t\tmax-width: 48%;\n\t\tmargin-left: 0;\n\t\tpadding: 0 12px;\n\t\tfont-size: 11px;\n\t\twhite-space: nowrap;\n\t}\n\n\t.gb-ed-brand-signature {\n\t\tgrid-template-columns: 1fr;\n\t\tgap: 4px;\n\t\twidth: min(260px, 78vw);\n\t\tmargin-bottom: 18px;\n\t\tpadding: 8px 12px;\n\t\tborder-radius: 20px;\n\t}\n\n\t.gb-ed-brand-signature img {\n\t\theight: 38px;\n\t}\n\n\t.gb-ed-brand-signature span {\n\t\tfont-size: 9px;\n\t\tletter-spacing: 0.12em;\n\t\ttext-align: center;\n\t}\n\n\t.gb-ed-mark {\n\t\tgap: 8px;\n\t\tmax-width: calc(100% - 124px);\n\t}\n\n\t.gb-ed-mark-has-logo strong {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed-logo-badge {\n\t\twidth: 136px;\n\t\theight: 44px;\n\t\tpadding: 3px 8px;\n\t}\n\n\t.gb-ed-hero-grid {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t\tgap: 28px;\n\t\tpadding: 42px 0 18px;\n\t\toverflow: hidden;\n\t}\n\n\t.gb-ed-hero-copy,\n\t.gb-ed-lede {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\toverflow: visible;\n\t}\n\n\t.gb-ed-hero-copy > * {\n\t\tmax-width: 100%;\n\t}\n\n\t.gb-ed-hero-copy h1 {\n\t\tfont-size: clamp(66px, 20vw, 94px);\n\t}\n\n\t.gb-ed-lede {\n\t\tdisplay: block !important;\n\t\twidth: min(310px, 100%) !important;\n\t\tmax-width: min(310px, 100%) !important;\n\t\tfont-size: 16px;\n\t\tline-height: 1.5;\n\t\toverflow-wrap: break-word;\n\t\tword-break: normal;\n\t\twhite-space: normal !important;\n\t}\n\n\t.gb-ed-hero-actions {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr;\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t\tgap: 12px;\n\t}\n\n\t.gb-ed-hero-actions .gb-ed-button {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-height: 54px;\n\t\tpadding-right: 18px;\n\t\tpadding-left: 18px;\n\t\tborder-radius: 18px;\n\t\twhite-space: normal;\n\t}\n\n\t.gb-ed-hero-stage {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmin-height: 440px;\n\t\tborder-radius: 28px;\n\t\toverflow: hidden;\n\t}\n\n\t.gb-ed-stage-logo {\n\t\tright: -30px;\n\t\tbottom: 12px;\n\t\twidth: 300px;\n\t\topacity: 0.08;\n\t}\n\n\t.gb-ed-lab-word {\n\t\ttop: 26px;\n\t\tleft: 22px;\n\t\tfont-size: 78px;\n\t}\n\n\t.gb-ed-orange-panel {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed-photo-overlay {\n\t\tleft: 20%;\n\t\tright: auto;\n\t\tbottom: 23%;\n\t\tz-index: 9;\n\t\twidth: 66%;\n\t\theight: 16%;\n\t\tbackground: linear-gradient(\n\t\t\t90deg,\n\t\t\trgba(255, 90, 31, 0.66),\n\t\t\trgba(255, 122, 43, 0.48)\n\t\t);\n\t\tborder-radius: 14px;\n\t}\n\n\t.gb-ed-studio-main {\n\t\tright: auto;\n\t\tleft: 18%;\n\t\tbottom: 7%;\n\t\tz-index: 4;\n\t\twidth: 72% !important;\n\t\theight: 62% !important;\n\t\tborder-width: 7px;\n\t\tborder-radius: 22px;\n\t}\n\n\t.gb-ed-studio-float-a {\n\t\ttop: 35%;\n\t\tleft: 5%;\n\t\tz-index: 8;\n\t\twidth: 38% !important;\n\t\theight: 31% !important;\n\t}\n\n\t.gb-ed-studio-float-b {\n\t\tdisplay: none !important;\n\t}\n\n\t.gb-ed-side-type {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed-vertical-number {\n\t\tfont-size: 72px;\n\t}\n\n\t.gb-ed-strip,\n\t.gb-ed-section-head,\n\t.gb-ed-booking-panel,\n\t.gb-ed-location {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.gb-ed-strip {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t}\n\n\t.gb-ed-services,\n\t.gb-ed-barbers,\n\t.gb-ed-location,\n\t.gb-ed-gallery,\n\t.gb-ed-booking-panel {\n\t\twidth: 100%;\n\t\tmax-width: 100%;\n\t\tmargin-right: auto;\n\t\tmargin-left: auto;\n\t}\n\n\t.gb-ed-booking-logo {\n\t\tright: 18px;\n\t\ttop: 18px;\n\t\twidth: 180px;\n\t\topacity: 0.08;\n\t}\n\n\t.gb-ed-strip,\n\t.gb-ed-service-grid,\n\t.gb-ed-barber-grid,\n\t.gb-ed-gallery {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.gb-ed-gallery img,\n\t.gb-ed-gallery img:nth-child(2) {\n\t\theight: 340px;\n\t\tmargin-top: 0;\n\t}\n\n\t.gb-ed-service {\n\t\tmin-height: 220px;\n\t}\n\n\t.gb-ed-location-actions {\n\t\tjustify-content: stretch;\n\t}\n\n\t.gb-ed-location-actions .gb-ed-button,\n\t.gb-ed-hero-actions .gb-ed-button,\n\t.gb-ed-booking-panel .gb-ed-button {\n\t\twidth: 100%;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-78 .jet-popup__container,\n\tbody.gb-booking-form-site.gb-booking-form-skin #jet-popup-1342 .jet-popup__container {\n\t\tposition: fixed !important;\n\t\tleft: 8px !important;\n\t\tright: 8px !important;\n\t\twidth: auto !important;\n\t\tmax-width: none !important;\n\t\tmax-height: calc(100svh - 16px) !important;\n\t\tmargin: 8px 0 !important;\n\t\tborder-radius: 24px !important;\n\t\ttransform: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\tleft: 8px !important;\n\t\tright: 8px !important;\n\t\twidth: auto !important;\n\t\tmax-width: none !important;\n\t\tmax-height: calc(100svh - 16px) !important;\n\t\tmargin: 8px 0 !important;\n\t\tborder-radius: 24px !important;\n\t\ttransform: none !important;\n\t\tanimation: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--animation-slide-in-right .jet-popup__container,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--animation-slide-in-left .jet-popup__container {\n\t\ttransform: none !important;\n\t\tanimation: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form-page {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tpadding-right: 0 !important;\n\t\tpadding-left: 0 !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form-row,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form-col,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form__fields-group,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tpadding: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form .jet-form__fields-group.checkradio-wrap,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .field-type-radio .jet-form__fields-group.checkradio-wrap,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider__content {\n\t\tdisplay: flex !important;\n\t\tflex-direction: column !important;\n\t\tgrid-template-columns: 1fr !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .elementor-element.elementor-element-1329bc5 {\n\t\tmin-height: 144px !important;\n\t\tmargin-bottom: 20px !important;\n\t\tborder-radius: 22px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.jet-form,\n\tbody.gb-booking-form-site.gb-booking-form-skin form.gb-booking-form {\n\t\tmax-width: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__field-wrap.radio-wrap.checkradio-wrap {\n\t\tmin-height: auto !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-any-provider-avatar {\n\t\tflex-basis: 56px !important;\n\t\twidth: 56px !important;\n\t\theight: 56px !important;\n\t\tmin-width: 56px !important;\n\t\tmin-height: 56px !important;\n\t\tmax-width: 56px !important;\n\t\tmax-height: 56px !important;\n\t\tborder-width: 3px !important;\n\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__next-page,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__prev-page,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__submit {\n\t\t\twidth: 100% !important;\n\t\t\tmin-width: 0 !important;\n\t\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\t\tpadding: 12px !important;\n\t\t\tborder-radius: 24px !important;\n\t\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\t\tgap: 6px;\n\t\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\t\t\tmin-height: 34px;\n\t\t\tpadding: 0 5px;\n\t\t\tfont-size: 10px;\n\t\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\t\t\twidth: 18px;\n\t\t\theight: 18px;\n\t\t\tfont-size: 10px;\n\t\t}\n\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\t\tfont-size: 30px !important;\n\t\t}\n\t}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\twidth: 100vw !important;\n\t\tmax-width: 100vw !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content {\n\t\tleft: 0 !important;\n\t\tright: 0 !important;\n\t\twidth: 100vw !important;\n\t\tmax-width: 100vw !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tpadding-right: 10px !important;\n\t\tpadding-left: 10px !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin-right: auto !important;\n\t\tmargin-left: auto !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-nav:not(.gb-app-nav-first):not(.gb-app-nav-last) {\n\t\tgrid-template-columns: 1fr !important;\n\t\twidth: 100% !important;\n\t\tgap: 8px !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tpadding-right: 0 !important;\n\t\tpadding-left: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-back,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-next,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-form__submit {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-height: 56px !important;\n\t\tborder-radius: 999px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-week,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-body {\n\t\tgap: 4px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date {\n\t\tmin-height: 40px !important;\n\t\tfont-size: 14px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date-body {\n\t\twidth: 34px !important;\n\t\theight: 34px !important;\n\t\tmin-width: 34px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slots-list {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-slot,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-slot,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-slot {\n\t\tmin-height: 42px !important;\n\t\tfont-size: 13px !important;\n\t\tborder-radius: 14px !important;\n\t}\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\tposition: relative !important;\n\t\tleft: 0 !important;\n\t\tright: 0 !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\twidth: 100vw !important;\n\t\tmax-width: 100vw !important;\n\t\toverflow: hidden !important;\n\t\ttransform: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(8px, env(safe-area-inset-top)) !important;\n\t\tright: 10px !important;\n\t\tbottom: max(8px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 10px !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100vw - 20px) !important;\n\t\tmin-width: 0 !important;\n\t\theight: auto !important;\n\t\tmax-height: none !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-appointments-list-wrapper {\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t}\n}\n\n\/* Absolute final Trnava overrides: this block must remain last. *\/\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\twidth: clamp(210px, 24vw, 330px) !important;\n\theight: clamp(66px, 7vw, 96px) !important;\n\tpadding: 8px 18px !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\tgrid-template-columns: minmax(240px, 360px) auto !important;\n\tgap: 18px !important;\n\tpadding: 10px 20px 10px 12px !important;\n\tborder-radius: 34px !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\theight: clamp(76px, 7vw, 108px) !important;\n}\n\n.gb-ed[data-gb-city=\"trnava\"] .gb-ed-stage-logo {\n\twidth: min(76%, 560px) !important;\n\topacity: 0.2 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date .gb-original-slot-hidden {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\ttop: 0 !important;\n\tdisplay: block !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\tmin-width: 1px !important;\n\tmin-height: 1px !important;\n\tmax-width: 1px !important;\n\tmax-height: 1px !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\topacity: 0 !important;\n\toverflow: hidden !important;\n\tpointer-events: none !important;\n\ttransform: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-buttons,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\tdisplay: grid !important;\n\tgrid-template-columns: repeat(auto-fit, minmax(128px, 1fr)) !important;\n\tgap: 10px !important;\n\twidth: 100% !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 100% !important;\n\tmin-height: 48px !important;\n\tpadding: 0 14px !important;\n\tbackground: rgba(255, 255, 255, 0.98) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 999px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont: 900 15px\/1 var(--gb-font-body) !important;\n\tletter-spacing: -0.02em !important;\n\twhite-space: nowrap !important;\n\tbox-shadow: 0 10px 26px rgba(15, 17, 19, 0.05) !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button.is-selected,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button.is-selected {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: var(--gb-white) !important;\n\tbox-shadow: 0 14px 30px rgba(255, 90, 31, 0.24) !important;\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\t@supports (overflow: clip) {\n\t\thtml.gb-template-lock-x,\n\t\thtml.gb-template-lock-x body,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\t\toverflow-x: clip !important;\n\t\t}\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-logo-badge {\n\t\twidth: min(260px, 66vw) !important;\n\t\theight: 66px !important;\n\t\tpadding: 6px 12px !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature {\n\t\tgrid-template-columns: 1fr !important;\n\t\twidth: min(360px, 100%) !important;\n\t\tgap: 6px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 28px !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"trnava\"] .gb-ed-brand-signature img {\n\t\theight: 82px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t\ttransform: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(8px, env(safe-area-inset-top)) !important;\n\t\tright: 8px !important;\n\t\tbottom: max(8px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 8px !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100% - 16px) !important;\n\t\tmin-width: 0 !important;\n\t\theight: auto !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\tpadding: 10px !important;\n\t\tborder-radius: 28px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-header {\n\t\tposition: relative !important;\n\t\ttop: auto !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin: 0 0 18px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 24px !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n\t\tgap: 6px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\t\tmin-width: 0 !important;\n\t\tmin-height: 34px !important;\n\t\tpadding: 0 4px !important;\n\t\tborder-radius: 999px !important;\n\t\tfont-size: 10px !important;\n\t\tletter-spacing: 0 !important;\n\t\twhite-space: nowrap !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t\tmin-width: 18px !important;\n\t\tfont-size: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\tmargin: 20px 0 14px !important;\n\t\tfont-size: clamp(34px, 10.5vw, 54px) !important;\n\t\tline-height: 0.92 !important;\n\t\ttext-align: left !important;\n\t\tletter-spacing: -0.05em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tdisplay: block !important;\n\t\tmin-height: 118px !important;\n\t\tpadding: 20px 58px 20px 22px !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.08 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label * {\n\t\tdisplay: inline !important;\n\t\tfont-size: inherit !important;\n\t\tline-height: inherit !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\t\tdisplay: flex !important;\n\t\talign-items: center !important;\n\t\tmin-height: 112px !important;\n\t\tpadding: 18px 58px 18px 18px !important;\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tfont-size: 24px !important;\n\t\tline-height: 1.04 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card *,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider * {\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tletter-spacing: -0.035em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\tflex: 0 0 62px !important;\n\t\twidth: 62px !important;\n\t\theight: 62px !important;\n\t\tmin-width: 62px !important;\n\t\tmin-height: 62px !important;\n\t\tmax-width: 62px !important;\n\t\tmax-height: 62px !important;\n\t\tborder-radius: 50% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-card-shell > .jet-form__field-label {\n\t\talign-items: center !important;\n\t\tfont-size: 22px !important;\n\t\tline-height: 1.05 !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\t\tmin-height: 44px !important;\n\t\tpadding: 0 10px !important;\n\t\tfont-size: 13px !important;\n\t}\n}\n\n\/* Final calendar slot quarantine. Original JetAppointments slots stay clickable through JS, but invisible. *\/\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-original-slot-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-original-slot-hidden {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\ttop: 0 !important;\n\tz-index: -1 !important;\n\tdisplay: block !important;\n\tvisibility: hidden !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tmax-width: 0 !important;\n\tmax-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tborder: 0 !important;\n\topacity: 0 !important;\n\toverflow: hidden !important;\n\tpointer-events: none !important;\n\ttransform: scale(0) !important;\n\twhite-space: nowrap !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel {\n\tposition: static !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 540px !important;\n\tmargin: 14px auto 0 !important;\n\tpadding: 14px !important;\n\tbackground: rgba(255, 255, 255, 0.96) !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.08) !important;\n\tborder-radius: 24px !important;\n\tbox-shadow: 0 18px 52px rgba(15, 17, 19, 0.08) !important;\n\toverflow: visible !important;\n\ttransform: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel:not(.gb-has-slots),\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel:not(.gb-has-slots) {\n\tdisplay: none !important;\n}\n\n\/* Mobile app hardening: keep Trnava booking usable as a locked vertical app sheet. *\/\nbody.gb-booking-form-site.gb-booking-form-skin [data-gb-booking-trigger],\nbody.gb-booking-form-site.gb-booking-form-skin .gb-ed-book,\nbody.gb-booking-form-site.gb-booking-form-skin .gb-ed-button-primary {\n\tpointer-events: auto !important;\n\ttouch-action: manipulation !important;\n\tcursor: pointer !important;\n\t-webkit-tap-highlight-color: transparent !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-original-slot-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-original-slots-container-hidden,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-original-slot-hidden {\n\tposition: absolute !important;\n\tinset: 0 auto auto 0 !important;\n\tz-index: -1 !important;\n\tdisplay: block !important;\n\tvisibility: hidden !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tmax-width: 0 !important;\n\tmax-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tborder: 0 !important;\n\topacity: 0 !important;\n\toverflow: hidden !important;\n\tpointer-events: none !important;\n\ttransform: scale(0) !important;\n\twhite-space: nowrap !important;\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin {\n\t\tposition: relative !important;\n\t\tleft: 0 !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\t@supports (overflow: clip) {\n\t\thtml.gb-template-lock-x,\n\t\thtml.gb-template-lock-x body,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .gb-ed {\n\t\t\toverflow-x: clip !important;\n\t\t}\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .gb-ed,\n\tbody.gb-booking-form-site.gb-booking-form-skin .gb-ed *,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup * {\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.jet-popup--show-state,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup.gb-popup-open {\n\t\tposition: fixed !important;\n\t\tinset: 0 !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: hidden !important;\n\t\ttransform: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tposition: fixed !important;\n\t\ttop: max(8px, env(safe-area-inset-top)) !important;\n\t\tright: 8px !important;\n\t\tbottom: max(8px, env(safe-area-inset-bottom)) !important;\n\t\tleft: 8px !important;\n\t\twidth: auto !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: calc(100% - 16px) !important;\n\t\theight: auto !important;\n\t\tmax-height: calc(100svh - 16px) !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverflow-y: auto !important;\n\t\toverscroll-behavior-x: none !important;\n\t\t-webkit-overflow-scrolling: touch !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-inner,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container-content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form-builder-page,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard [data-gb-app-step] {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\tpadding-right: 0 !important;\n\t\tpadding-left: 0 !important;\n\t\ttransform: none !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\tpadding: 12px !important;\n\t\tborder-radius: 28px !important;\n\t\tcontain: inline-size !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-header {\n\t\tposition: relative !important;\n\t\ttop: auto !important;\n\t\tmargin: 0 0 18px !important;\n\t\tpadding: 12px !important;\n\t\tborder-radius: 24px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n\t\tgap: 6px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill {\n\t\tmin-width: 0 !important;\n\t\tmin-height: 34px !important;\n\t\tpadding: 0 4px !important;\n\t\tborder-radius: 999px !important;\n\t\tfont-size: 10px !important;\n\t\tletter-spacing: 0 !important;\n\t\twhite-space: nowrap !important;\n\t\toverflow: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-step-pill span {\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t\tmin-width: 18px !important;\n\t\tfont-size: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\tmargin: 18px 0 14px !important;\n\t\tfont-size: clamp(34px, 10vw, 48px) !important;\n\t\tline-height: 0.92 !important;\n\t\tletter-spacing: -0.06em !important;\n\t\ttext-align: left !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__fields-group.checkradio-wrap,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider__content,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-grid-ready {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: 1fr !important;\n\t\tgap: 12px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-choice-card,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider {\n\t\tposition: relative !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\theight: auto !important;\n\t\tmin-height: 0 !important;\n\t\tmargin: 0 !important;\n\t\tpadding: 0 !important;\n\t\toverflow: hidden !important;\n\t\tborder-radius: 24px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-choice-card input.checkradio-field,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-choice-card input[type=\"radio\"],\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-choice-card input[type=\"checkbox\"] {\n\t\tposition: absolute !important;\n\t\tleft: 0 !important;\n\t\ttop: 0 !important;\n\t\twidth: 1px !important;\n\t\theight: 1px !important;\n\t\tmargin: 0 !important;\n\t\topacity: 0 !important;\n\t\tpointer-events: none !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tposition: relative !important;\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: minmax(0, 1fr) auto !important;\n\t\talign-items: center !important;\n\t\tcolumn-gap: 14px !important;\n\t\twidth: 100% !important;\n\t\tmin-height: 104px !important;\n\t\theight: auto !important;\n\t\tpadding: 16px 56px 16px 18px !important;\n\t\toverflow: hidden !important;\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tfont-size: 20px !important;\n\t\tline-height: 1.14 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label::after,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card > .jet-form__field-label::after,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label::after {\n\t\tposition: absolute !important;\n\t\tright: 18px !important;\n\t\ttop: 50% !important;\n\t\tdisplay: block !important;\n\t\twidth: 20px !important;\n\t\theight: 20px !important;\n\t\tborder: 2px solid rgba(15, 17, 19, 0.2) !important;\n\t\tborder-radius: 50% !important;\n\t\tbackground: transparent !important;\n\t\tcontent: \"\" !important;\n\t\ttransform: translateY(-50%) !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-choice-card.gb-choice-selected > .jet-form__field-label::after {\n\t\tborder-color: var(--gb-orange) !important;\n\t\tbackground: radial-gradient(circle, var(--gb-orange) 0 45%, transparent 48%) !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label * {\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\toverflow-wrap: anywhere !important;\n\t\twhite-space: normal !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-provider-card > .jet-form__field-label,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\t\tposition: relative !important;\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: 64px minmax(0, 1fr) 24px !important;\n\t\talign-items: center !important;\n\t\tgap: 12px !important;\n\t\twidth: 100% !important;\n\t\tmin-height: 96px !important;\n\t\theight: auto !important;\n\t\tpadding: 16px 52px 16px 16px !important;\n\t\toverflow: hidden !important;\n\t\tfont-family: var(--gb-font-body) !important;\n\t\tfont-size: 22px !important;\n\t\tline-height: 1.05 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\tposition: static !important;\n\t\tgrid-column: 1 !important;\n\t\tflex: 0 0 56px !important;\n\t\twidth: 56px !important;\n\t\theight: 56px !important;\n\t\tmin-width: 56px !important;\n\t\tmin-height: 56px !important;\n\t\tmax-width: 56px !important;\n\t\tmax-height: 56px !important;\n\t\tmargin: 0 !important;\n\t\tborder-radius: 50% !important;\n\t\tobject-fit: cover !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-card-shell > .jet-form__field-label {\n\t\tfont-size: 20px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-wrapper,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-apb-calendar-wrapper.gb-time-step-ready {\n\t\tdisplay: flex !important;\n\t\tflex-direction: column !important;\n\t\tgap: 12px !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .appointment-calendar,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .gb-apb-slots-panel {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmargin-right: 0 !important;\n\t\tmargin-left: 0 !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 8px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\t\tmin-height: 44px !important;\n\t\tpadding: 0 10px !important;\n\t\tfont-size: 13px !important;\n\t\tletter-spacing: -0.03em !important;\n\t\twhite-space: nowrap !important;\n\t}\n}\n\n\/* 0.4.29 Trnava mobile form consolidation: keep Elementor templates inside the app sheet. *\/\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider {\n\tisolation: isolate !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-label {\n\tposition: absolute !important;\n\tinset: 0 !important;\n\tz-index: 20 !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\theight: 100% !important;\n\tmin-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\topacity: 0 !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card > .jet-form__field-template,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-template {\n\tposition: relative !important;\n\tz-index: 2 !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-section,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-container,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-section,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-container {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 > .elementor-section > .elementor-container {\n\tdisplay: grid !important;\n\tgrid-template-columns: minmax(0, 1fr) max-content !important;\n\talign-items: start !important;\n\tgap: 12px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-268979c {\n\tdisplay: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-5bbe9d7,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-bbf0de4 {\n\twidth: auto !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-widget-wrap {\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content {\n\tfont-size: clamp(18px, 4.8vw, 24px) !important;\n\tline-height: 1.03 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: normal !important;\n\toverflow-wrap: normal !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content {\n\tfont-size: clamp(12px, 3.45vw, 16px) !important;\n\tline-height: 1.35 !important;\n\tletter-spacing: -0.025em !important;\n\tcolor: rgba(15, 17, 19, 0.56) !important;\n\twhite-space: normal !important;\n\toverflow-wrap: normal !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\tdisplay: inline-flex !important;\n\talign-items: baseline !important;\n\tgap: 4px !important;\n\tfont-size: clamp(18px, 4.8vw, 24px) !important;\n\tline-height: 1 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: nowrap !important;\n\tword-break: keep-all !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card::before {\n\tright: 18px !important;\n\ttop: 50% !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\tdisplay: grid !important;\n\tgrid-template-columns: minmax(0, 1fr) 24px !important;\n\talign-items: center !important;\n\tgap: 12px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label > input {\n\tposition: absolute !important;\n\tinset: 0 !important;\n\twidth: 1px !important;\n\theight: 1px !important;\n\topacity: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-template,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor {\n\tgrid-column: 1 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 > .elementor-section > .elementor-container {\n\tdisplay: grid !important;\n\tgrid-template-columns: 58px minmax(0, 1fr) !important;\n\talign-items: center !important;\n\tgap: 12px !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .elementor-column {\n\twidth: auto !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .elementor-widget-wrap {\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 img,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .jet-listing-dynamic-image img {\n\twidth: 58px !important;\n\theight: 58px !important;\n\tmin-width: 58px !important;\n\tmin-height: 58px !important;\n\tmax-width: 58px !important;\n\tmax-height: 58px !important;\n\tborder-radius: 50% !important;\n\tobject-fit: cover !important;\n\tobject-position: center center !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .jet-listing-dynamic-field__content {\n\tdisplay: block !important;\n\tmax-width: 100% !important;\n\toverflow: hidden !important;\n\ttext-overflow: ellipsis !important;\n\twhite-space: nowrap !important;\n\tfont-size: clamp(19px, 5.4vw, 28px) !important;\n\tline-height: 1.04 !important;\n\tletter-spacing: -0.045em !important;\n}\n\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\nbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-subtitle {\n\tfont-size: clamp(11px, 3.4vw, 14px) !important;\n\tline-height: 1.14 !important;\n\tletter-spacing: 0.06em !important;\n\ttext-transform: uppercase !important;\n\tcolor: rgba(15, 17, 19, 0.46) !important;\n}\n\n@media (max-width: 780px) {\n\thtml.gb-template-lock-x,\n\thtml.gb-template-lock-x body,\n\tbody.gb-booking-form-site.gb-booking-form-skin,\n\tbody.gb-booking-form-site.gb-booking-form-skin .gb-ed {\n\t\tleft: 0 !important;\n\t\tright: auto !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\toverflow-x: hidden !important;\n\t\toverscroll-behavior-x: none !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\t@supports (overflow: clip) {\n\t\thtml.gb-template-lock-x,\n\t\thtml.gb-template-lock-x body,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin,\n\t\tbody.gb-booking-form-site.gb-booking-form-skin .gb-ed {\n\t\t\toverflow-x: clip !important;\n\t\t}\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .jet-popup__container {\n\t\tleft: max(8px, env(safe-area-inset-left)) !important;\n\t\tright: max(8px, env(safe-area-inset-right)) !important;\n\t\twidth: auto !important;\n\t\tmax-width: calc(100vw - 16px) !important;\n\t\toverflow-x: hidden !important;\n\t\ttouch-action: pan-y !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tpadding: 12px !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup .gb-app-wizard-steps {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider {\n\t\tborder-radius: 22px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-service-card {\n\t\tmin-height: 138px !important;\n\t\tpadding: 18px 52px 18px 18px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .jet-form__field-label {\n\t\tmin-height: 116px !important;\n\t\tpadding: 18px 48px 18px 16px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 > .elementor-section > .elementor-container {\n\t\tgrid-template-columns: 52px minmax(0, 1fr) !important;\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .appointment-provider .elementor-146 .jet-listing-dynamic-image img,\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-avatar {\n\t\twidth: 52px !important;\n\t\theight: 52px !important;\n\t\tmin-width: 52px !important;\n\t\tmin-height: 52px !important;\n\t\tmax-width: 52px !important;\n\t\tmax-height: 52px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-any-provider-card-shell > .jet-form__field-label {\n\t\tgrid-template-columns: 52px minmax(0, 1fr) 24px !important;\n\t\tmin-height: 116px !important;\n\t\tpadding: 18px 48px 18px 16px !important;\n\t\tfont-size: clamp(20px, 5.8vw, 28px) !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-buttons {\n\t\tgrid-template-columns: 1fr !important;\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button {\n\t\tmin-height: 48px !important;\n\t\tfont-size: 14px !important;\n\t}\n}\n\n\/* 0.4.30 final native form override - this must stay at the end of the file. *\/\nbody.gb-native-form-skin .jet-popup .gb-app-wizard-header,\nbody.gb-native-form-skin .jet-popup .gb-app-wizard-nav,\nbody.gb-native-form-skin .jet-popup .gb-apb-slots-panel {\n\tdisplay: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard),\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) * {\n\tbox-sizing: border-box !important;\n\tmin-width: 0 !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) {\n\twidth: min(860px, 100%) !important;\n\tmax-width: 100% !important;\n\tmargin: 0 auto !important;\n\tpadding: clamp(18px, 3vw, 34px) !important;\n\tbackground: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,250,251,.96)) !important;\n\tborder: 1px solid rgba(15,17,19,.08) !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 24px 74px rgba(15,17,19,.12) !important;\n\toverflow-x: hidden !important;\n\tcontain: inline-size !important;\n\ttouch-action: pan-y !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__fields-group.checkradio-wrap,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider__content {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider {\n\tposition: relative !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tbackground: rgba(255,255,255,.92) !important;\n\tborder: 1px solid rgba(15,17,19,.12) !important;\n\tborder-radius: 22px !important;\n\tbox-shadow: 0 14px 34px rgba(15,17,19,.07) !important;\n\toverflow: hidden !important;\n\ttransform: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label {\n\tposition: relative !important;\n\tz-index: 3 !important;\n\tdisplay: block !important;\n\twidth: 100% !important;\n\tmin-height: 84px !important;\n\tmargin: 0 !important;\n\tpadding: 18px 70px 18px 22px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 20px !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.14 !important;\n\tletter-spacing: -0.035em !important;\n\twhite-space: normal !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-template,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-section,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-container,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-widget-wrap {\n\twidth: 100% !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\tdisplay: grid !important;\n\tgrid-template-columns: minmax(0, 1fr) max-content !important;\n\talign-items: center !important;\n\tgap: 18px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-268979c {\n\tdisplay: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-name {\n\tdisplay: block !important;\n\tmax-width: 100% !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(20px, 2.5vw, 30px) !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.05 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: normal !important;\n\toverflow-wrap: anywhere !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-subtitle {\n\tdisplay: block !important;\n\tmax-width: 100% !important;\n\tcolor: rgba(15,17,19,.54) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(13px, 1.8vw, 16px) !important;\n\tfont-weight: 600 !important;\n\tline-height: 1.28 !important;\n\tletter-spacing: -0.02em !important;\n\twhite-space: normal !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\tdisplay: inline-flex !important;\n\talign-items: baseline !important;\n\tgap: 4px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(22px, 2.8vw, 30px) !important;\n\tfont-weight: 900 !important;\n\tline-height: 1 !important;\n\tletter-spacing: -0.045em !important;\n\twhite-space: nowrap !important;\n\tword-break: keep-all !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor-146 > .elementor-section > .elementor-container,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\tdisplay: grid !important;\n\tgrid-template-columns: 66px minmax(0, 1fr) !important;\n\talign-items: center !important;\n\tgap: 14px !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\tdisplay: block !important;\n\twidth: 66px !important;\n\theight: 66px !important;\n\tmin-width: 66px !important;\n\tmin-height: 66px !important;\n\tmax-width: 66px !important;\n\tmax-height: 66px !important;\n\tmargin: 0 !important;\n\tborder-radius: 50% !important;\n\tobject-fit: cover !important;\n\tobject-position: center center !important;\n\toverflow: hidden !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected {\n\tbackground: linear-gradient(135deg, rgba(15,17,19,.98), rgba(42,50,46,.96)) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: #fff !important;\n\tbox-shadow: 0 18px 46px rgba(255,90,31,.18) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .gb-any-provider-name {\n\tcolor: #fff !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tmin-height: 52px !important;\n\tpadding: 0 28px !important;\n\tborder: 0 !important;\n\tborder-radius: 999px !important;\n\tcolor: #fff !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 13px !important;\n\tfont-weight: 900 !important;\n\tletter-spacing: .08em !important;\n\ttext-transform: uppercase !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tbackground: var(--gb-orange) !important;\n\tbox-shadow: 0 14px 32px rgba(255,90,31,.25) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page {\n\tbackground: var(--gb-ink) !important;\n\tbox-shadow: 0 14px 30px rgba(15,17,19,.2) !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) {\n\t\tpadding: 14px !important;\n\t\tborder-radius: 24px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label {\n\t\tmin-height: 90px !important;\n\t\tpadding: 16px 54px 16px 16px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .jet-listing-dynamic-field__content,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-name {\n\t\tfont-size: clamp(18px, 5.8vw, 24px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(18px, 5.5vw, 22px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor-146 > .elementor-section > .elementor-container,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\t\tgrid-template-columns: 54px minmax(0, 1fr) !important;\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\t\twidth: 54px !important;\n\t\theight: 54px !important;\n\t\tmin-width: 54px !important;\n\t\tmin-height: 54px !important;\n\t\tmax-width: 54px !important;\n\t\tmax-height: 54px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n}\n\n\/* 0.4.31 safe native form reset - keep Jet\/Elementor layout readable and stable. *\/\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::before,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::after,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider::before,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider::after {\n\tdisplay: none !important;\n\tcontent: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider {\n\tmin-height: 0 !important;\n\tpadding: 0 !important;\n\tbackground: #fff !important;\n\tborder: 1px solid rgba(15, 17, 19, 0.12) !important;\n\tborder-radius: 18px !important;\n\tbox-shadow: 0 10px 26px rgba(15, 17, 19, 0.06) !important;\n\toverflow: hidden !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\tposition: relative !important;\n\tdisplay: flex !important;\n\talign-items: flex-start !important;\n\tgap: 14px !important;\n\twidth: 100% !important;\n\tmin-height: 0 !important;\n\tmargin: 0 !important;\n\tpadding: 16px 18px !important;\n\tcolor: var(--gb-ink) !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: 16px !important;\n\tfont-weight: 600 !important;\n\tline-height: 1.24 !important;\n\tletter-spacing: -0.02em !important;\n\tcursor: pointer !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input.checkradio-field,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label input[type=\"radio\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label > input,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label > input {\n\tposition: static !important;\n\tflex: 0 0 22px !important;\n\twidth: 22px !important;\n\theight: 22px !important;\n\tmin-width: 22px !important;\n\tmin-height: 22px !important;\n\tmargin: 4px 0 0 !important;\n\topacity: 1 !important;\n\taccent-color: var(--gb-orange) !important;\n\tpointer-events: auto !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-template,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-template *,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor * {\n\tposition: static !important;\n\tinset: auto !important;\n\tleft: auto !important;\n\ttop: auto !important;\n\tright: auto !important;\n\tbottom: auto !important;\n\tfloat: none !important;\n\ttransform: none !important;\n\tmax-width: 100% !important;\n\tmin-width: 0 !important;\n\tbox-sizing: border-box !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-template {\n\tflex: 1 1 auto !important;\n\tdisplay: block !important;\n\twidth: auto !important;\n\tmin-width: 0 !important;\n\tpointer-events: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\tdisplay: flex !important;\n\talign-items: flex-start !important;\n\tjustify-content: space-between !important;\n\tgap: 16px !important;\n\twidth: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-268979c {\n\tdisplay: none !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-5bbe9d7,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 {\n\tflex: 1 1 auto !important;\n\twidth: auto !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-bbf0de4,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 {\n\tflex: 0 0 auto !important;\n\twidth: auto !important;\n\tmargin-left: auto !important;\n\ttext-align: right !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content {\n\tfont-size: clamp(18px, 2.2vw, 26px) !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: -0.035em !important;\n\twhite-space: normal !important;\n\toverflow-wrap: anywhere !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content {\n\tfont-size: clamp(13px, 1.5vw, 16px) !important;\n\tfont-weight: 500 !important;\n\tline-height: 1.35 !important;\n\tcolor: rgba(15, 17, 19, 0.58) !important;\n\twhite-space: normal !important;\n\toverflow-wrap: anywhere !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\tfont-size: clamp(18px, 2.4vw, 26px) !important;\n\tfont-weight: 900 !important;\n\tline-height: 1 !important;\n\twhite-space: nowrap !important;\n\tword-break: keep-all !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .elementor-146 > .elementor-section > .elementor-container,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell .jet-form__field-template {\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tgap: 12px !important;\n\twidth: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\tflex: 0 0 58px !important;\n\twidth: 58px !important;\n\theight: 58px !important;\n\tmin-width: 58px !important;\n\tmin-height: 58px !important;\n\tmax-width: 58px !important;\n\tmax-height: 58px !important;\n\tborder-radius: 50% !important;\n\tobject-fit: cover !important;\n\tobject-position: center center !important;\n\toverflow: hidden !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-name {\n\tfont-size: clamp(18px, 2.2vw, 26px) !important;\n\tfont-weight: 800 !important;\n\tline-height: 1.08 !important;\n\tletter-spacing: -0.035em !important;\n\twhite-space: normal !important;\n\toverflow-wrap: anywhere !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-subtitle {\n\tfont-size: 13px !important;\n\tfont-weight: 700 !important;\n\tline-height: 1.2 !important;\n\tletter-spacing: 0.05em !important;\n\ttext-transform: uppercase !important;\n\tcolor: rgba(15, 17, 19, 0.5) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected {\n\tbackground: rgba(255, 90, 31, 0.06) !important;\n\tborder-color: rgba(255, 90, 31, 0.72) !important;\n\tcolor: var(--gb-ink) !important;\n\tbox-shadow: 0 14px 34px rgba(255, 90, 31, 0.11) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .jet-listing-dynamic-field__content,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected .gb-any-provider-name {\n\tcolor: var(--gb-ink) !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tposition: static !important;\n\twidth: auto !important;\n\tmin-width: 180px !important;\n\tmax-width: 100% !important;\n}\n\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-calendar,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar-wrapper,\nbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-apb-calendar * {\n\tmax-width: 100% !important;\n\tbox-sizing: border-box !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-form__field-label,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-card-shell > .jet-form__field-label {\n\t\tgap: 10px !important;\n\t\tpadding: 14px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 > .elementor-section > .elementor-container {\n\t\tgap: 10px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(17px, 5vw, 22px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content {\n\t\tfont-size: 13px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(17px, 5vw, 21px) !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .appointment-provider .jet-listing-dynamic-image img,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-any-provider-avatar {\n\t\tflex-basis: 48px !important;\n\t\twidth: 48px !important;\n\t\theight: 48px !important;\n\t\tmin-width: 48px !important;\n\t\tmin-height: 48px !important;\n\t\tmax-width: 48px !important;\n\t\tmax-height: 48px !important;\n\t}\n\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\n\tbody.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n}\n\n\/* 0.4.36 Original-form mode: keep JetEngine logic untouched, but make the popup usable. *\/\nhtml.gb-template-lock-x,\nhtml.gb-template-lock-x body,\nbody.gb-booking-form-site {\n\tmax-width: 100% !important;\n\toverflow-x: hidden !important;\n\toverscroll-behavior-x: none !important;\n}\n\n.gb-ed {\n\tmax-width: 100% !important;\n\toverflow-x: hidden !important;\n}\n\n.gb-ed img {\n\tmax-width: 100%;\n}\n\nbody.gb-booking-form-site .jet-popup.jet-popup--show-state,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready,\nbody.gb-booking-form-site .jet-popup.gb-popup-open {\n\toverflow-x: hidden !important;\n\toverflow-y: auto !important;\n\t-webkit-overflow-scrolling: touch !important;\n\toverscroll-behavior: contain !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__inner,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container-inner,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container-content {\n\toverflow: visible !important;\n\tmax-height: none !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container {\n\toverflow-y: auto !important;\n\toverflow-x: hidden !important;\n\t-webkit-overflow-scrolling: touch !important;\n\tmax-height: calc((var(--gb-vh, 1vh) * 100) - 48px) !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready form.jet-form {\n\tmax-width: 100% !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-booking-form-site {\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n\n\t.gb-ed,\n\t.gb-ed-hero,\n\t.gb-ed-hero-grid,\n\t.gb-ed-services,\n\t.gb-ed-barbers,\n\t.gb-ed-gallery,\n\t.gb-ed-location,\n\t.gb-ed-booking-panel {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\t.gb-ed-nav {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: minmax(0, 1fr) auto !important;\n\t}\n\n\t.gb-ed-mark {\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\t.gb-ed-book {\n\t\twidth: auto !important;\n\t\tmin-width: 104px !important;\n\t\tmax-width: 132px !important;\n\t}\n\n\t.gb-ed-button,\n\t.gb-ed-hero-actions .gb-ed-button,\n\t.gb-ed-booking-panel .gb-ed-button,\n\t.gb-ed-location-actions .gb-ed-button {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready {\n\t\tpadding: 10px !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container {\n\t\twidth: calc(100vw - 20px) !important;\n\t\tmax-width: calc(100vw - 20px) !important;\n\t\tmax-height: calc((var(--gb-vh, 1vh) * 100) - 20px) !important;\n\t\tmargin: 10px auto !important;\n\t\tborder-radius: 28px !important;\n\t}\n}\n\n\/* 0.4.36 Original-form visual refresh only: intro image + orange selected states. *\/\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-78 .elementor-element.elementor-element-1329bc5,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-78 .elementor-element.elementor-element-1329bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {\n\tbackground-image:\n\t\tlinear-gradient(90deg, rgba(15, 17, 19, 0.58), rgba(15, 17, 19, 0.28)),\n\t\tvar(--gb-studio-reception-image) !important;\n\tbackground-position: center center !important;\n\tbackground-size: cover !important;\n\tbackground-repeat: no-repeat !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"radio\"],\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"checkbox\"] {\n\taccent-color: var(--gb-orange) !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap:has(input:checked),\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider:has(input:checked),\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-label:has(input:checked) {\n\tborder-color: rgba(255, 90, 31, 0.72) !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__check-mark--checked,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap:has(input:checked) .jet-form__check-mark,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider:has(input:checked) .jet-form__check-mark {\n\tbackground-color: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date.jet-apb-calendar-date--selected .jet-apb-calendar-date-body {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: #fff !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-slot.jet-apb-slot--selected,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slot.jet-apb-slot--selected,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-slot.jet-apb-slot--selected,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-slot.is-selected,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slot.is-selected,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-slot.is-selected {\n\tbackground: var(--gb-orange) !important;\n\tborder-color: var(--gb-orange) !important;\n\tcolor: #fff !important;\n}\n\n\/* 0.4.37 Original-form visual refresh only: fonts + final CTA styling. *\/\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready form.jet-form,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready form.jet-form *,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar * {\n\tfont-family: var(--gb-font-body) !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-78 .elementor-heading-title {\n\tfont-family: var(--gb-font-display) !important;\n\tletter-spacing: 0.035em !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__submit,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__submit,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready button[type=\"submit\"],\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"submit\"] {\n\tappearance: none !important;\n\tbackground: linear-gradient(135deg, #ff7135 0%, var(--gb-orange) 52%, #e94a16 100%) !important;\n\tborder: 1px solid rgba(255, 90, 31, 0.88) !important;\n\tborder-radius: 999px !important;\n\tbox-shadow: 0 18px 44px rgba(255, 90, 31, 0.22) !important;\n\tcolor: #fff !important;\n\tfont-family: var(--gb-font-body) !important;\n\tfont-size: clamp(15px, 2.4vw, 17px) !important;\n\tfont-weight: 800 !important;\n\tletter-spacing: 0.14em !important;\n\tline-height: 1 !important;\n\tmin-height: 58px !important;\n\tpadding: 18px 30px !important;\n\ttext-transform: uppercase !important;\n}\n\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__submit:hover,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__submit:hover,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready button[type=\"submit\"]:hover,\nbody.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"submit\"]:hover {\n\tbackground: linear-gradient(135deg, #ff7b42 0%, #ff5a1f 48%, #d94414 100%) !important;\n\tborder-color: var(--gb-orange) !important;\n}\n\n\/* 0.4.38 Mobile-only responsive polish for the untouched original booking form. *\/\n@media (max-width: 780px) {\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-popup__container-content,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready form.jet-form {\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow-x: hidden !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-template,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-template *,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor * {\n\t\tmax-width: 100% !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: 22px minmax(0, 1fr) max-content !important;\n\t\talign-items: start !important;\n\t\tcolumn-gap: 10px !important;\n\t\twidth: 100% !important;\n\t\tpadding-left: 4px !important;\n\t\tpadding-right: 6px !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap input[type=\"radio\"],\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap input.checkradio-field {\n\t\tgrid-column: 1 !important;\n\t\twidth: 18px !important;\n\t\theight: 18px !important;\n\t\tmin-width: 18px !important;\n\t\tmin-height: 18px !important;\n\t\tmargin-left: 0 !important;\n\t\tmargin-right: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap .jet-form__field-template {\n\t\tgrid-column: 2 \/ 4 !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 > .elementor-section > .elementor-container {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: minmax(0, 1fr) auto !important;\n\t\talign-items: start !important;\n\t\tcolumn-gap: 10px !important;\n\t\twidth: 100% !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-f93472b,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-64400a9 {\n\t\tgrid-column: 1 !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-514f988 {\n\t\tgrid-column: 2 !important;\n\t\tgrid-row: 1 \/ 3 !important;\n\t\talign-self: start !important;\n\t\tjustify-self: end !important;\n\t\twidth: auto !important;\n\t\tmin-width: 52px !important;\n\t\tmax-width: 74px !important;\n\t\tmargin-left: 4px !important;\n\t\ttext-align: right !important;\n\t\twhite-space: nowrap !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(22px, 8.2vw, 34px) !important;\n\t\tline-height: 1.05 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(15px, 4.7vw, 20px) !important;\n\t\tline-height: 1.32 !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\t\tdisplay: inline-flex !important;\n\t\talign-items: baseline !important;\n\t\tgap: 0.2em !important;\n\t\tfont-size: clamp(21px, 7vw, 30px) !important;\n\t\tfont-weight: 800 !important;\n\t\tline-height: 1 !important;\n\t\twhite-space: nowrap !important;\n\t\tword-break: keep-all !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-form__field-label,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: 46px minmax(0, 1fr) 24px !important;\n\t\talign-items: center !important;\n\t\tcolumn-gap: 10px !important;\n\t\tpadding-left: 6px !important;\n\t\tpadding-right: 6px !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider img,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-listing-dynamic-image img {\n\t\twidth: 42px !important;\n\t\theight: 42px !important;\n\t\tmin-width: 42px !important;\n\t\tmin-height: 42px !important;\n\t\tmax-width: 42px !important;\n\t\tmax-height: 42px !important;\n\t\tborder-radius: 50% !important;\n\t\tobject-fit: cover !important;\n\t\tobject-position: center !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact img,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .gb-any-provider-avatar,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-image img {\n\t\twidth: 36px !important;\n\t\theight: 36px !important;\n\t\tmin-width: 36px !important;\n\t\tmin-height: 36px !important;\n\t\tmax-width: 36px !important;\n\t\tmax-height: 36px !important;\n\t\tborder-radius: 50% !important;\n\t\tobject-fit: cover !important;\n\t\tobject-position: center !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146 .jet-listing-dynamic-field__content,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .gb-any-provider-name {\n\t\tfont-size: clamp(23px, 7.3vw, 34px) !important;\n\t\tline-height: 1.02 !important;\n\t\tletter-spacing: -0.035em !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .gb-any-provider-name,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(20px, 6.2vw, 28px) !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-wrapper,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar * {\n\t\tmax-width: 100% !important;\n\t\tbox-sizing: border-box !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-appointments-list,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slots,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slots-list {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n\t\tgap: 10px !important;\n\t\twidth: 100% !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: visible !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-slot,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slot,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-slot,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-appointments-list button {\n\t\tdisplay: inline-flex !important;\n\t\tjustify-content: center !important;\n\t\talign-items: center !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\tpadding: 11px 8px !important;\n\t\tfont-size: clamp(15px, 4.4vw, 18px) !important;\n\t\tline-height: 1.05 !important;\n\t\twhite-space: nowrap !important;\n\t\toverflow: hidden !important;\n\t\ttext-overflow: clip !important;\n\t}\n}\n\n\/* 0.4.39 Mobile barber cards: smaller typography and clean circular avatars. *\/\n@media (max-width: 780px) {\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-form__field-label {\n\t\tgrid-template-columns: 42px minmax(0, 1fr) 22px !important;\n\t\tcolumn-gap: 8px !important;\n\t\tpadding-left: 4px !important;\n\t\tpadding-right: 4px !important;\n\t\toverflow: visible !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-form__field-template,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-section,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-container,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-column,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-widget-wrap {\n\t\tmin-width: 0 !important;\n\t\tmax-width: 100% !important;\n\t\toverflow: visible !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146 > .elementor-section > .elementor-container {\n\t\tdisplay: grid !important;\n\t\tgrid-template-columns: 40px minmax(0, 1fr) !important;\n\t\talign-items: center !important;\n\t\tcolumn-gap: 8px !important;\n\t\twidth: 100% !important;\n\t\tmin-width: 0 !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider img,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .jet-listing-dynamic-image img {\n\t\tdisplay: block !important;\n\t\tflex: 0 0 38px !important;\n\t\twidth: 38px !important;\n\t\theight: 38px !important;\n\t\tmin-width: 38px !important;\n\t\tmin-height: 38px !important;\n\t\tmax-width: 38px !important;\n\t\tmax-height: 38px !important;\n\t\tborder-radius: 50% !important;\n\t\toverflow: hidden !important;\n\t\tobject-fit: cover !important;\n\t\tobject-position: center top !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146 .jet-listing-dynamic-field__content,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146 .elementor-widget:first-child .jet-listing-dynamic-field__content,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .gb-any-provider-name {\n\t\tfont-size: clamp(22px, 5.7vw, 28px) !important;\n\t\tline-height: 1.02 !important;\n\t\tletter-spacing: -0.035em !important;\n\t\twhite-space: normal !important;\n\t\toverflow-wrap: normal !important;\n\t\tword-break: normal !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .elementor-146 .elementor-widget:not(:first-child) .jet-listing-dynamic-field__content,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider .gb-any-provider-subtitle {\n\t\tfont-size: clamp(14px, 4vw, 17px) !important;\n\t\tline-height: 1.08 !important;\n\t\tletter-spacing: 0.02em !important;\n\t\twhite-space: normal !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact {\n\t\tgrid-template-columns: 34px minmax(0, 1fr) 22px !important;\n\t\tcolumn-gap: 8px !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact img,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .gb-any-provider-avatar,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-image,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-image img {\n\t\twidth: 30px !important;\n\t\theight: 30px !important;\n\t\tmin-width: 30px !important;\n\t\tmin-height: 30px !important;\n\t\tmax-width: 30px !important;\n\t\tmax-height: 30px !important;\n\t}\n\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .gb-any-provider-name,\n\tbody.gb-booking-form-site .jet-popup.gb-original-popup-ready .gb-any-provider-compact .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(18px, 5.2vw, 24px) !important;\n\t\tline-height: 1.08 !important;\n\t}\n}\n\n\/* 0.4.40 Topolcany: separate graphite, cognac and trophy-gold identity. *\/\n.gb-ed[data-gb-city=\"topolcany\"] {\n\t--gb-topo-ink: #0d0f10;\n\t--gb-topo-graphite: #202321;\n\t--gb-topo-concrete: #72746e;\n\t--gb-topo-cognac: #b97943;\n\t--gb-topo-cognac-dark: #7b4827;\n\t--gb-topo-gold: #d8b767;\n\t--gb-topo-leaf: #4f6748;\n\t--gb-topo-cream: #f3eadf;\n\t--gb-topo-paper: #fffaf1;\n\t--gb-topo-display: \"Archivo Black\", \"Bebas Neue\", sans-serif;\n\t--gb-topo-body: \"Manrope\", var(--gb-font-body);\n\tcolor: var(--gb-topo-paper);\n\tbackground:\n\t\tradial-gradient(circle at 18% 12%, rgba(216, 183, 103, 0.16), transparent 25rem),\n\t\tradial-gradient(circle at 82% 24%, rgba(79, 103, 72, 0.2), transparent 24rem),\n\t\tlinear-gradient(90deg, rgba(255, 250, 241, 0.035) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(255, 250, 241, 0.028) 1px, transparent 1px),\n\t\tlinear-gradient(140deg, #080909 0%, #171917 42%, #2d302c 100%);\n\tbackground-size: auto, auto, 76px 76px, 76px 76px, auto;\n\tfont-family: var(--gb-topo-body);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"]::before {\n\tz-index: -1;\n\tbackground:\n\t\tlinear-gradient(115deg, transparent 0 54%, rgba(185, 121, 67, 0.28) 54% 66%, transparent 66%),\n\t\tradial-gradient(circle at 10% 86%, rgba(216, 183, 103, 0.22), transparent 17rem),\n\t\tradial-gradient(circle at 88% 78%, rgba(255, 250, 241, 0.12), transparent 18rem);\n\topacity: 1;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"]::after {\n\ttop: 42px;\n\tright: max(-260px, -16vw);\n\twidth: min(900px, 70vw);\n\tbackground-image: var(--gb-topolcany-logo-image, url(\"..\/img\/topolcany\/gb-logo-topolcany.webp\"));\n\tmix-blend-mode: screen;\n\topacity: 0.11;\n\tfilter: drop-shadow(0 34px 80px rgba(216, 183, 103, 0.12));\n\ttransform: rotate(-7deg);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero {\n\tmin-height: 100svh;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav {\n\tbackground: rgba(13, 15, 16, 0.74);\n\tborder-color: rgba(255, 250, 241, 0.18);\n\tbox-shadow: 0 22px 70px rgba(0, 0, 0, 0.28);\n\tcolor: var(--gb-topo-paper);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\tbackground: rgba(255, 250, 241, 0.92);\n\tborder-color: rgba(216, 183, 103, 0.34);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge {\n\twidth: clamp(168px, 18vw, 248px);\n\theight: 58px;\n\tpadding: 6px 14px;\n\tbox-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.78), 0 12px 34px rgba(0, 0, 0, 0.16);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-mark strong,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav-links {\n\tcolor: rgba(255, 250, 241, 0.78);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav-links a::after {\n\tbackground: var(--gb-topo-gold);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-book,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-button {\n\tfont-family: var(--gb-topo-body);\n\tletter-spacing: 0.12em;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-book[data-gb-booking-trigger],\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-button-primary[data-gb-booking-trigger],\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-button-primary,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-book {\n\tbackground: linear-gradient(135deg, #e2c071 0%, #b97943 48%, #7b4827 100%) !important;\n\tbackground-color: var(--gb-topo-cognac) !important;\n\tborder: 1px solid rgba(255, 250, 241, 0.18) !important;\n\tbox-shadow: 0 20px 48px rgba(185, 121, 67, 0.34) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-book[data-gb-booking-trigger]:hover,\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-button-primary[data-gb-booking-trigger]:hover,\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-book[data-gb-booking-trigger]:focus-visible,\n.gb-ed[data-gb-city=\"topolcany\"] button.gb-ed-button-primary[data-gb-booking-trigger]:focus-visible {\n\tbackground: linear-gradient(135deg, #f0d58a 0%, #c9854a 52%, #8c512a 100%) !important;\n\tbox-shadow: 0 24px 56px rgba(216, 183, 103, 0.3) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-button-ghost {\n\tbackground: rgba(255, 250, 241, 0.08);\n\tborder-color: rgba(255, 250, 241, 0.22);\n\tcolor: var(--gb-topo-paper);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature {\n\tgrid-template-columns: minmax(150px, 236px) auto;\n\tpadding: 8px 18px 8px 10px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature img {\n\theight: 54px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature span {\n\tcolor: rgba(13, 15, 16, 0.62);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-kicker,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head p,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel p,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location p {\n\tcolor: var(--gb-topo-gold);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy > * {\n\tanimation: gbTopoReveal 760ms cubic-bezier(0.19, 1, 0.22, 1) both;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy > *:nth-child(2) {\n\tanimation-delay: 70ms;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy > *:nth-child(3) {\n\tanimation-delay: 130ms;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy > *:nth-child(4) {\n\tanimation-delay: 190ms;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1 {\n\tmax-width: 780px;\n\tcolor: var(--gb-topo-paper);\n\tfont-family: var(--gb-topo-display);\n\tfont-size: clamp(68px, 10vw, 150px);\n\tfont-weight: 900;\n\tline-height: 0.84;\n\ttext-shadow: 0 18px 58px rgba(0, 0, 0, 0.35);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\tcolor: rgba(255, 250, 241, 0.76);\n\tfont-size: clamp(17px, 1.8vw, 22px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage {\n\tmin-height: clamp(680px, 78vh, 840px);\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(16, 17, 16, 0.94), rgba(43, 46, 42, 0.88)),\n\t\tradial-gradient(circle at 62% 14%, rgba(255, 250, 241, 0.2), transparent 16rem),\n\t\tlinear-gradient(90deg, rgba(255, 250, 241, 0.045) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(255, 250, 241, 0.045) 1px, transparent 1px);\n\tbackground-size: auto, auto, 42px 42px, 42px 42px;\n\tborder-color: rgba(255, 250, 241, 0.18);\n\tborder-radius: 48px;\n\tbox-shadow: 0 34px 110px rgba(0, 0, 0, 0.38);\n\tanimation: gbTopoReveal 900ms cubic-bezier(0.19, 1, 0.22, 1) both 160ms;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-stage::before {\n\tright: -8%;\n\tbottom: -10%;\n\twidth: 60%;\n\tbackground: radial-gradient(circle, rgba(79, 103, 72, 0.42), rgba(79, 103, 72, 0.08) 54%, transparent 68%);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-stage::after {\n\tposition: absolute;\n\ttop: 14%;\n\tleft: 9%;\n\tz-index: 5;\n\twidth: min(34%, 220px);\n\taspect-ratio: 1;\n\tborder: 2px solid rgba(255, 250, 241, 0.74);\n\tborder-radius: 50%;\n\tbox-shadow:\n\t\t0 0 34px rgba(255, 250, 241, 0.32),\n\t\tinset 0 0 28px rgba(255, 250, 241, 0.2);\n\tanimation: gbTopoGlow 4.6s ease-in-out infinite;\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\ttop: 26px;\n\tright: 28px;\n\tbottom: auto;\n\tz-index: 9;\n\twidth: min(46%, 330px);\n\topacity: 0.92;\n\tmix-blend-mode: normal;\n\ttransform: rotate(0deg);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lab-word {\n\ttop: auto;\n\tright: -12px;\n\tbottom: 34px;\n\tleft: auto;\n\tz-index: 6;\n\tcolor: rgba(255, 250, 241, 0.08);\n\tfont-family: var(--gb-topo-display);\n\tfont-size: clamp(72px, 8vw, 116px);\n\ttext-align: right;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-orange-panel {\n\tright: -8%;\n\tbottom: 18%;\n\twidth: 88%;\n\theight: 22%;\n\tbackground: linear-gradient(90deg, rgba(185, 121, 67, 0.58), rgba(216, 183, 103, 0.2));\n\tclip-path: polygon(0 0, 100% 0, 92% 100%, 8% 100%);\n\tmix-blend-mode: screen;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-photo-overlay {\n\ttop: 34%;\n\tright: auto;\n\tbottom: auto;\n\tleft: 0;\n\twidth: 38%;\n\theight: 48%;\n\tbackground: linear-gradient(180deg, rgba(216, 183, 103, 0.34), rgba(185, 121, 67, 0.08));\n\tborder-radius: 0 32px 32px 0;\n\tmix-blend-mode: screen;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-main {\n\tright: 12%;\n\tbottom: 7%;\n\twidth: 58% !important;\n\theight: 76% !important;\n\tborder-color: rgba(255, 250, 241, 0.92);\n\tborder-radius: 34px;\n\tfilter: saturate(0.9) contrast(1.08) brightness(0.92);\n\tbox-shadow: 0 34px 95px rgba(0, 0, 0, 0.42);\n\tanimation: gbTopoFloat 7.2s ease-in-out infinite;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float {\n\tborder-color: rgba(255, 250, 241, 0.9);\n\tfilter: saturate(0.86) contrast(1.08) brightness(0.94);\n\tbox-shadow: 0 26px 74px rgba(0, 0, 0, 0.34);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-a {\n\ttop: 46%;\n\tleft: 5%;\n\twidth: 32% !important;\n\theight: 36% !important;\n\tanimation: gbTopoFloat 7.8s ease-in-out infinite reverse;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-b {\n\ttop: 16%;\n\tright: 2%;\n\twidth: 28% !important;\n\theight: 32% !important;\n\tanimation: gbTopoFloat 8.4s ease-in-out infinite;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-side-type {\n\tcolor: rgba(216, 183, 103, 0.84);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-vertical-number {\n\tcolor: rgba(255, 250, 241, 0.86);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip {\n\tbackground: rgba(216, 183, 103, 0.18);\n\tborder-color: rgba(255, 250, 241, 0.14);\n\tbox-shadow: 0 24px 80px rgba(0, 0, 0, 0.3);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip div,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location {\n\tbackground: rgba(255, 250, 241, 0.92);\n\tcolor: var(--gb-topo-ink);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip span,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service p,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-meta p,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location strong {\n\tcolor: rgba(13, 15, 16, 0.58);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip strong,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head h2,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service h3,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-meta h3,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location h2 {\n\tcolor: var(--gb-topo-paper);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service h3,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-meta h3 {\n\tcolor: var(--gb-topo-ink);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head h2,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel h2,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location h2 {\n\tfont-family: var(--gb-topo-display);\n\tfont-weight: 900;\n\tletter-spacing: -0.055em;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service-grid {\n\tgrid-template-columns: repeat(5, minmax(0, 1fr));\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service {\n\tborder-color: rgba(216, 183, 103, 0.2);\n\tbox-shadow: 0 26px 70px rgba(0, 0, 0, 0.2);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service::before,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber::after {\n\tbackground: linear-gradient(135deg, var(--gb-topo-gold), var(--gb-topo-cognac));\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service span {\n\tbackground: var(--gb-topo-ink);\n\tcolor: var(--gb-topo-gold);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel {\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(9, 10, 10, 0.98), rgba(33, 35, 32, 0.96)),\n\t\tradial-gradient(circle at 88% 12%, rgba(216, 183, 103, 0.36), transparent 18rem);\n\tborder-color: rgba(216, 183, 103, 0.22);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-logo {\n\twidth: min(360px, 40vw);\n\topacity: 0.2;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-logo img {\n\tfilter: none;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-grid {\n\tgrid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-photo {\n\tbackground: linear-gradient(145deg, #1a1d1a, #40433d);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-photo img {\n\tfilter: grayscale(0.08) saturate(0.84) contrast(1.07);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber-meta span {\n\tcolor: var(--gb-topo-cognac-dark);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery {\n\tgrid-template-columns: 1fr 1fr;\n\talign-items: stretch;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img {\n\theight: clamp(320px, 45vw, 620px);\n\tborder-color: rgba(255, 250, 241, 0.78);\n\tfilter: saturate(0.88) contrast(1.08) brightness(0.92);\n\tbox-shadow: 0 32px 92px rgba(0, 0, 0, 0.32);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(2) {\n\tmargin-top: 74px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(3) {\n\tmargin-top: -36px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(4) {\n\tmargin-top: 34px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location {\n\tborder: 1px solid rgba(216, 183, 103, 0.2);\n\tborder-radius: var(--gb-radius-xl);\n\tbox-shadow: 0 28px 84px rgba(0, 0, 0, 0.18);\n\tpadding: clamp(32px, 5vw, 56px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location h2 {\n\tcolor: var(--gb-topo-ink);\n}\n\n@keyframes gbTopoReveal {\n\tfrom {\n\t\topacity: 0;\n\t\ttransform: translate3d(0, 22px, 0);\n\t}\n\tto {\n\t\topacity: 1;\n\t\ttransform: translate3d(0, 0, 0);\n\t}\n}\n\n@keyframes gbTopoFloat {\n\t0%,\n\t100% {\n\t\ttransform: translate3d(0, 0, 0) rotate(-0.7deg);\n\t}\n\t50% {\n\t\ttransform: translate3d(0, -14px, 0) rotate(0.7deg);\n\t}\n}\n\n@keyframes gbTopoGlow {\n\t0%,\n\t100% {\n\t\topacity: 0.42;\n\t\ttransform: scale(0.96);\n\t}\n\t50% {\n\t\topacity: 0.9;\n\t\ttransform: scale(1.04);\n\t}\n}\n\n@media (max-width: 1080px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service-grid {\n\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t}\n}\n\n@media (max-width: 980px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-grid {\n\t\tgrid-template-columns: 1fr;\n\t\tmin-height: 0;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage {\n\t\tmin-height: 620px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip {\n\t\tgrid-template-columns: repeat(2, 1fr);\n\t}\n}\n\n@media (max-width: 780px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] {\n\t\tbackground-size: auto, auto, 52px 52px, 52px 52px, auto;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"]::after {\n\t\ttop: 24px;\n\t\tright: -52vw;\n\t\twidth: 110vw;\n\t\topacity: 0.09;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero {\n\t\tmin-height: auto;\n\t\tpadding: 14px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr auto;\n\t\tgap: 12px;\n\t\tpadding: 12px;\n\t\tborder-radius: 26px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav-links {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge {\n\t\twidth: min(58vw, 210px);\n\t\theight: 54px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-mark {\n\t\tmax-width: 100%;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-mark strong {\n\t\tfont-size: 12px;\n\t\tletter-spacing: 0.04em;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-book {\n\t\tmin-height: 46px;\n\t\tpadding: 0 14px;\n\t\tfont-size: 11px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-grid {\n\t\tgap: 28px;\n\t\tpadding-top: 34px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature {\n\t\tgrid-template-columns: minmax(130px, 1fr);\n\t\tborder-radius: 28px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature span {\n\t\tdisplay: none;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1 {\n\t\tfont-size: clamp(52px, 17vw, 86px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\t\tfont-size: 16px;\n\t\tline-height: 1.52;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-actions {\n\t\tdisplay: grid;\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-actions .gb-ed-button {\n\t\twidth: 100%;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage {\n\t\tmin-height: min(640px, 122vw);\n\t\tborder-radius: 34px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\t\ttop: 18px;\n\t\tright: 18px;\n\t\twidth: 56%;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lab-word {\n\t\tright: -6px;\n\t\tbottom: 26px;\n\t\tfont-size: clamp(48px, 15vw, 74px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-main {\n\t\tright: 8%;\n\t\tbottom: 7%;\n\t\twidth: 72% !important;\n\t\theight: 72% !important;\n\t\tborder-width: 7px;\n\t\tborder-radius: 26px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-a {\n\t\ttop: 47%;\n\t\tleft: 4%;\n\t\twidth: 40% !important;\n\t\theight: 28% !important;\n\t\tborder-width: 6px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-b {\n\t\ttop: 22%;\n\t\tright: 0;\n\t\twidth: 34% !important;\n\t\theight: 26% !important;\n\t\tborder-width: 6px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-side-type {\n\t\ttop: auto;\n\t\tright: 16px;\n\t\tbottom: 116px;\n\t\tfont-size: 9px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-vertical-number {\n\t\tleft: 14px;\n\t\tbottom: 22px;\n\t\tfont-size: 74px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service-grid,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head h2,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel h2,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location h2 {\n\t\tfont-size: clamp(42px, 15vw, 68px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel {\n\t\talign-items: start;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(2),\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(3),\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img:nth-child(4) {\n\t\theight: clamp(360px, 114vw, 540px);\n\t\tmargin-top: 0;\n\t\tborder-width: 7px;\n\t\tborder-radius: 26px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-actions {\n\t\tjustify-content: stretch;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-actions .gb-ed-button {\n\t\twidth: 100%;\n\t}\n}\n\n@media (prefers-reduced-motion: reduce) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy > *,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-main,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-stage::after {\n\t\tanimation: none !important;\n\t}\n}\n\n\/* 0.4.41 Topolcany: design-first layer, photos are supporting editorial material. *\/\n.gb-ed[data-gb-city=\"topolcany\"] {\n\t--gb-topo-charcoal: #111312;\n\t--gb-topo-smoke: #232624;\n\t--gb-topo-stone: #d7d2c6;\n\t--gb-topo-warm-white: #fff8ec;\n\t--gb-topo-caramel: #b97843;\n\t--gb-topo-caramel-hot: #d88b4b;\n\t--gb-topo-trophy: #dec16d;\n\t--gb-topo-olive: #5a6f51;\n\tbackground:\n\t\tradial-gradient(circle at 16% 14%, rgba(222, 193, 109, 0.18), transparent 26rem),\n\t\tradial-gradient(circle at 88% 18%, rgba(90, 111, 81, 0.23), transparent 28rem),\n\t\tlinear-gradient(115deg, rgba(185, 120, 67, 0.24) 0 10%, transparent 10% 58%, rgba(222, 193, 109, 0.12) 58% 66%, transparent 66%),\n\t\tlinear-gradient(90deg, rgba(255, 248, 236, 0.04) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(255, 248, 236, 0.035) 1px, transparent 1px),\n\t\tlinear-gradient(145deg, #090a0a 0%, #171918 48%, #30332f 100%);\n\tbackground-size: auto, auto, auto, 88px 88px, 88px 88px, auto;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"]::after {\n\ttop: 7vh;\n\tright: -12vw;\n\twidth: min(760px, 58vw);\n\theight: min(420px, 38vw);\n\tbackground-repeat: no-repeat;\n\tbackground-size: contain;\n\tbackground-position: center;\n\topacity: 0.16;\n\ttransform: rotate(-4deg);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-nav {\n\tbackdrop-filter: blur(22px);\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.08), rgba(255, 248, 236, 0.025)),\n\t\trgba(13, 15, 16, 0.72);\n\tborder: 1px solid rgba(222, 193, 109, 0.2);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge {\n\twidth: clamp(190px, 20vw, 300px);\n\theight: clamp(58px, 5vw, 76px);\n\tbackground: rgba(255, 248, 236, 0.94);\n\tborder-radius: 999px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature {\n\twidth: fit-content;\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.98), rgba(255, 248, 236, 0.82));\n\tborder: 1px solid rgba(222, 193, 109, 0.38);\n\tbox-shadow: 0 18px 54px rgba(0, 0, 0, 0.22);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature img {\n\theight: clamp(58px, 5.5vw, 82px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-grid {\n\tgrid-template-columns: minmax(0, 0.9fr) minmax(460px, 1.1fr);\n\talign-items: center;\n\tgap: clamp(34px, 5vw, 88px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1 {\n\tposition: relative;\n\tmax-width: 900px;\n\tcolor: var(--gb-topo-warm-white);\n\tfont-size: clamp(76px, 11vw, 168px);\n\tline-height: 0.82;\n\tletter-spacing: -0.08em;\n\ttext-transform: uppercase;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1::after {\n\tdisplay: block;\n\twidth: min(420px, 70vw);\n\theight: 12px;\n\tmargin-top: clamp(18px, 2vw, 30px);\n\tbackground: linear-gradient(90deg, var(--gb-topo-trophy), var(--gb-topo-caramel-hot), transparent);\n\tborder-radius: 999px;\n\tbox-shadow: 0 18px 52px rgba(216, 139, 75, 0.34);\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\tmax-width: 620px;\n\tcolor: rgba(255, 248, 236, 0.78);\n\tfont-family: var(--gb-topo-body);\n\tfont-size: clamp(18px, 1.8vw, 23px);\n\tline-height: 1.65;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage {\n\tisolation: isolate;\n\toverflow: hidden;\n\tmin-height: clamp(640px, 75vh, 820px);\n\tbackground:\n\t\tradial-gradient(circle at 24% 22%, rgba(222, 193, 109, 0.22), transparent 12rem),\n\t\tradial-gradient(circle at 76% 78%, rgba(90, 111, 81, 0.22), transparent 16rem),\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.085), rgba(255, 248, 236, 0.025)),\n\t\tlinear-gradient(145deg, #121413, #242821 72%, #171918);\n\tborder: 1px solid rgba(255, 248, 236, 0.18);\n\tborder-radius: clamp(34px, 4vw, 64px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage::before {\n\tposition: absolute;\n\tinset: 6%;\n\tz-index: 1;\n\tbackground:\n\t\tlinear-gradient(90deg, rgba(255, 248, 236, 0.08) 1px, transparent 1px),\n\t\tlinear-gradient(180deg, rgba(255, 248, 236, 0.08) 1px, transparent 1px);\n\tbackground-size: 54px 54px;\n\tborder: 1px solid rgba(255, 248, 236, 0.12);\n\tborder-radius: inherit;\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-stage::after {\n\ttop: 10%;\n\tleft: 9%;\n\tz-index: 4;\n\twidth: clamp(94px, 12vw, 180px);\n\tborder-color: rgba(255, 248, 236, 0.72);\n\tbox-shadow:\n\t\t0 0 30px rgba(255, 248, 236, 0.28),\n\t\t0 0 90px rgba(222, 193, 109, 0.22),\n\t\tinset 0 0 26px rgba(255, 248, 236, 0.18);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\ttop: clamp(24px, 4vw, 52px);\n\tright: clamp(24px, 4vw, 52px);\n\tz-index: 5;\n\twidth: min(52%, 420px);\n\tpadding: 16px 22px;\n\tbackground: rgba(255, 248, 236, 0.91);\n\tborder-radius: 999px;\n\tbox-shadow: 0 20px 60px rgba(0, 0, 0, 0.28);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lab-word {\n\tright: -0.08em;\n\tbottom: 0.12em;\n\tz-index: 2;\n\tcolor: rgba(255, 248, 236, 0.075);\n\tfont-size: clamp(74px, 11vw, 150px);\n\tletter-spacing: -0.08em;\n\ttext-transform: uppercase;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-orange-panel {\n\tright: -12%;\n\tbottom: 21%;\n\tz-index: 2;\n\twidth: 84%;\n\theight: 24%;\n\tbackground:\n\t\tlinear-gradient(90deg, rgba(222, 193, 109, 0.25), rgba(216, 139, 75, 0.72)),\n\t\tlinear-gradient(135deg, transparent 0 22%, rgba(255, 248, 236, 0.12) 22% 26%, transparent 26%);\n\tclip-path: polygon(9% 0, 100% 0, 90% 100%, 0 100%);\n\tmix-blend-mode: normal;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-photo-overlay {\n\ttop: auto;\n\tright: 8%;\n\tbottom: 9%;\n\tleft: auto;\n\tz-index: 3;\n\twidth: 34%;\n\theight: 58%;\n\tbackground:\n\t\tlinear-gradient(180deg, rgba(255, 248, 236, 0.18), rgba(255, 248, 236, 0.02)),\n\t\tlinear-gradient(90deg, rgba(222, 193, 109, 0.28), transparent);\n\tborder: 1px solid rgba(255, 248, 236, 0.12);\n\tborder-radius: 999px 999px 36px 36px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-main {\n\tright: 11%;\n\tbottom: 10%;\n\tz-index: 4;\n\twidth: 50% !important;\n\theight: 60% !important;\n\tborder-width: 8px;\n\tborder-radius: 36px;\n\tfilter: grayscale(0.18) saturate(0.8) contrast(1.12) brightness(0.9);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float {\n\tz-index: 5;\n\tborder-width: 7px;\n\tborder-radius: 28px;\n\tfilter: grayscale(0.1) saturate(0.82) contrast(1.1) brightness(0.92);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-a {\n\ttop: auto;\n\tbottom: 13%;\n\tleft: 6%;\n\twidth: 30% !important;\n\theight: 28% !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-b {\n\ttop: 28%;\n\tright: auto;\n\tleft: 14%;\n\twidth: 26% !important;\n\theight: 22% !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-side-type {\n\ttop: 48%;\n\tright: 22px;\n\tz-index: 6;\n\tcolor: rgba(255, 248, 236, 0.74);\n\tletter-spacing: 0.26em;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-vertical-number {\n\tleft: 9%;\n\tbottom: 46%;\n\tz-index: 6;\n\tcolor: var(--gb-topo-trophy);\n\tfont-size: clamp(78px, 9vw, 128px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip {\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.12), rgba(255, 248, 236, 0.035)),\n\t\trgba(17, 19, 18, 0.72);\n\tborder: 1px solid rgba(222, 193, 109, 0.18);\n\tcolor: var(--gb-topo-warm-white);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip div {\n\tbackground: rgba(255, 248, 236, 0.92);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head {\n\tposition: relative;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-section-head::before {\n\tposition: absolute;\n\ttop: -28px;\n\tleft: 0;\n\twidth: 140px;\n\theight: 8px;\n\tbackground: linear-gradient(90deg, var(--gb-topo-trophy), var(--gb-topo-caramel), transparent);\n\tborder-radius: 999px;\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service-grid {\n\tgap: clamp(16px, 1.6vw, 24px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service {\n\tmin-height: 260px;\n\tbackground:\n\t\tlinear-gradient(145deg, rgba(255, 248, 236, 0.98), rgba(244, 235, 219, 0.92));\n\tborder: 1px solid rgba(222, 193, 109, 0.24);\n\tborder-radius: 30px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service h3 {\n\tfont-family: var(--gb-topo-body);\n\tfont-size: clamp(26px, 2.1vw, 34px);\n\tletter-spacing: -0.055em;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel {\n\tposition: relative;\n\toverflow: hidden;\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(18, 20, 19, 0.96), rgba(38, 41, 36, 0.97)),\n\t\tlinear-gradient(90deg, transparent, rgba(222, 193, 109, 0.12));\n\tborder: 1px solid rgba(222, 193, 109, 0.24);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-booking-panel::after {\n\tposition: absolute;\n\tright: -80px;\n\tbottom: -90px;\n\twidth: 300px;\n\taspect-ratio: 1;\n\tbackground: radial-gradient(circle, rgba(216, 139, 75, 0.48), transparent 66%);\n\tcontent: \"\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-barber {\n\tbackground:\n\t\tlinear-gradient(145deg, rgba(255, 248, 236, 0.98), rgba(244, 235, 219, 0.9));\n\tborder-radius: 32px;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery {\n\tposition: relative;\n\tpadding: clamp(28px, 4vw, 60px);\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.08), rgba(255, 248, 236, 0.025)),\n\t\trgba(13, 15, 16, 0.38);\n\tborder: 1px solid rgba(222, 193, 109, 0.14);\n\tborder-radius: clamp(32px, 4vw, 56px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery::before {\n\tgrid-column: 1 \/ -1;\n\tdisplay: block;\n\tmax-width: 760px;\n\tcolor: var(--gb-topo-warm-white);\n\tfont-family: var(--gb-topo-display);\n\tfont-size: clamp(44px, 7vw, 96px);\n\tline-height: 0.9;\n\tletter-spacing: -0.07em;\n\ttext-transform: uppercase;\n\tcontent: \"Atmosf\u00e9ra, ocenenia, detail.\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery img {\n\theight: clamp(260px, 34vw, 520px);\n\tborder-width: 8px;\n\tborder-radius: 34px;\n}\n\n@media (max-width: 980px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-grid {\n\t\tgrid-template-columns: 1fr;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy {\n\t\tmax-width: 760px;\n\t}\n}\n\n@media (max-width: 780px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] {\n\t\tbackground-size: auto, auto, auto, 54px 54px, 54px 54px, auto;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"]::after {\n\t\ttop: 30px;\n\t\tright: -56vw;\n\t\twidth: 118vw;\n\t\theight: 58vw;\n\t\topacity: 0.11;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero {\n\t\tpadding: 14px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge {\n\t\twidth: min(60vw, 220px);\n\t\theight: 56px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature img {\n\t\theight: 58px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1 {\n\t\tfont-size: clamp(52px, 17vw, 88px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-stage {\n\t\tmin-height: 540px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\t\twidth: min(70%, 310px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-main {\n\t\tright: 6%;\n\t\tbottom: 10%;\n\t\twidth: 68% !important;\n\t\theight: 52% !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-a {\n\t\tbottom: 18%;\n\t\tleft: 4%;\n\t\twidth: 38% !important;\n\t\theight: 24% !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-studio-float-b {\n\t\ttop: 31%;\n\t\tleft: 7%;\n\t\twidth: 32% !important;\n\t\theight: 20% !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-photo-overlay {\n\t\tright: 8%;\n\t\tbottom: 8%;\n\t\twidth: 42%;\n\t\theight: 46%;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-vertical-number {\n\t\tleft: 8%;\n\t\tbottom: 42%;\n\t\tfont-size: 70px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-service {\n\t\tmin-height: 220px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery {\n\t\tpadding: 22px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-gallery::before {\n\t\tfont-size: clamp(42px, 15vw, 68px);\n\t}\n}\n\n\/* 0.4.42 Topolcany responsive polish and booking form colors. *\/\n@media (max-width: 780px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-hero-copy h1 {\n\t\tmax-width: calc(100vw - 28px);\n\t\tfont-size: clamp(38px, 11.4vw, 58px) !important;\n\t\tline-height: 0.9;\n\t\tletter-spacing: -0.07em;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-kicker {\n\t\tfont-size: clamp(12px, 3.4vw, 15px);\n\t\tletter-spacing: 0.2em;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\t\tfont-size: clamp(16px, 4.6vw, 19px);\n\t\tline-height: 1.48;\n\t}\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__label,\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__heading {\n\tfont-size: clamp(30px, 5.4vw, 48px) !important;\n\tline-height: 0.98 !important;\n\tletter-spacing: -0.045em !important;\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected {\n\tbackground: linear-gradient(135deg, rgba(17, 19, 18, 0.98), rgba(43, 38, 31, 0.97)) !important;\n\tborder-color: rgba(222, 193, 109, 0.78) !important;\n\tbox-shadow: 0 18px 44px rgba(185, 120, 67, 0.2) !important;\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__field-wrap.radio-wrap.checkradio-wrap::after {\n\tbackground: rgba(222, 193, 109, 0.22) !important;\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .gb-choice-selected::before {\n\tbackground: #dec16d !important;\n\tborder-color: #dec16d !important;\n\tbox-shadow: inset 0 0 0 5px rgba(17, 19, 18, 0.98) !important;\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__next-page,\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__submit,\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) button[type=\"submit\"],\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) input[type=\"submit\"] {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 48%, #815130 100%) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 38px rgba(185, 120, 67, 0.28) !important;\n}\n\nbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__prev-page {\n\tbackground: linear-gradient(135deg, #111312, #25241f) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 34px rgba(17, 19, 18, 0.24) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup .gb-app-next,\nbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup .jet-form__submit {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 48%, #815130 100%) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 38px rgba(185, 120, 67, 0.28) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup .gb-app-back {\n\tbackground: linear-gradient(135deg, #111312, #25241f) !important;\n\tcolor: #fff8ec !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\nbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\tfont-size: clamp(30px, 5.4vw, 48px) !important;\n\tline-height: 0.98 !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__label,\n\tbody.gb-template-city-topolcany.gb-native-form-skin .jet-popup form.jet-form:not(.gb-app-wizard) .jet-form__heading,\n\tbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__label,\n\tbody.gb-template-city-topolcany.gb-booking-form-skin .jet-popup form.gb-app-wizard .jet-form__heading {\n\t\tfont-size: clamp(24px, 7vw, 30px) !important;\n\t\tline-height: 1.02 !important;\n\t}\n}\n\n\/* 0.4.43 Topolcany original popup override: keep the old working form, fix readability and colors. *\/\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__submit,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__submit,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button[type=\"submit\"],\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"submit\"],\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__next-page {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 50%, #7b4827 100%) !important;\n\tbackground-color: #b97843 !important;\n\tborder: 1px solid rgba(255, 248, 236, 0.32) !important;\n\tborder-radius: 999px !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 38px rgba(185, 120, 67, 0.28) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__prev-page {\n\tbackground: linear-gradient(135deg, #111312, #25241f) !important;\n\tborder-radius: 999px !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 16px 32px rgba(17, 19, 18, 0.22) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap:has(input:checked),\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider:has(input:checked),\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-label:has(input:checked) {\n\tbackground: rgba(216, 193, 109, 0.11) !important;\n\tborder-color: rgba(185, 120, 67, 0.34) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__check-mark--checked,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap:has(input:checked) .jet-form__check-mark,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-provider:has(input:checked) .jet-form__check-mark,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"radio\"]:checked,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready input[type=\"checkbox\"]:checked {\n\taccent-color: #b97843 !important;\n\tbackground-color: #b97843 !important;\n\tborder-color: #b97843 !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__label,\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__heading,\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-78 .elementor-heading-title {\n\t\tfont-size: clamp(24px, 7.2vw, 32px) !important;\n\t\tline-height: 1.05 !important;\n\t\tletter-spacing: -0.04em !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap > .jet-form__field-label {\n\t\tgrid-template-columns: 18px minmax(0, 1fr) !important;\n\t\tcolumn-gap: 8px !important;\n\t\tpadding: 8px 4px !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__field-wrap.radio-wrap.checkradio-wrap .jet-form__field-template {\n\t\tgrid-column: 2 !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 > .elementor-section > .elementor-container {\n\t\tgrid-template-columns: minmax(0, 1fr) 64px !important;\n\t\tcolumn-gap: 8px !important;\n\t\talign-items: start !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-f93472b .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(18px, 5.6vw, 24px) !important;\n\t\tline-height: 1.08 !important;\n\t\tletter-spacing: -0.035em !important;\n\t\tword-break: normal !important;\n\t\toverflow-wrap: anywhere !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-64400a9 .jet-listing-dynamic-field__content {\n\t\tfont-size: clamp(13px, 4vw, 16px) !important;\n\t\tline-height: 1.28 !important;\n\t\tletter-spacing: -0.015em !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-514f988 {\n\t\tmin-width: 58px !important;\n\t\tmax-width: 64px !important;\n\t\tmargin-left: 0 !important;\n\t\ttext-align: right !important;\n\t}\n\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .elementor-84 .elementor-element-514f988 .jet-listing-dynamic-field__content {\n\t\tdisplay: inline !important;\n\t\tfont-size: clamp(19px, 5.8vw, 25px) !important;\n\t\tfont-weight: 800 !important;\n\t\tline-height: 1 !important;\n\t\twhite-space: nowrap !important;\n\t}\n}\n\n\/* 0.4.44 Topolcany booking form polish: brand selected states + stronger step navigation. *\/\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date--today .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date.jet-apb-calendar-date--today .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date--today,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--today .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--today .jet-apb-calendar-date-body {\n\tcolor: #b97843 !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date.jet-apb-calendar-date--selected .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date.is-selected .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date.selected .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-date--active .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-time-step-ready .jet-apb-calendar-date--selected .jet-apb-calendar-date-body {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 56%, #815130 100%) !important;\n\tborder-color: rgba(222, 193, 109, 0.92) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 14px 28px rgba(129, 81, 48, 0.22) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-slot.jet-apb-slot--selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slot.jet-apb-slot--selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-slot.jet-apb-slot--selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-slot.is-selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-slot.is-selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .appointment-slot.is-selected,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-apb-calendar-appointments-list button.is-selected,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin form.gb-app-wizard .gb-apb-slot-button.is-selected,\nbody.gb-template-city-topolcany.gb-booking-form-site.gb-booking-form-skin .jet-popup form.gb-app-wizard .gb-apb-slot-button.is-selected {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 56%, #815130 100%) !important;\n\tborder-color: rgba(222, 193, 109, 0.92) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 16px 34px rgba(129, 81, 48, 0.24) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__next-page,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__prev-page,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__next-page,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__prev-page {\n\tdisplay: inline-flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tmin-width: clamp(142px, 16vw, 196px) !important;\n\tmin-height: 56px !important;\n\tpadding: 16px 34px !important;\n\tborder: 0 !important;\n\tborder-radius: 999px !important;\n\tline-height: 1 !important;\n\ttext-align: center !important;\n\twhite-space: nowrap !important;\n\tbox-sizing: border-box !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__next-page,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__next-page {\n\tbackground: linear-gradient(135deg, #dec16d 0%, #b97843 50%, #7b4827 100%) !important;\n\tbackground-color: #b97843 !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 42px rgba(185, 120, 67, 0.28) !important;\n}\n\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__prev-page,\nbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__prev-page {\n\tbackground: linear-gradient(135deg, #111312 0%, #25241f 100%) !important;\n\tbackground-color: #111312 !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 16px 34px rgba(17, 19, 18, 0.22) !important;\n}\n\n@media (max-width: 780px) {\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__next-page,\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready .jet-form__prev-page,\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__next-page,\n\tbody.gb-template-city-topolcany.gb-booking-form-site .jet-popup.gb-original-popup-ready button.jet-form__prev-page {\n\t\twidth: min(100%, 280px) !important;\n\t\tmin-width: min(100%, 220px) !important;\n\t\tmin-height: 54px !important;\n\t\tpadding: 15px 26px !important;\n\t}\n}\n\n\/* 0.4.45 Topolcany identity\/readability polish. *\/\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\tbackground: linear-gradient(135deg, rgba(255, 250, 241, 0.99), rgba(237, 219, 180, 0.96)) !important;\n\tborder: 1px solid rgba(222, 193, 109, 0.78) !important;\n\tbox-shadow:\n\t\t0 18px 48px rgba(0, 0, 0, 0.34),\n\t\tinset 0 1px 0 rgba(255, 255, 255, 0.86) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-logo-badge img,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature img,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo img {\n\topacity: 1 !important;\n\tfilter: sepia(0.14) saturate(1.55) contrast(1.32) brightness(0.76) drop-shadow(0 2px 0 rgba(255, 250, 241, 0.34)) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature {\n\twidth: min(100%, 520px);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature span {\n\tcolor: rgba(13, 15, 16, 0.78) !important;\n\tfont-weight: 800;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\tmax-width: 740px;\n\tcolor: rgba(255, 250, 241, 0.94) !important;\n\tfont-weight: 600;\n\ttext-shadow: 0 3px 18px rgba(0, 0, 0, 0.48);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip {\n\tbackground:\n\t\tlinear-gradient(135deg, rgba(255, 248, 236, 0.14), rgba(222, 193, 109, 0.055)),\n\t\trgba(13, 15, 16, 0.78) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip div,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location {\n\tbackground: linear-gradient(135deg, rgba(255, 250, 241, 0.98), rgba(238, 225, 197, 0.94)) !important;\n\tborder-color: rgba(13, 15, 16, 0.24) !important;\n\tcolor: #111312 !important;\n\tbox-shadow: 0 24px 68px rgba(0, 0, 0, 0.22);\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip span,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location p {\n\tcolor: rgba(13, 15, 16, 0.62) !important;\n\topacity: 1 !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip strong,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location h2,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location strong,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-phone {\n\tcolor: #111312 !important;\n\topacity: 1 !important;\n\ttext-shadow: none !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-phone {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 10px;\n\tmargin-top: 16px;\n\tfont-family: var(--gb-topo-body);\n\tfont-size: clamp(18px, 2vw, 26px);\n\tfont-weight: 850;\n\tline-height: 1.1;\n\ttext-decoration: none;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-phone::before {\n\tcolor: #b97843;\n\tfont-size: 0.72em;\n\tfont-weight: 900;\n\tletter-spacing: 0.18em;\n\ttext-transform: uppercase;\n\tcontent: \"Tel.\";\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location .gb-ed-button-ghost {\n\tbackground: linear-gradient(135deg, #111312 0%, #2d302c 100%) !important;\n\tborder-color: rgba(222, 193, 109, 0.34) !important;\n\tcolor: #fff8ec !important;\n\tbox-shadow: 0 18px 42px rgba(17, 19, 18, 0.2) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location .gb-ed-button-ghost:hover,\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location .gb-ed-button-ghost:focus-visible {\n\tbackground: linear-gradient(135deg, #1d201d 0%, #3a332a 100%) !important;\n\tborder-color: rgba(222, 193, 109, 0.58) !important;\n}\n\n@media (max-width: 780px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature {\n\t\twidth: 100%;\n\t\tgrid-template-columns: 1fr;\n\t\tjustify-items: center;\n\t\tpadding: 12px 20px;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature img {\n\t\twidth: min(74vw, 320px);\n\t\theight: auto !important;\n\t\tmin-height: 72px;\n\t\tobject-fit: contain;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-brand-signature span {\n\t\tmargin-top: 8px;\n\t\tfont-size: 11px;\n\t\tletter-spacing: 0.18em;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-lede {\n\t\tfont-size: clamp(18px, 4.9vw, 22px) !important;\n\t\tline-height: 1.46 !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-strip strong,\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location strong {\n\t\tfont-size: clamp(20px, 5.6vw, 28px);\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-location-phone {\n\t\tfont-size: clamp(19px, 5.3vw, 28px);\n\t}\n}\n\n\/* 0.4.46 Topolcany hero: replace duplicate stage logo with a calmer premium badge. *\/\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\ttop: clamp(28px, 4.5vw, 62px) !important;\n\tright: clamp(28px, 4.6vw, 70px) !important;\n\tbottom: auto !important;\n\tleft: auto !important;\n\tz-index: 7 !important;\n\tdisplay: grid !important;\n\twidth: clamp(156px, 18vw, 238px) !important;\n\tmin-height: 132px !important;\n\tpadding: 22px 24px !important;\n\tplace-items: center !important;\n\tbackground:\n\t\tlinear-gradient(145deg, rgba(17, 19, 18, 0.84), rgba(45, 48, 44, 0.76)),\n\t\tradial-gradient(circle at 20% 18%, rgba(222, 193, 109, 0.28), transparent 58%) !important;\n\tborder: 1px solid rgba(222, 193, 109, 0.48) !important;\n\tborder-radius: 32px !important;\n\tbox-shadow:\n\t\t0 26px 70px rgba(0, 0, 0, 0.34),\n\t\tinset 0 1px 0 rgba(255, 248, 236, 0.14) !important;\n\toverflow: hidden !important;\n\topacity: 1 !important;\n\ttransform: rotate(2deg) !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo img {\n\tdisplay: none !important;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo::before {\n\tposition: relative;\n\tz-index: 2;\n\tcolor: #fff8ec;\n\tfont-family: var(--gb-topo-body);\n\tfont-size: clamp(14px, 1.4vw, 18px);\n\tfont-weight: 900;\n\tline-height: 1.05;\n\tletter-spacing: 0.18em;\n\ttext-align: center;\n\ttext-transform: uppercase;\n\tcontent: \"Ocenen\u00e9\\A \u0161t\u00fadio\";\n\twhite-space: pre;\n}\n\n.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo::after {\n\tposition: absolute;\n\tright: -28px;\n\tbottom: -32px;\n\twidth: 104px;\n\taspect-ratio: 1;\n\tbackground: linear-gradient(135deg, rgba(222, 193, 109, 0.86), rgba(185, 121, 67, 0.36));\n\tborder-radius: 50%;\n\tcontent: \"\";\n}\n\n@media (max-width: 780px) {\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo {\n\t\ttop: 22px !important;\n\t\tright: 22px !important;\n\t\twidth: 132px !important;\n\t\tmin-height: 104px !important;\n\t\tpadding: 18px !important;\n\t\tborder-radius: 26px !important;\n\t}\n\n\t.gb-ed[data-gb-city=\"topolcany\"] .gb-ed-stage-logo::before {\n\t\tfont-size: 12px;\n\t\tletter-spacing: 0.15em;\n\t}\n}\n\n\/* 0.4.47 Trnava booking CTA and phone hardening. *\/\n.gb-ed .gb-ed-booking-panel::before,\n.gb-ed .gb-ed-booking-panel::after,\n.gb-ed .gb-ed-booking-logo {\n\tpointer-events: none !important;\n}\n\n.gb-ed .gb-ed-booking-panel > div,\n.gb-ed .gb-ed-booking-panel .gb-ed-booking-panel-trigger {\n\tposition: relative !important;\n\tz-index: 20 !important;\n}\n\n.gb-ed .gb-ed-booking-panel .gb-ed-booking-panel-trigger {\n\tpointer-events: auto !important;\n\ttouch-action: manipulation !important;\n\tcursor: pointer !important;\n\t-webkit-tap-highlight-color: transparent !important;\n}\n\n.gb-ed .gb-ed-location-phone {\n\tdisplay: inline-flex;\n\talign-items: center;\n\tgap: 10px;\n\tmargin-top: 16px;\n\tcolor: var(--gb-orange);\n\tfont-family: var(--gb-body);\n\tfont-size: clamp(18px, 2vw, 25px);\n\tfont-weight: 850;\n\tline-height: 1.1;\n\ttext-decoration: none;\n}\n\n.gb-ed .gb-ed-location-phone::before {\n\tcolor: currentColor;\n\tfont-size: 0.72em;\n\tfont-weight: 900;\n\tletter-spacing: 0.18em;\n\ttext-transform: uppercase;\n\tcontent: \"Tel.\";\n}\n<\/style>\t\t<div class=\"gb-ed\" data-gb-city=\"trnava\">\n\t\t\t<section class=\"gb-ed-hero\" id=\"top\">\n\t\t\t\t<nav class=\"gb-ed-nav\" aria-label=\"George Barbers\">\n\t\t\t\t\t<a class=\"gb-ed-mark gb-ed-mark-has-logo\" href=\"https:\/\/www.georgebarbers.eu\/trnava\/\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"gb-ed-logo-badge\">\n\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/unique-gb-logo-black.png\" alt=\"Unique George Barbers\">\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<strong>Trnava<\/strong>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t<div class=\"gb-ed-nav-links\">\n\t\t\t\t\t\t<a href=\"#sluzby\">Slu\u017eby<\/a>\n\t\t\t\t\t\t<a href=\"#barberi\">Barberi<\/a>\n\t\t\t\t\t\t<a href=\"#pobocka\">Pobo\u010dka<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<button class=\"gb-ed-book\" type=\"button\" data-gb-booking-trigger>Objedna\u0165<\/button>\n\t\t\t\t<\/nav>\n\n\t\t\t\t<div class=\"gb-ed-hero-grid\">\n\t\t\t\t\t<div class=\"gb-ed-hero-copy\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"gb-ed-brand-signature\" aria-label=\"Unique George Barbers\">\n\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/unique-gb-logo-black.png\" alt=\"\">\n\t\t\t\t\t\t\t\t<span>Trnava studio identity<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"gb-ed-kicker\">George Barbers \/ Trnava<\/p>\n\t\t\t\t\t\t<h1>George<br>Barbers<\/h1>\n\t\t\t\t\t\t<p class=\"gb-ed-lede\">Nov\u00e1 energia v centre Trnavy. Barber servis, ktor\u00fd dr\u017e\u00ed presn\u00fd \u010das aj \u010dist\u00fd vizu\u00e1l.<\/p>\n\t\t\t\t\t\t<div class=\"gb-ed-hero-actions\">\n\t\t\t\t\t\t\t<button class=\"gb-ed-button gb-ed-button-primary\" type=\"button\" data-gb-booking-trigger>Rezervova\u0165 term\u00edn<\/button>\n\t\t\t\t\t\t\t<a class=\"gb-ed-button gb-ed-button-ghost\" href=\"#sluzby\">Pozrie\u0165 slu\u017eby<\/a>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"gb-ed-hero-stage gb-ed-studio-stage\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"gb-ed-stage-logo\"><img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/unique-gb-logo-black.png\" alt=\"\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"gb-ed-lab-word\">studio<\/div>\n\t\t\t\t\t\t<div class=\"gb-ed-orange-panel\"><\/div>\n\t\t\t\t\t\t<div class=\"gb-ed-photo-overlay\" aria-hidden=\"true\"><\/div>\n\t\t\t\t\t\t<img class=\"gb-ed-studio-main\" src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-reception.webp\" alt=\"\">\n\t\t\t\t\t\t<img class=\"gb-ed-studio-float gb-ed-studio-float-a\" src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-lounge.webp\" alt=\"\">\n\t\t\t\t\t\t<img class=\"gb-ed-studio-float gb-ed-studio-float-b\" src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-chairs.webp\" alt=\"\">\n\t\t\t\t\t\t<div class=\"gb-ed-side-type\">Trnava booking<\/div>\n\t\t\t\t\t\t<div class=\"gb-ed-vertical-number\">01<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-strip\" aria-label=\"R\u00fdchle inform\u00e1cie\">\n\t\t\t\t<div><span>Lok\u00e1cia<\/span><strong>Trnava<\/strong><\/div>\n\t\t\t\t<div><span>Booking<\/span><strong>Online term\u00edny<\/strong><\/div>\n\t\t\t\t<div><span>\u0160t\u00fdl<\/span><strong>Strih, brada, kombo<\/strong><\/div>\n\t\t\t\t<div><span>Flow<\/span><strong>Presn\u00fd \u010das, \u010dist\u00fd v\u00fdsledok<\/strong><\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-services\" id=\"sluzby\">\n\t\t\t\t<div class=\"gb-ed-section-head\">\n\t\t\t\t\t<p>Slu\u017eby<\/p>\n\t\t\t\t\t<h2>Vyber si presne to, kv\u00f4li \u010domu ide\u0161 do kresla.<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"gb-ed-service-grid\">\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-service\">\n\t\t\t\t\t\t\t<span>01<\/span>\n\t\t\t\t\t\t\t<h3>P\u00e1nsky strih<\/h3>\n\t\t\t\t\t\t\t<p>Modern\u00fd alebo klasick\u00fd strih s d\u00f4razom na detail.<\/p>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-service\">\n\t\t\t\t\t\t\t<span>02<\/span>\n\t\t\t\t\t\t\t<h3>\u00daprava brady<\/h3>\n\t\t\t\t\t\t\t<p>Kont\u00fary, tvarovanie a \u010dist\u00e9 zakon\u010denie.<\/p>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-service\">\n\t\t\t\t\t\t\t<span>03<\/span>\n\t\t\t\t\t\t\t<h3>Kombo<\/h3>\n\t\t\t\t\t\t\t<p>Strih a brada v jednom plynulom term\u00edne.<\/p>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-service\">\n\t\t\t\t\t\t\t<span>04<\/span>\n\t\t\t\t\t\t\t<h3>Bal\u00edk VIP<\/h3>\n\t\t\t\t\t\t\t<p>Kompletn\u00fd barber servis s v\u00fdraznej\u0161\u00edm komfortom.<\/p>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-service\">\n\t\t\t\t\t\t\t<span>05<\/span>\n\t\t\t\t\t\t\t<h3>Strih junior<\/h3>\n\t\t\t\t\t\t\t<p>Juniorsk\u00fd strih v rovnakej kvalite ako dospel\u00fd servis.<\/p>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-booking-panel\">\n\t\t\t\t\t\t\t\t\t<div class=\"gb-ed-booking-logo\" aria-hidden=\"true\"><img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/unique-gb-logo-black.png\" alt=\"\"><\/div>\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t<p>Online rezerv\u00e1cia<\/p>\n\t\t\t\t\t<h2>Term\u00edn si vyberie\u0161 bez telefonovania. Ke\u010f ti je jedno ku komu, syst\u00e9m \u0165a prirad\u00ed f\u00e9rovo.<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<button class=\"gb-ed-button gb-ed-button-primary gb-ed-booking-panel-trigger\" type=\"button\" data-gb-booking-trigger onclick=\"return window.GBEditorialTemplateOpenBooking ? window.GBEditorialTemplateOpenBooking(event) : true;\" aria-label=\"Otvori\u0165 objedn\u00e1vkov\u00fd formul\u00e1r\">Otvori\u0165 formul\u00e1r<\/button>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-barbers\" id=\"barberi\">\n\t\t\t\t<div class=\"gb-ed-section-head\">\n\t\t\t\t\t<p>Barberi<\/p>\n\t\t\t\t\t<h2>\u013dudia, ktor\u00ed dr\u017eia rukopis pobo\u010dky.<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"gb-ed-barber-grid\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-barber\">\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-photo\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/uploads\/2024\/10\/FullSizeRender.jpeg\" alt=\"Samuel\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-meta\">\n\t\t\t\t\t\t\t\t<span>Barber<\/span>\n\t\t\t\t\t\t\t\t<h3>Samuel<\/h3>\n\t\t\t\t\t\t\t\t<p>George Barbers Trnava<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-barber\">\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-photo\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/uploads\/2021\/11\/Barber-1.jpg\" alt=\"Juraj Lednick\u00fd\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-meta\">\n\t\t\t\t\t\t\t\t<span>Senior stylist<\/span>\n\t\t\t\t\t\t\t\t<h3>Juraj Lednick\u00fd<\/h3>\n\t\t\t\t\t\t\t\t<p>George Barbers Trnava<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"gb-ed-barber\">\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-photo\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/uploads\/2021\/11\/e1c9086d-fbd7-4ccd-a9ea-bc5b866a78ef.jpg\" alt=\"Matej\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"gb-ed-barber-meta\">\n\t\t\t\t\t\t\t\t<span>Barber<\/span>\n\t\t\t\t\t\t\t\t<h3>Matej<\/h3>\n\t\t\t\t\t\t\t\t<p>George Barbers Trnava<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-gallery\" aria-label=\"Atmosf\u00e9ra pobo\u010dky\">\n\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-reception.webp\" alt=\"\">\n\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-mirrors.webp\" alt=\"\">\n\t\t\t\t\t\t\t\t\t<img src=\"https:\/\/www.georgebarbers.eu\/trnava\/wp-content\/plugins\/georgebarbers-editorial-template\/assets\/img\/studio-chairs.webp\" alt=\"\">\n\t\t\t\t\t\t\t<\/section>\n\n\t\t\t<section class=\"gb-ed-location\" id=\"pobocka\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<p>Pobo\u010dka<\/p>\n\t\t\t\t\t\t<h2>Trnava<\/h2>\n\t\t\t\t\t\t<strong>Hlavn\u00e1 31\/20, 917 01 Trnava<\/strong>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"gb-ed-location-phone\" href=\"tel:+421914488774\">0914 488 774<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"gb-ed-location-actions\">\n\t\t\t\t\t<a class=\"gb-ed-button gb-ed-button-ghost\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=Hlavn%C3%A1+31%2F20+917+01+Trnava\" target=\"_blank\" rel=\"noopener\">Navigova\u0165<\/a>\n\t\t\t\t\t<button class=\"gb-ed-button gb-ed-button-primary\" type=\"button\" data-gb-booking-trigger>Rezervova\u0165<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false},"_links":{"self":[{"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/pages\/1514"}],"collection":[{"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/comments?post=1514"}],"version-history":[{"count":7,"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/pages\/1514\/revisions"}],"predecessor-version":[{"id":1522,"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/pages\/1514\/revisions\/1522"}],"wp:attachment":[{"href":"https:\/\/www.georgebarbers.eu\/trnava\/wp-json\/wp\/v2\/media?parent=1514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}