/* ==========================================================================
   Lumière — основні стилі теми
   Палітра: nude / пудрово-рожевий. Стиль: Soft UI, легкий, «дихаючий».
   Шрифти: Playfair Display (заголовки) + Inter (текст).
   ========================================================================== */

:root {
	/* Кольори */
	--bg:          #fcf8f5;
	--bg-soft:     #f7efe9;
	--surface:     #ffffff;
	--blush:       #f3ded6;
	--rose:        #c9907f;   /* основний акцент */
	--rose-deep:   #9e6151;   /* кнопки / hover (контраст з білим ≥ AA) */
	--rose-darker: #82503f;
	--rose-soft:   #eccabf;
	--gold:        #c2a878;
	--ink:         #3a2e29;   /* основний текст */
	--ink-soft:    #6e5c54;   /* приглушений текст */
	--line:        #ecddd4;   /* межі */

	/* Типографіка */
	--font-head: 'Playfair Display', Georgia, 'Times New Roman', serif;
	--font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

	/* Радіуси та тіні */
	--radius-sm: 12px;
	--radius:    20px;
	--radius-lg: 28px;
	--radius-xl: 40px;
	--shadow-sm: 0 6px 20px rgba(130, 80, 63, .06);
	--shadow:    0 18px 50px rgba(130, 80, 63, .10);
	--shadow-lg: 0 30px 70px rgba(130, 80, 63, .14);

	/* Рух */
	--ease: cubic-bezier(.22, .61, .36, 1);
	--dur:  .35s;

	/* Ритм відступів секцій */
	--section-y: clamp(4rem, 9vw, 8rem);
}

/* --- Базове --- */
* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body.lumiere {
	margin: 0;
	font-family: var(--font-body);
	font-size: 1rem;
	line-height: 1.7;
	color: var(--ink);
	background-color: var(--bg);
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	font-family: var(--font-head);
	font-weight: 600;
	line-height: 1.18;
	color: var(--ink);
	letter-spacing: -.01em;
}

p { margin: 0 0 1rem; }

a { color: var(--rose-deep); text-decoration: none; transition: color var(--dur) var(--ease); }
a:hover { color: var(--rose-darker); }

img { max-width: 100%; height: auto; }

::selection { background: var(--rose-soft); color: var(--rose-darker); }

.container { max-width: 1180px; }

/* Доступність: фокус */
a:focus-visible,
button:focus-visible,
.btn:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.form-control:focus-visible,
.form-select:focus-visible {
	outline: 3px solid var(--rose-soft);
	outline-offset: 2px;
}

.skip-link {
	position: absolute;
	left: 1rem;
	top: 1rem;
	z-index: 2000;
	background: var(--surface);
	color: var(--ink);
	padding: .6rem 1rem;
	border-radius: var(--radius-sm);
	box-shadow: var(--shadow);
}

/* ==========================================================================
   Кнопки
   ========================================================================== */
.btn {
	font-family: var(--font-body);
	font-weight: 500;
	border-radius: 100px;
	padding: .7rem 1.5rem;
	transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);
	display: inline-flex;
	align-items: center;
	gap: .55rem;
	border: 0;
}
.btn-lg { padding: .95rem 2rem; font-size: 1.05rem; }

.btn-primary,
.btn-primary:focus {
	background: var(--rose-deep);
	color: #fff;
	box-shadow: 0 10px 26px rgba(158, 97, 81, .28);
}
.btn-primary:hover {
	background: var(--rose-darker);
	color: #fff;
	transform: translateY(-2px);
	box-shadow: 0 16px 34px rgba(158, 97, 81, .34);
}

.btn-cta .lumiere-icon { transition: transform var(--dur) var(--ease); }
.btn-cta:hover .lumiere-icon { transform: translateX(3px); }

.btn-ghost {
	background: transparent;
	color: var(--ink);
	border: 1.5px solid var(--line);
}
.btn-ghost:hover {
	background: var(--surface);
	color: var(--rose-deep);
	border-color: var(--rose-soft);
	transform: translateY(-2px);
	box-shadow: var(--shadow-sm);
}

.link-cta {
	background: none;
	border: 0;
	padding: 0;
	color: var(--rose-deep);
	font-weight: 500;
	display: inline-flex;
	align-items: center;
	gap: .35rem;
	cursor: pointer;
	transition: gap var(--dur) var(--ease), color var(--dur) var(--ease);
}
.link-cta:hover { color: var(--rose-darker); gap: .6rem; }

/* ==========================================================================
   Шапка / навігація
   ========================================================================== */
