.public-secondary-menu{color:var(--text);position:relative}.public-secondary-menu>summary{cursor:pointer;align-items:center;gap:5px;min-height:44px;list-style:none;display:inline-flex}.public-secondary-menu>summary::-webkit-details-marker{display:none}.public-secondary-menu>div{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:240px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 12px 28px #0003}.public-secondary-menu>div a{min-height:44px;color:var(--text);white-space:normal;border-radius:7px;align-items:center;padding:9px 12px;line-height:1.4;display:flex}.public-secondary-menu>div a:hover{background:var(--gold-soft)}.public-secondary-menu :is(a,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.city-confirm-popover.is-public-portal{top:calc(84px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:70;width:320px;max-width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));position:fixed}.city-confirm-popover.is-public-portal:before{display:none}.city-confirm-popover.is-public-portal button{min-height:44px}.city-confirm-popover.is-public-portal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:639px){.city-confirm-popover.is-public-portal{top:calc(76px + env(safe-area-inset-top))}}.home-concept .home-search-shell{margin-top:0}.home-concept .home-city-entry{min-height:56px;padding:10px 16px}.home-concept .home-city-entry-copy strong{font-size:16px}.home-concept .home-city-entry-copy small{font-size:12px}.home-concept .home-section{padding-block:24px}.home-concept .home-section-head{margin-bottom:16px}.home-concept .home-plans-section{justify-content:space-between;align-items:center;gap:24px;display:flex}.home-concept .home-master-benefits{background:0 0;border:0;flex:1;padding:0}.home-concept .home-master-benefits p{max-width:760px;margin-top:10px}.home-master-conditions{color:var(--text);text-underline-offset:4px;padding:12px;text-decoration:underline}.home-concept .home-support-card{align-self:start;min-height:0;padding:24px}.home-concept .home-support-card h2{font:700 20px/1.3 var(--font-ui)}.home-concept .home-support-card>svg{width:28px;height:28px}.catalog-page .catalog-hero-section{padding-block:24px}.catalog-page .catalog-hero-section h1{font-size:clamp(32px,3vw,44px)}.catalog-filter-panel.catalog-filter-panel form{grid-template-columns:minmax(0,1fr)}.catalog-filter-panel label,.catalog-price-range{min-width:0}.catalog-price-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.catalog-filter-panel summary{cursor:pointer;padding-block:7px}.photo-watermark-pattern.photo-watermark-pattern{color:#ffefd338;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;font-size:11px;inset:0;transform:none}.photo-watermark-pattern.photo-watermark-pattern i{opacity:.72;transform:none}.photo-watermark-pattern.photo-watermark-pattern.is-lightbox{font-size:clamp(11px,1.4vw,16px)}.lux-badge-vip.lux-badge-vip{color:#24190a;background:linear-gradient(110deg,#f7df90,#b99039);border-color:#efd183}.lux-badge-verified.lux-badge-verified{color:#ddffec;background:#113c2b;border-color:#70d5a2}.lux-badge-new.lux-badge-new{color:#f4dc9a;background:#201b13;border-color:#a48645}.lux-badge:is(.lux-badge-vip,.lux-badge-verified,.lux-badge-new) svg{color:inherit}@media (min-width:1181px){.home-concept .public-page-hero>div{min-height:180px;padding-block:16px}.home-concept .public-page-hero h1{font-size:clamp(32px,2.8vw,42px)}.home-concept .public-page-hero p{margin-block:8px 0}.home-concept .public-page-hero>div>div>p:first-child{margin-block:0 8px}.home-concept .public-page-hero>div>div>div{margin-top:12px}.concept-public-header .concept-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;display:grid}.concept-public-header .concept-main-nav{flex-wrap:nowrap;justify-content:center;gap:16px;display:flex}.concept-public-header .concept-main-nav>a,.public-secondary-menu>summary{white-space:nowrap;font-size:13px}.concept-public-header .concept-header-actions{gap:6px;display:flex}.concept-public-header .mobile-header-toggle{display:none}.concept-public-header .concept-brand-logo{width:48px;height:40px}.concept-public-header .concept-brand-wordmark{font-size:21px}.concept-public-header .concept-brand{gap:8px}.concept-public-header .concept-login-button,.concept-public-header .concept-place-button{padding-inline:10px;font-size:12px}.concept-public-header .concept-place-button{gap:6px}}@media (max-width:1180px){.public-secondary-menu{display:none}}@media (max-width:760px){.home-concept .home-plans-section{flex-direction:column;align-items:stretch}.home-concept .home-city-entry{display:block}.home-concept .home-city-entry .home-city-entry-copy{display:flex}.home-concept .home-city-quick-links{margin-top:10px}}
.profile-desktop-audit{--profile-section-heading:clamp(28px, 2.4vw, 32px)}.profile-desktop-audit .master-profile-shell{gap:16px;padding-block:24px 32px}.profile-desktop-audit .master-profile-path{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.profile-desktop-audit .master-breadcrumbs{overflow-wrap:anywhere;min-width:0;margin:0}.profile-desktop-audit .master-profile-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px}.profile-desktop-audit .master-profile-aside{align-content:start;justify-self:stretch;gap:12px;max-width:none;position:static}.profile-desktop-audit .master-profile-aside h1{font:600 clamp(34px, 3.1vw, 44px)/1.08 var(--font-display);color:var(--foreground);overflow-wrap:anywhere;margin:0}.profile-desktop-audit .master-profile-badge-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-desktop-audit .master-profile-identity-status{color:var(--status-success-text);font:650 13px/1.4 var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-desktop-audit .master-profile-badge-list{gap:6px}.profile-desktop-audit .master-detail-meta>span{color:var(--text);font:600 15px/1.45 var(--font-ui);background:0 0;border:0;border-radius:0;padding:0}.profile-desktop-audit .master-profile-price{color:var(--gold);flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.profile-desktop-audit .master-profile-price strong{font:750 clamp(25px, 2.2vw, 30px)/1.2 var(--font-ui)}.profile-desktop-audit .master-profile-price>small{color:var(--muted);font:500 13px/1.5 var(--font-ui)}.profile-desktop-audit .master-profile-price>span{color:var(--muted);font:500 15px/1.5 var(--font-ui)}.profile-desktop-audit .master-contact-card{box-shadow:none;gap:8px;margin:0;padding:16px}.profile-desktop-audit .master-contact-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.profile-desktop-audit .master-contact-reveal>.button{width:100%;min-height:48px}.profile-desktop-audit .master-profile-tags{gap:6px}.profile-desktop-audit .master-profile-tags .master-all-programmes{color:var(--gold);text-underline-offset:3px;white-space:nowrap;border:0;padding-inline:2px;text-decoration:underline}.profile-desktop-audit .master-profile-info-card{border-color:var(--line);box-shadow:none;padding:0 16px}.profile-desktop-audit .master-profile-verification-detail{color:var(--muted);font:500 12px/1.5 var(--font-ui);flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.profile-desktop-audit .master-profile-verification-detail>span{align-items:center;gap:5px;display:inline-flex}.profile-desktop-audit .master-content-cluster{display:block}.profile-desktop-audit #programmes{scroll-margin-top:104px}.profile-desktop-audit .master-programmes-note{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.profile-desktop-audit :is(.master-section-head h2,.master-reviews-head h2,.master-related-head h2){color:var(--foreground);font:600 var(--profile-section-heading)/1.15 var(--font-display);margin:0}.profile-desktop-audit .master-reviews-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.profile-desktop-audit .master-review-list{align-content:start}.profile-desktop-audit .master-reviews-layout.is-empty .master-review-empty,.profile-desktop-audit .master-review-empty{text-align:left;background:0 0;border:0;align-content:start;place-items:start;min-height:0;margin:0;padding:12px 0}.profile-desktop-audit .master-review-composer{min-width:0}.profile-desktop-audit .master-review-composer>summary{border:1px solid var(--line-strong);border-radius:var(--radius-button);min-height:44px;color:var(--text);background:var(--surface-raised);font:650 14px/1.4 var(--font-ui);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:flex}.profile-desktop-audit .master-review-composer>summary::-webkit-details-marker{display:none}.profile-desktop-audit .master-review-composer>summary small{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:500}.profile-desktop-audit .master-review-composer[open]>summary{border-color:var(--gold);margin-bottom:12px}.profile-desktop-audit .master-review-composer>summary:hover{background:var(--gold-soft)}.profile-desktop-audit .master-review-composer>summary:focus-visible,.profile-desktop-audit .master-review-rating button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.profile-desktop-audit .master-review-rating{gap:6px}.profile-desktop-audit .master-review-rating button{border:1px solid var(--line-strong);border-radius:var(--radius-button);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold);background:var(--surface-raised)}.profile-desktop-audit .master-review-rating button:is(.is-active,:hover){color:var(--gold);background:var(--gold-soft);border-color:var(--gold)}.profile-desktop-audit .master-review-rating button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:1px}.profile-desktop-audit .master-review-rating-value{color:var(--text);font:500 13px/1.5 var(--font-ui);margin:0}.profile-desktop-audit .master-review-stars{color:var(--gold)}.master-detail-page .gallery,.gallery-lightbox{--profile-photo-text:#fff8f3;--profile-photo-control:#171315;--profile-photo-border:#b3a9a6;--profile-photo-focus:#e4bd6a}.master-detail-page .gallery :is(.gallery-counter,.gallery-open,.gallery-nav),html .gallery-lightbox :is(.gallery-lightbox-button,.gallery-lightbox-arrow,.gallery-lightbox-count){color:var(--profile-photo-text);background:var(--profile-photo-control);border:1px solid var(--profile-photo-border)}.master-detail-page .gallery :is(.gallery-nav:hover,.gallery-main:hover .gallery-open),html .gallery-lightbox :is(.gallery-lightbox-button:hover,.gallery-lightbox-arrow:hover){color:var(--profile-photo-text);background:#2a2226}.master-detail-page .gallery :is(.gallery-nav:focus-visible,.gallery-main:focus-visible,.gallery-thumb:focus-visible),html .gallery-lightbox :is(.gallery-lightbox-button:focus-visible,.gallery-lightbox-arrow:focus-visible,.gallery-lightbox-thumb:focus-visible){outline:3px solid var(--profile-photo-focus);outline-offset:3px}html .gallery-lightbox .gallery-lightbox-count{border:0;border-radius:6px;padding:6px 10px}@media (min-width:980px){.profile-desktop-audit .master-gallery-card .gallery-main{aspect-ratio:auto;height:clamp(390px,51vh,540px);min-height:0;max-height:540px}.profile-desktop-audit .master-gallery-card .gallery-main.has-native-aspect{aspect-ratio:auto}.profile-desktop-audit .master-gallery-card .gallery-thumb{width:76px;height:60px}}@media (max-width:979px){.profile-desktop-audit .master-profile-showcase{grid-template-columns:minmax(0,1fr)}.profile-desktop-audit .master-profile-aside{max-width:none}.profile-desktop-audit .master-reviews-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.profile-desktop-audit .master-profile-path{gap:10px}.profile-desktop-audit .master-profile-shell{padding-block:16px 24px}.profile-desktop-audit .master-profile-showcase{gap:16px;padding:12px}.profile-desktop-audit .master-profile-aside h1{font-size:30px}.profile-desktop-audit :is(.master-section-head h2,.master-reviews-head h2,.master-related-head h2){font-size:27px}}
.public-page-hero .city-picker-wrap{max-width:100%}.public-page-hero .city-picker-wrap .city-picker-button{color:#fff5e6;white-space:normal;width:auto;max-width:100%;min-height:46px;box-shadow:none;background:#171014e6;border-color:#c8a45b88;gap:10px;padding:12px 20px;font-size:14px;line-height:1.4}.public-page-hero .city-picker-button span{text-overflow:clip;white-space:normal;overflow:visible}.public-page-hero .city-picker-button svg{flex-shrink:0}.public-page-hero .city-picker-wrap .city-picker-button:hover{color:#fff5e6;filter:brightness(1.12);background:#171014e6;border-color:#f1d48b}.public-page-hero .city-picker-button:focus-visible{outline-offset:4px;outline:3px solid #f1d48b}.city-picker-compact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.city-picker-compact-list button{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--foreground);text-align:left;overflow-wrap:anywhere;border-radius:9px;padding:10px 12px}.city-picker-compact-list button:hover{border-color:var(--gold)}.city-picker-compact-list button.is-active{border-color:var(--gold);background:var(--surface-strong);font-weight:750}.city-picker-compact-list button:focus-visible{outline:3px solid var(--gold-hover);outline-offset:3px}.city-page .city-card :is(h2,.city-card-copy small,.city-card-open,.city-card-copy svg){color:var(--on-media)}.city-page .city-card .city-card-open{color:#f3d28a}.city-page .city-card-copy{text-shadow:0 2px 8px #000}.city-page .city-card>a:focus-visible{outline-offset:-5px;outline:3px solid #f3d28a}.seo-catalog-note{color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.6}.seo-landing-details{margin-block:32px 48px}.seo-landing-details .seo-related-links{margin-top:20px}.desktop-document-meta a{min-height:44px;color:var(--gold-hover);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.desktop-document-page .info-card{scroll-margin-top:112px}.desktop-document-page :is(.info-toc a,.desktop-document-nav a):focus-visible{outline:3px solid var(--gold-hover);outline-offset:3px}.desktop-document-nav{gap:12px}.desktop-document-nav>div{flex-wrap:wrap;gap:6px;display:flex}.desktop-document-nav a{align-items:center;min-height:44px;display:inline-flex}.email-reminders-document .desktop-document-nav{width:100%;margin-bottom:24px}.site-footer-contact-group{align-content:start;gap:12px;min-width:0;display:grid}.site-footer-telegram{gap:6px;display:grid}.site-footer-telegram a{min-height:44px;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;display:inline-flex}.site-footer-telegram a:hover{color:var(--gold-hover)}.site-footer .cookie-settings-trigger{min-height:44px;color:var(--gold-hover);text-align:left;justify-self:start}.for-masters-key-conditions{color:var(--muted);max-width:82ch;margin-top:18px;font-size:14px;line-height:1.7}.for-masters-conditions{margin-top:20px}.for-masters-conditions>summary{min-height:44px;color:var(--foreground);cursor:pointer;padding-block:12px;font-weight:700}.for-masters-conditions>summary:focus-visible{outline:3px solid var(--gold-hover);outline-offset:3px}@media (min-width:761px){.desktop-document-page>.public-page-hero>div{min-height:0;padding-block:26px}.desktop-document-page .public-page-hero h1{font-size:clamp(34px,3vw,44px)}.desktop-document-page .public-page-hero p:last-child{margin-top:10px;font-size:15px;line-height:1.55}.desktop-document-page .desktop-document-meta{padding-block:8px}.desktop-document-page .info-layout{padding-top:20px}.desktop-document-page .info-card li{max-width:76ch}.services-page .service-card p{max-width:48ch;margin-top:12px}.services-page .service-card strong{margin-top:auto}.services-page .service-card>a{flex-direction:column;height:100%;display:flex}.seo-landing-page .seo-landing-content:first-of-type{padding-bottom:0}.seo-landing-profiles{padding-top:16px}.seo-landing-profiles .catalog-sticky-tools{margin-top:16px}.legal-notice-strip{border-top:1px solid var(--line);background:var(--surface);border-bottom:0;padding-block:16px}.legal-notice-strip .legal-notice-grid{align-items:start;gap:20px;display:flex}.legal-notice-strip .legal-notice-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;align-items:start;padding:0;font-size:13px;line-height:1.55}.legal-notice-strip .legal-notice-card svg{flex-shrink:0;width:18px;height:18px;margin-top:2px}.site-footer{padding-top:24px}.site-footer .site-footer-grid{gap:28px}}@media (max-width:480px){.city-picker-compact-list{grid-template-columns:1fr}}
html .pwa-install-card.pwa-install-inline{z-index:auto;width:min(920px,100% - 40px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:28px auto;padding:18px 70px 18px 20px;animation:none;position:relative;inset:auto}.pwa-install-inline>img{width:48px;height:48px;box-shadow:none;grid-row:auto}.pwa-install-inline .pwa-install-copy{padding-right:0}.pwa-install-inline .pwa-install-copy>span{font-size:11px}.pwa-install-inline .pwa-install-copy>strong{font-family:var(--font-ui);font-size:18px;line-height:1.3}.pwa-install-inline .pwa-install-action{box-shadow:none;grid-column:auto}.pwa-install-inline .pwa-install-close{top:50%;transform:translateY(-50%)}html[data-theme=light] .pwa-install-inline .pwa-install-copy>span{color:#765018}.public-contacts-page .abuse-layout,.public-abuse-page .abuse-layout{align-items:start}.public-contacts-page .contacts-quick-help{align-self:start}.public-contacts-page .contacts-quick-help h2,.public-abuse-page .abuse-side h2{font-size:18px;line-height:1.4}.public-contacts-page .contacts-quick-help .button{overflow-wrap:anywhere;width:100%;margin-top:10px}.contacts-details{grid-template-columns:1fr 1fr;gap:16px;max-width:1120px;margin-top:20px;padding-bottom:36px;display:grid}.contacts-details .abuse-side-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:18px 20px}.contacts-details summary{cursor:pointer;color:var(--foreground);font-size:16px;font-weight:750}.contacts-details p{font-size:14px;line-height:1.65}.contacts-details a,.public-support-context a,.public-support-context-change,.vacancy-report-link{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.public-support-context{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.public-support-context strong{color:var(--foreground);font-size:15px;line-height:1.5}.public-support-context p{margin:0;font-size:14px;line-height:1.6}.public-support-context-change{cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.support-page .field>span>small{color:var(--muted);font-size:12px;font-weight:500}.public-abuse-page .abuse-rules-link{color:var(--gold);text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .public-abuse-page .abuse-rules-link{color:#704b18;background:var(--surface)}html[data-theme=light] .contacts-details .abuse-side-card{background:var(--surface-raised)}html[data-theme=light] :is(.contacts-details a,.public-support-context a,.public-support-context-change,.vacancy-report-link){color:#704b18}.cookie-settings-trigger{color:var(--gold);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.cookie-settings-saved{color:var(--muted);margin-left:10px;font-size:13px;display:inline-block}.cookie-settings-dialog{border:1px solid var(--line);background:var(--surface-raised);width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);border-radius:18px;margin:auto;padding:28px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 80px #0005}.cookie-settings-dialog::backdrop{background:#0009}.cookie-settings-dialog h2{margin:0 36px 12px 0;font-size:26px}.cookie-settings-dialog p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.65}.cookie-settings-close{border:1px solid var(--line);background:var(--surface);min-width:40px;min-height:40px;color:var(--foreground);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cookie-settings-option{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.cookie-settings-option input{width:20px;height:20px;accent-color:var(--rose);flex:none;margin:2px 0 0}.cookie-settings-option span{gap:6px;display:grid}.cookie-settings-option strong{font-size:15px;line-height:1.5}.cookie-settings-option small{color:var(--muted);font-size:13px;line-height:1.6}.cookie-settings-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}html[data-theme=light] .cookie-settings-trigger{color:#704b18}html .public-vacancy-card{padding:22px}html .public-vacancy-card h2{font-size:clamp(22px,2vw,28px);line-height:1.2}.public-vacancy-card .vacancy-card-employer{margin:8px 0;font-size:14px}html .public-vacancy-card .vacancy-description-preview{-webkit-line-clamp:3;max-height:4.8em;margin:12px 0 18px;line-height:1.6}.vacancy-report-link{margin-top:12px;font-size:14px;line-height:1.5;display:inline-block}.catalog-empty-recovery{gap:12px;display:grid}.catalog-empty .catalog-empty-alternatives{flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:14px;display:flex}.catalog-empty :is(.catalog-empty-alternatives a,.catalog-empty-city-link){min-height:0;color:var(--gold);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline}.catalog-empty .catalog-empty-city-link{justify-self:center;margin-top:8px}.catalog-empty .catalog-empty-recovery-note{font-size:14px;line-height:1.6}html[data-theme=light] .catalog-empty :is(.catalog-empty-alternatives a,.catalog-empty-city-link){color:#704b18}@media (max-width:740px){html .pwa-install-card.pwa-install-inline{grid-template-columns:auto minmax(0,1fr);width:calc(100% - 32px);padding:16px 54px 16px 16px}.pwa-install-inline .pwa-install-close{top:10px;right:8px;transform:none}.pwa-install-inline .pwa-install-action{grid-column:2;justify-self:start}.contacts-details{grid-template-columns:1fr}.cookie-settings-dialog{padding:22px}.cookie-settings-actions .button{flex:140px}}
.master-contact-error{color:var(--status-danger-text);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.master-contact-result{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.catalog-card-grid>.catalog-result-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=light] .profile-desktop-audit .master-description-toggle:is(:hover,:focus-visible,:active),html[data-theme=light] .profile-desktop-audit .master-all-programmes{color:#6f4e18}@media (min-width:980px){.profile-desktop-audit .master-profile-main{grid-area:1/1}.profile-desktop-audit .master-profile-aside{grid-area:1/2}}@media (max-width:979px){.profile-desktop-audit .master-profile-aside,.profile-desktop-audit .master-profile-main{grid-area:auto/1}}@media (max-width:760px){.profile-desktop-audit .master-profile-showcase{gap:12px;display:grid}.profile-desktop-audit .master-profile-aside{display:contents}.profile-desktop-audit .master-profile-aside>*{order:7;min-width:0}.profile-desktop-audit .master-profile-aside>h1{order:0}.profile-desktop-audit .master-detail-badges{order:1}.profile-desktop-audit .master-detail-meta{order:2}.profile-desktop-audit .master-profile-price{order:3}.profile-desktop-audit .master-contact-card{order:4;padding:12px}.profile-desktop-audit .master-profile-main{order:5}.profile-desktop-audit .master-profile-tags{order:6}.profile-desktop-audit .master-profile-verification-detail{order:8}body:has(.profile-desktop-audit){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.master-detail-page.profile-desktop-audit{padding-bottom:0}.profile-desktop-audit .master-profile-tags>a,.profile-desktop-audit .master-description-toggle,.profile-desktop-audit .master-back-link,.cookie-settings-close,.home-concept .home-city-quick-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.cookie-settings-close{flex-shrink:0;width:44px;height:44px}.catalog-sort-select{grid-template-columns:minmax(0,160px)}.catalog-sort-select select{width:160px;max-width:100%}}@media (pointer:coarse){.cookie-settings-close,.profile-desktop-audit .master-profile-path>a,.profile-desktop-audit .master-profile-tags>a,.profile-desktop-audit .master-description-toggle{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
.mobile-document-switcher{display:none}@media (max-width:1180px){.public-mobile-navigation{z-index:42;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:var(--surface);box-shadow:0 -4px 20px var(--shadow-color);gap:2px;display:grid;position:fixed;inset:auto 0 0}.public-mobile-navigation a{min-height:48px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.public-mobile-navigation a[aria-current=page]{color:var(--gold-hover);background:0 0}.public-mobile-navigation a:hover{color:var(--text);background:var(--gold-soft)}.public-mobile-navigation a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html.public-mobile-nav-visible body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html.public-mobile-nav-visible .pwa-install-card{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.public-mobile-navigation a{transition:none}}@media (max-width:760px){.desktop-document-nav{padding-block:4px;display:block}.desktop-document-nav>.desktop-document-label,.desktop-document-nav>.desktop-document-links{display:none}.desktop-document-nav .mobile-document-switcher{display:block}.mobile-document-switcher>summary{min-height:44px;color:var(--foreground);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.mobile-document-switcher>summary::-webkit-details-marker{display:none}.mobile-document-switcher>summary:after{content:"+";color:var(--foreground);margin-left:auto;font-size:24px;line-height:1}.mobile-document-switcher[open]>summary:after{content:"−"}.mobile-document-switcher>summary svg{color:var(--gold);flex-shrink:0}.mobile-document-switcher>summary small{border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12px}.mobile-document-switcher>div{flex-wrap:wrap;gap:8px;padding-block:10px 4px;display:flex}.mobile-document-switcher summary:focus-visible{outline:3px solid var(--gold-hover);outline-offset:3px}.desktop-document-page .public-page-hero>div:last-child{min-height:0;padding-block:16px}.desktop-document-page .public-page-hero h1{font-size:clamp(26px,6.8vw,34px);line-height:1.18}.desktop-document-page .public-page-hero p:last-child{margin-top:10px;line-height:1.5}.desktop-document-page .desktop-document-meta{overflow-wrap:anywhere;gap:4px 12px;padding-block:10px}.desktop-document-page .desktop-document-meta strong{overflow-wrap:anywhere;min-width:0}.desktop-document-page .info-layout{gap:16px;padding-top:14px}.desktop-document-page .info-mobile-toc{margin-bottom:0}.desktop-document-page .info-mobile-toc label{color:var(--foreground);margin-bottom:0;display:block}.desktop-document-page .info-mobile-toc select{width:100%;max-width:100%;min-height:44px;font-size:16px}.desktop-document-page .info-card h2:focus{outline:2px solid var(--gold-hover);outline-offset:5px}.age-gate-backdrop:focus{outline:none}.city-picker-modal .city-picker-head>button{flex-shrink:0;min-width:44px;min-height:44px}.city-picker-modal .city-picker-detect,.city-picker-modal .city-picker-popular button{min-height:44px}}
html .gallery-lightbox .gallery-lightbox-strip{overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scrollbar-width:thin;justify-content:flex-start;min-width:0;max-width:100%;padding:6px 4px;scroll-padding-inline:4px;overflow-x:auto}html .gallery-lightbox-strip>.gallery-lightbox-thumb:first-child{margin-inline-start:auto}html .gallery-lightbox-strip>.gallery-lightbox-thumb:last-child{margin-inline-end:auto}html .gallery-lightbox-inner{touch-action:auto}html .gallery-lightbox-inner[data-gallery-recovery=true]{grid-template-rows:auto minmax(0,1fr) auto auto}html .gallery-lightbox-media{touch-action:pan-y pinch-zoom}html .protected-photo-fallback-broken{visibility:hidden}.gallery-photo-recovery{justify-items:start;gap:8px;display:grid}.gallery-photo-recovery p{color:var(--muted);margin:0;font-size:14px}.gallery-photo-recovery button{min-width:44px;min-height:44px}.gallery-lightbox .gallery-photo-recovery p{color:var(--profile-photo-text,#fff8f3)}.gallery-lightbox .gallery-photo-recovery button{color:var(--profile-photo-text,#fff8f3);background:var(--profile-photo-control,#171315);border-color:var(--profile-photo-border,#b3a9a6)}
.public-form-draft-notice{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:10px;gap:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.public-form-draft-notice p{margin:0}.public-form-draft-notice .button{justify-self:start;min-height:44px}.public-form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.public-form-fields:disabled{opacity:.8}.public-form-fields :disabled{cursor:wait}html[data-theme=light] .public-form-draft-notice{color:var(--muted);background:var(--surface-raised)}