.site-header {
	position: sticky;
	top: 0;
	z-index: 1030;
	background: rgba(252, 248, 245, .82);
	backdrop-filter: saturate(140%) blur(14px);
	-webkit-backdrop-filter: saturate(140%) blur(14px);
	border-bottom: 1px solid transparent;
	transition: border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);
}
.site-header.is-scrolled {
	border-bottom-color: var(--line);
	box-shadow: 0 6px 24px rgba(130, 80, 63, .05);
}
.site-header .navbar { padding-top: .85rem; padding-bottom: .85rem; }

.navbar-brand { display: inline-flex; align-items: center; }
.brand-text {
	font-family: var(--font-head);
	font-size: 1.65rem;
	font-weight: 600;
	color: var(--ink);
	letter-spacing: .01em;
}
.custom-logo { max-height: 52px; width: auto; }

.navbar-nav .nav-link {
	color: var(--ink);
	font-weight: 500;
	padding: .5rem 1rem;
	border-radius: 100px;
	position: relative;
	transition: color var(--dur) var(--ease), background-color var(--dur) var(--ease);
}
.navbar-nav .nav-link:hover,
.navbar-nav .current-menu-item > .nav-link,
.navbar-nav .nav-link.is-active {
	color: var(--rose-deep);
	background: var(--bg-soft);
}

/* Бургер */
.navbar-toggler { border: 0; padding: .5rem; width: 44px; height: 44px; }
.navbar-toggler:focus { box-shadow: none; }
.toggler-bar {
	display: block;
	width: 24px;
	height: 2px;
	background: var(--ink);
	border-radius: 2px;
	margin: 5px auto;
	transition: transform var(--dur) var(--ease), opacity var(--dur) var(--ease);
}
.navbar-toggler[aria-expanded="true"] .toggler-bar:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.navbar-toggler[aria-expanded="true"] .toggler-bar:nth-child(2) { opacity: 0; }
.navbar-toggler[aria-expanded="true"] .toggler-bar:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

@media (max-width: 991.98px) {
	.navbar-collapse {
		background: var(--surface);
		margin-top: .75rem;
		padding: 1rem;
		border-radius: var(--radius);
		box-shadow: var(--shadow);
	}
	.btn-cta.ms-lg-3 { width: 100%; justify-content: center; margin-top: .5rem; }
}

/* ==========================================================================
   Hero
   ========================================================================== */
.hero {
	position: relative;
	padding: clamp(3rem, 7vw, 6rem) 0 var(--section-y);
	overflow: hidden;
}
.hero-blob {
	position: absolute;
	border-radius: 50%;
	filter: blur(10px);
	z-index: 0;
	opacity: .55;
	pointer-events: none;
}
.hero-blob--1 {
	width: 460px; height: 460px;
	background: radial-gradient(circle at 30% 30%, var(--blush), transparent 70%);
	top: -120px; right: -80px;
}
.hero-blob--2 {
	width: 380px; height: 380px;
	background: radial-gradient(circle at 50% 50%, var(--rose-soft), transparent 70%);
	bottom: -120px; left: -100px;
	opacity: .4;
}
.hero .container { position: relative; z-index: 1; }

.hero-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	background: var(--surface);
	color: var(--rose-deep);
	font-weight: 500;
	font-size: .9rem;
	padding: .5rem 1rem;
	border-radius: 100px;
	box-shadow: var(--shadow-sm);
	margin-bottom: 1.5rem;
}
.hero-eyebrow .lumiere-icon { color: var(--rose); }

.hero-title {
	font-size: clamp(2.5rem, 5.2vw, 4.1rem);
	margin: 0 0 1.25rem;
}
.hero-text {
	font-size: 1.15rem;
	color: var(--ink-soft);
	max-width: 34ch;
	margin-bottom: 2rem;
}
.hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: .9rem;
	margin-bottom: 2.75rem;
}
.hero-stats {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: clamp(1.5rem, 4vw, 3rem);
}
.hero-stats li { display: flex; flex-direction: column; }
.hero-stats strong {
	font-family: var(--font-head);
	font-size: 1.9rem;
	color: var(--ink);
	line-height: 1;
}
.hero-stats span { font-size: .85rem; color: var(--ink-soft); margin-top: .35rem; }

/* Hero — візуал */
.hero-image-frame { position: relative; }
.hero-image {
	width: 100%;
	aspect-ratio: 5 / 6;
	object-fit: cover;
	border-radius: var(--radius-xl);
	box-shadow: var(--shadow-lg);
}
.hero-image--placeholder {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	background: linear-gradient(150deg, var(--blush), var(--bg-soft));
	color: var(--rose-deep);
	text-align: center;
	padding: 2rem;
}
.hero-image--placeholder span { font-size: .9rem; color: var(--ink-soft); }

.hero-badge {
	position: absolute;
	left: -10px;
	bottom: 28px;
	display: flex;
	align-items: center;
	gap: .75rem;
	background: var(--surface);
	padding: .85rem 1.15rem;
	border-radius: var(--radius);
	box-shadow: var(--shadow);
}
.hero-badge .lumiere-icon { color: var(--gold); flex: none; }
.hero-badge strong { display: block; font-family: var(--font-body); font-size: .9rem; }
.hero-badge span { font-size: .78rem; color: var(--ink-soft); }

/* ==========================================================================
   Секції — спільне
   ========================================================================== */
.section { padding: var(--section-y) 0; position: relative; }
.section--services { background: var(--bg-soft); }
.section--masters  { background: var(--bg); }
.section--contacts { background: var(--bg-soft); }

.section-head {
	max-width: 620px;
	margin: 0 auto clamp(2.5rem, 5vw, 4rem);
	text-align: center;
}
.section-eyebrow {
	display: inline-block;
	color: var(--rose);
	font-weight: 600;
	font-size: .85rem;
	letter-spacing: .12em;
	text-transform: uppercase;
	margin-bottom: .85rem;
}
.section-title { font-size: clamp(2rem, 4vw, 3rem); margin: 0 0 1rem; }
.section-subtitle { color: var(--ink-soft); font-size: 1.1rem; margin: 0; }

/* ==========================================================================
   Картки послуг
   ========================================================================== */
.service-card {
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius-lg);
	padding: 2rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);
}
.service-card:hover {
	transform: translateY(-6px);
	box-shadow: var(--shadow);
	border-color: transparent;
}
.service-card__media {
	border-radius: var(--radius);
	overflow: hidden;
	margin-bottom: 1.5rem;
	aspect-ratio: 10 / 7;
}
.service-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease); }
.service-card:hover .service-card__media img { transform: scale(1.05); }
.service-card__icon {
	width: 64px; height: 64px;
	display: grid; place-items: center;
	border-radius: 18px;
	background: var(--blush);
	color: var(--rose-deep);
	margin-bottom: 1.4rem;
}
.service-card__title { font-size: 1.4rem; margin: 0 0 .65rem; }
.service-card__title a { color: inherit; }
.service-card__title a:hover { color: var(--rose-deep); }
.service-card__text { color: var(--ink-soft); margin: 0 0 1.5rem; flex: 1; }
.service-card__foot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding-top: 1.25rem;
	border-top: 1px solid var(--line);
}
.service-card__price {
	font-family: var(--font-head);
	font-size: 1.15rem;
	color: var(--rose-deep);
	font-weight: 600;
}

/* ==========================================================================
   Картки майстрів
   ========================================================================== */
.master-card {
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius-lg);
	padding: 1.25rem 1.25rem 1.75rem;
	text-align: center;
	height: 100%;
	transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
}
.master-card:hover { transform: translateY(-6px); box-shadow: var(--shadow); }
.master-card__photo {
	position: relative;
	aspect-ratio: 4 / 5;
	border-radius: var(--radius);
	overflow: hidden;
	margin-bottom: 1.1rem;
	background: linear-gradient(150deg, var(--blush), var(--rose-soft));
	display: grid;
	place-items: center;
}
.master-card__photo img { width: 100%; height: 100%; object-fit: cover; }
.master-card__initials {
	font-family: var(--font-head);
	font-size: 2.6rem;
	color: var(--rose-deep);
	opacity: .8;
}
.master-card__name { font-size: 1.25rem; margin: 0 0 .25rem; }
.master-card__role { color: var(--rose-deep); font-size: .95rem; margin: 0 0 .6rem; }
.master-card__exp {
	display: inline-flex;
	align-items: center;
	gap: .35rem;
	font-size: .82rem;
	color: var(--ink-soft);
	background: var(--bg-soft);
	padding: .3rem .7rem;
	border-radius: 100px;
}
.master-card__exp .lumiere-icon { color: var(--gold); }

/* ==========================================================================
   Контакти
   ========================================================================== */
.contact-info,
.contact-form-wrap {
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius-lg);
	padding: clamp(1.5rem, 3vw, 2.5rem);
	height: 100%;
}
.contact-list { list-style: none; margin: 0 0 1.5rem; padding: 0; }
.contact-list li { display: flex; gap: 1rem; padding: 1rem 0; border-bottom: 1px solid var(--line); }
.contact-list li:last-child { border-bottom: 0; }
.contact-list__ic {
	flex: none;
	width: 44px; height: 44px;
	display: grid; place-items: center;
	border-radius: 14px;
	background: var(--blush);
	color: var(--rose-deep);
}
.contact-list__label { display: block; font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; color: var(--ink-soft); margin-bottom: .15rem; }
.contact-list a { color: var(--ink); font-weight: 500; }
.contact-list a:hover { color: var(--rose-deep); }

.contact-map {
	border-radius: var(--radius);
	overflow: hidden;
	aspect-ratio: 16 / 9;
	border: 1px solid var(--line);
}
.contact-map__placeholder {
	width: 100%; height: 100%;
	display: flex; flex-direction: column; align-items: center; justify-content: center;
	gap: .75rem; text-align: center; padding: 1.5rem;
	color: var(--rose-deep);
	background: linear-gradient(150deg, var(--bg-soft), var(--blush));
}
.contact-map__placeholder span { font-size: .85rem; color: var(--ink-soft); max-width: 24ch; }

.contact-form-title { font-size: 1.6rem; margin: 0 0 .35rem; }
.contact-form-lead { color: var(--ink-soft); margin: 0 0 1.5rem; }

/* ==========================================================================
   Форми
   ========================================================================== */
.form-label { font-weight: 500; font-size: .92rem; margin-bottom: .4rem; color: var(--ink); }
.form-label .req { color: var(--rose); }
.form-control,
.form-select {
	border: 1.5px solid var(--line);
	border-radius: 14px;
	padding: .8rem 1rem;
	background: var(--bg);
	color: var(--ink);
	transition: border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);
}
.form-control:focus,
.form-select:focus {
	border-color: var(--rose-soft);
	background: var(--surface);
	box-shadow: 0 0 0 4px rgba(236, 202, 191, .35);
}
.form-control::placeholder { color: #b6a39a; }
.field-error { display: block; color: #b3463a; font-size: .8rem; margin-top: .3rem; min-height: 1em; }
.is-invalid { border-color: #d98a7e !important; }

.form-note { font-size: .8rem; color: var(--ink-soft); margin: .85rem 0 0; }

.form-status {
	display: none;
	border-radius: 14px;
	padding: .9rem 1.1rem;
	margin-bottom: 1.25rem;
	font-weight: 500;
}
.form-status.is-success { display: block; background: #eaf4ea; color: #2f6b3a; border: 1px solid #cfe6cf; }
.form-status.is-error   { display: block; background: #fbeae7; color: #a23f31; border: 1px solid #f0cfc8; }

/* Honeypot — приховуємо від людей */
.lumiere-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }

/* Спінер на кнопці під час відправки */
.btn-spinner { display: none; width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgba(255,255,255,.5); border-top-color: #fff; animation: lumiere-spin .7s linear infinite; }
.is-sending .btn-spinner { display: inline-block; }
.is-sending .btn-label { opacity: .8; }
@keyframes lumiere-spin { to { transform: rotate(360deg); } }

@media (min-width: 768px) {
	.w-md-auto { width: auto !important; }
}

/* ==========================================================================
   Модальне вікно
   ========================================================================== */
.lumiere-modal .modal-content {
	border: 0;
	border-radius: var(--radius-lg);
	box-shadow: var(--shadow-lg);
	overflow: hidden;
}
.lumiere-modal .modal-header {
	border-bottom: 1px solid var(--line);
	padding: 1.5rem 1.75rem;
	align-items: flex-start;
	background: var(--bg-soft);
}
.modal-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	color: var(--gold);
	font-size: .8rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .08em;
	margin-bottom: .35rem;
}
.lumiere-modal .modal-title { margin: 0; }
.lumiere-modal .modal-body { padding: 1.75rem; }
.modal-lead { color: var(--ink-soft); margin-bottom: 1.5rem; }

/* ==========================================================================
   Підвал
   ========================================================================== */
.site-footer {
	background: var(--ink);
	color: #e9ddd6;
	padding: clamp(3rem, 6vw, 5rem) 0 2rem;
}
.footer-brand { font-family: var(--font-head); font-size: 1.7rem; color: #fff; margin-bottom: .75rem; }
.footer-tagline { color: #c4b3aa; max-width: 32ch; }
.footer-title { font-size: 1.05rem; color: #fff; margin: 0 0 1.1rem; font-family: var(--font-body); font-weight: 600; }
.footer-list { list-style: none; margin: 0; padding: 0; }
.footer-list li { display: flex; align-items: center; gap: .6rem; padding: .4rem 0; color: #c4b3aa; }
.footer-list .lumiere-icon { color: var(--rose-soft); flex: none; }
.footer-list a, .footer-nav a { color: #c4b3aa; }
.footer-list a:hover, .footer-nav a:hover { color: #fff; }
.footer-nav .nav-link { padding: .4rem 0; color: #c4b3aa; }
.footer-social {
	display: inline-grid;
	place-items: center;
	width: 44px; height: 44px;
	border-radius: 50%;
	background: rgba(255,255,255,.08);
	color: #fff;
	margin-top: 1.25rem;
	transition: background-color var(--dur) var(--ease), transform var(--dur) var(--ease);
}
.footer-social:hover { background: var(--rose-deep); color: #fff; transform: translateY(-2px); }
.footer-bottom {
	margin-top: 2.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid rgba(255,255,255,.1);
	font-size: .85rem;
	color: #a8968d;
	text-align: center;
}

/* ==========================================================================
   Сторінки контенту / порожній стан / пагінація
   ========================================================================== */
.page-wrap { padding: clamp(3rem, 7vw, 6rem) 0; }
.entry { max-width: 760px; margin: 0 auto; }
.entry-title { text-align: center; }
.entry-thumb { border-radius: var(--radius-lg); overflow: hidden; margin: 2rem 0; box-shadow: var(--shadow); }
.entry-content { font-size: 1.08rem; color: var(--ink); }
.entry-content h2 { margin: 2.25rem 0 1rem; }
.entry-content img { border-radius: var(--radius); }

.empty-state { max-width: 520px; margin: 0 auto; text-align: center; padding: 2rem 0; }
.empty-state__icon { color: var(--rose-soft); margin-bottom: 1.25rem; }
.empty-state__title { font-size: clamp(2rem, 4vw, 2.75rem); margin-bottom: .75rem; }
.empty-state__text { color: var(--ink-soft); margin-bottom: 2rem; }

.pagination-wrap { margin-top: 3rem; display: flex; justify-content: center; }
.pagination-wrap .page-numbers {
	display: inline-grid; place-items: center;
	min-width: 44px; height: 44px;
	padding: 0 .5rem;
	border-radius: 12px;
	background: var(--surface);
	border: 1px solid var(--line);
	color: var(--ink);
	margin: 0 .2rem;
}
.pagination-wrap .page-numbers.current,
.pagination-wrap a.page-numbers:hover { background: var(--rose-deep); color: #fff; border-color: transparent; }

/* ==========================================================================
   Кнопка «нагору» + лоадер AJAX
   ========================================================================== */
.to-top {
	position: fixed;
	right: clamp(1rem, 3vw, 2rem);
	bottom: clamp(1rem, 3vw, 2rem);
	width: 50px; height: 50px;
	border-radius: 50%;
	border: 0;
	background: var(--rose-deep);
	color: #fff;
	display: grid; place-items: center;
	box-shadow: var(--shadow);
	opacity: 0;
	visibility: hidden;
	transform: translateY(12px) rotate(-90deg);
	transition: opacity var(--dur) var(--ease), visibility var(--dur) var(--ease), transform var(--dur) var(--ease), background-color var(--dur) var(--ease);
	z-index: 1020;
}
.to-top .lumiere-icon { transform: rotate(-90deg); }
.to-top.is-visible { opacity: 1; visibility: visible; transform: translateY(0) rotate(-90deg); }
.to-top:hover { background: var(--rose-darker); }

.lumiere-loader {
	position: fixed;
	top: 0; left: 0; right: 0;
	height: 3px;
	z-index: 2000;
	opacity: 0;
	transition: opacity .2s var(--ease);
	pointer-events: none;
}
.lumiere-loader span {
	display: block;
	height: 100%;
	width: 0;
	background: linear-gradient(90deg, var(--rose-soft), var(--rose), var(--gold));
	transition: width .4s var(--ease);
}
.lumiere-loader.is-active { opacity: 1; }
.lumiere-loader.is-active span { width: 75%; }
.lumiere-loader.is-done span { width: 100%; }

/* М'яке проявлення вмісту при AJAX-навігації */
.site-main.is-swapping { opacity: 0; transform: translateY(8px); }
.site-main { transition: opacity .3s var(--ease), transform .3s var(--ease); }

/* ==========================================================================
   Анімація появи при скролі (data-reveal)
   ========================================================================== */
[data-reveal] {
	opacity: 0;
	transform: translateY(26px);
	transition: opacity .7s var(--ease), transform .7s var(--ease);
	will-change: opacity, transform;
}
[data-reveal].is-revealed { opacity: 1; transform: none; }

/* ==========================================================================
   Повага до reduced-motion
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after {
		animation-duration: .001ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .001ms !important;
	}
	[data-reveal] { opacity: 1; transform: none; }
}
