@font-face{font-family: "Jost";font-style: normal;font-weight: 300;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/jost-v20-cyrillic_latin-300.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 400;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/jost-v20-cyrillic_latin-regular.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 500;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/jost-v20-cyrillic_latin-500.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 600;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/jost-v20-cyrillic_latin-600.woff2") format("woff2")}@font-face{font-family: "Jost";font-style: normal;font-weight: 700;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/jost-v20-cyrillic_latin-700.woff2") format("woff2")}@font-face{font-family: "Playfair Display";font-style: normal;font-weight: 400;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/playfair-display-v40-cyrillic_latin-regular.woff2") format("woff2")}@font-face{font-family: "Playfair Display";font-style: normal;font-weight: 500;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/playfair-display-v40-cyrillic_latin-500.woff2") format("woff2")}@font-face{font-family: "Playfair Display";font-style: italic;font-weight: 500;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/playfair-display-v40-cyrillic_latin-500italic.woff2") format("woff2")}@font-face{font-family: "Playfair Display";font-style: normal;font-weight: 600;font-display: swap;src: url("https://t-mebel.com.ua/wp-content/themes/t-mebel-scf/assets/fonts/playfair-display-v40-cyrillic_latin-600.woff2") format("woff2")}
:root{--c-cream: #FBF4E9;--c-cream-2: #F3E1C4;--c-white: #FFFDF9;--c-ink: #2A2118;--c-text: #6B5B48;--c-muted: #8A7A66;--c-accent: #8A5A2E;--c-gold: #E7B876;--c-gold-line: #C9A063;--c-brown: #4A2E1E;--c-dark: #33200F;--f-serif: 'Playfair Display', serif;--f-sans: 'Jost', sans-serif;--radius-lg: 24px;--radius-md: 16px;--container: 1200px;--gutter: 48px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--c-cream);color: var(--c-ink);font-family: var(--f-sans);line-height: 1.5;overflow-x: hidden}img{max-width: 100%;height: auto}a{color: var(--c-accent)}a:hover{color: var(--c-brown)}::selection{background: var(--c-gold-line);color: var(--c-ink)}h1, h2, h3{font-family: var(--f-serif);font-weight: 500;margin: 0}.screen-reader-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip-link:focus{clip: auto;width: auto;height: auto;padding: 8px 16px;background: #fff;z-index: 100}.container{max-width: var(--container);margin: 0 auto;padding-inline: var(--gutter)}@media (max-width:1024px){:root{--gutter: 24px}}@media (max-width:600px){:root{--gutter: 16px}}.form-consent{margin: 12px 0 0;font-size: 12px;line-height: 1.5;text-align: center;color: inherit;opacity: .7}.form-consent a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.form-consent a:hover{opacity: 1}
.site-header{position: absolute;top: 40px;left: 40px;right: 40px;z-index: 50;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px}body:not(.home) .site-header{position: sticky;top: 0;left: auto;right: auto;padding: 12px 40px;background: rgba(251, 244, 233, .9);backdrop-filter: blur(10px);border-bottom: 1px solid rgba(42, 33, 24, .07)}body.admin-bar:not(.home) .site-header{top: 32px}@media (max-width:782px){body.admin-bar:not(.home) .site-header{top: 46px}}.site-header__brand{display: flex;align-items: center}.site-logo{display: inline-flex;align-items: center;background: none;padding: 0;border-radius: 999px;color: var(--c-ink);text-decoration: none;font-family: var(--f-serif);font-weight: 600}.site-logo__img{height: 48px;width: auto;display: block;border-radius: 50%}.site-nav{display: flex;gap: 4px;font-size: 15px;font-weight: 500;background: rgba(251, 244, 233, .95);backdrop-filter: blur(8px);border-radius: 999px;padding: 6px;box-shadow: 0 8px 24px -12px rgba(20, 26, 24, .35)}.nav-link{display: inline-flex;align-items: center;gap: 6px;padding: 9px 18px;border-radius: 999px;color: #4A3B2C;text-decoration: none;white-space: nowrap;transition: background .2s ease, color .2s ease}.nav-link:hover{background: rgba(42, 33, 24, .08);color: var(--c-ink)}.nav-link.is-current{background: var(--c-brown);color: var(--c-cream)}.nav-caret{display: inline-block;width: 7px;height: 7px;margin: -3px 0 0 2px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);font-size: 0;transition: transform .2s ease, margin .2s ease}.mm-wrap:hover .nav-caret, .mm-wrap:focus-within .nav-caret{transform: rotate(225deg);margin-top: 3px}.mm-wrap{position: relative}.mm-panel{position: absolute;top: calc(100% + 14px);left: 50%;transform: translateX(-50%) translateY(-6px);width: min(720px, calc(100vw - 48px));padding: 22px;border-radius: 22px;background: rgba(251, 244, 233, .98);backdrop-filter: blur(14px);box-shadow: 0 30px 70px -28px rgba(20, 16, 10, .5);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .22s ease, transform .22s ease, visibility .22s}.mm-panel::before{content: "";position: absolute;top: -14px;left: 0;right: 0;height: 14px}.mm-wrap:hover .mm-panel, .mm-wrap:focus-within .mm-panel{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0)}.mm-wrap:hover .nav-link:not(.is-current){background: rgba(42, 33, 24, .08);color: var(--c-ink)}.mm-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.mm-item{display: flex;align-items: center;gap: 14px;padding: 12px;border-radius: 16px;text-decoration: none;transition: background .2s ease}.mm-item:hover{background: rgba(74, 46, 30, .07)}.mm-thumb{flex: none;width: 62px;height: 62px;border-radius: 12px;overflow: hidden;background: var(--c-cream-2)}.mm-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.mm-text{display: flex;flex-direction: column;gap: 3px}.mm-title{font-family: var(--f-serif);font-size: 18px;font-weight: 600;color: var(--c-ink)}.mm-desc{font-size: 13px;line-height: 1.4;color: var(--c-text)}.mm-all{display: block;margin-top: 14px;padding-top: 16px;border-top: 1px solid rgba(42, 33, 24, .1);text-align: center;font-size: 14px;font-weight: 700;color: var(--c-accent);text-decoration: none}.mm-all:hover{color: var(--c-brown)}@media (max-width:1200px){.mm-panel{position: fixed;top: 96px;left: 50%}}.site-header__actions{display: flex;align-items: center;gap: 12px;justify-content: flex-end}.hdr-lang{position: relative}.hdr-lang__btn{display: inline-flex;align-items: center;gap: 6px;background: rgba(251, 244, 233, .95);border: 0;border-radius: 999px;padding: 12px 18px;font: 500 14px/1 var(--f-sans);color: var(--c-ink);cursor: pointer}.hdr-lang__caret{display: inline-block;width: 7px;height: 7px;margin: -3px 0 0 4px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);font-size: 0;transition: transform .2s ease, margin .2s ease}.hdr-lang:hover .hdr-lang__caret, .hdr-lang:focus-within .hdr-lang__caret{transform: rotate(225deg);margin-top: 3px}.hdr-lang__list{list-style: none;margin: 0;padding: 6px;position: absolute;top: calc(100% + 8px);right: 0;min-width: 150px;background: var(--c-white);border: 1px solid rgba(42, 33, 24, .08);border-radius: 16px;box-shadow: 0 12px 28px -14px rgba(42, 33, 24, .28);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity .2s ease, transform .2s ease, visibility .2s}.hdr-lang::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 8px}.hdr-lang:hover .hdr-lang__list, .hdr-lang:focus-within .hdr-lang__list{opacity: 1;visibility: visible;transform: none}.hdr-lang__list a{display: block;padding: 10px 14px;border-radius: 12px;color: #4A3B2C;font-size: 14px;font-weight: 500;text-decoration: none}.hdr-lang__list a:hover{background: rgba(74, 46, 30, .07);color: var(--c-ink)}.hdr-lang__list a.is-current{background: var(--c-brown);color: var(--c-cream)}@media (max-width:1024px){.site-header{grid-template-columns: 1fr auto;top: 20px;left: 20px;right: 20px}body:not(.home) .site-header{padding: 10px 20px}.site-nav{display: none}}@media (max-width:600px){.hdr-lang{display: none}.site-header__actions{gap: 8px}}.burger{display: none;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: rgba(251, 244, 233, .95);cursor: pointer;flex-direction: column;align-items: center;justify-content: center;gap: 5px}.burger span{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--c-ink)}.mobile-menu{display: none}@media (max-width:1024px){.burger{display: inline-flex}.mobile-menu{display: flex;flex-direction: column;position: fixed;inset: 0;z-index: 60;padding: 20px 20px 32px;background: var(--c-cream);overflow-y: auto;opacity: 0;visibility: hidden;transform: translateY(-12px);transition: opacity .25s ease, transform .25s ease, visibility .25s}.mobile-menu.is-open{opacity: 1;visibility: visible;transform: none}}.mobile-menu__top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 32px}.mobile-menu__close{position: relative;width: 46px;height: 46px;padding: 0;border: 0;border-radius: 50%;background: var(--c-white);cursor: pointer}.mobile-menu__close::before, .mobile-menu__close::after{content: "";position: absolute;left: 50%;top: 50%;width: 18px;height: 2px;border-radius: 2px;background: var(--c-ink);transform: translate(-50%, -50%) rotate(45deg)}.mobile-menu__close::after{transform: translate(-50%, -50%) rotate(-45deg)}.mobile-nav{display: flex;flex-direction: column}.mobile-nav .mm-wrap{display: block}.mobile-nav .mm-panel, .mobile-nav .nav-caret{display: none}.mobile-nav .nav-link{display: block;padding: 14px 4px;border-radius: 0;border-bottom: 1px solid rgba(42, 33, 24, .08);background: none;font-family: var(--f-serif);font-size: 26px;font-weight: 500;color: var(--c-ink)}.mobile-nav .nav-link:hover{background: none;color: var(--c-accent)}.mobile-nav .nav-link.is-current{background: none;color: var(--c-accent)}.mobile-menu__langs{display: flex;gap: 8px;margin: 28px 0 24px;padding: 0;list-style: none}.mobile-menu__langs a{display: inline-block;padding: 10px 16px;border-radius: 999px;background: var(--c-white);color: var(--c-ink);font-size: 14px;font-weight: 500;text-decoration: none}.mobile-menu__langs a.is-current{background: var(--c-brown);color: var(--c-cream)}.mobile-menu__cta{margin-top: auto;width: 100%;padding: 16px 22px;font-size: 16px}body.menu-open{overflow: hidden}@media (max-width:600px){.hdr-cta{display: none}}
.site-footer{padding:64px 48px 32px;background:var(--c-dark);color:#E0D0BB}.site-footer__inner{max-width:var(--container);margin:0 auto}.site-footer__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(251,244,233,.1)}.foot-brand{max-width:400px}.foot-brand .site-logo{margin-bottom:28px}.foot-title{margin:0 0 14px;font-family:var(--f-serif);font-size:26px;font-weight:500;line-height:1.3;color:var(--c-cream)}.foot-title em{font-style:italic;color:var(--c-gold)}.foot-text{margin:0 0 28px;font-size:14px;line-height:1.6;color:#A0917C}.foot-cols{display:flex;flex-wrap:wrap;gap:64px}.foot-label{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.foot-links{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;font-size:15px}.foot-links a{color:#E4DACB;text-decoration:none;transition:color .2s}.foot-links a:hover{color:var(--c-gold)}.foot-copy{margin:0;padding-top:24px;font-size:13px;color:var(--c-muted)}.sticky-cta{display:none}@media (max-width:760px){.site-footer{padding:48px 24px 100px}.site-footer__top{gap:36px}.foot-cols{gap:40px}.sticky-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;padding:10px;border-radius:18px;background:rgba(42,33,24,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 16px 40px -12px rgba(20,16,10,.6)}.sticky-cta a{display:flex;align-items:center;justify-content:center;padding:14px 12px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none}.sticky-cta__call{background:var(--c-gold);color:var(--c-ink)}.sticky-cta__msg{background:rgba(251,244,233,.14);color:var(--c-cream)}body.menu-open .sticky-cta{display:none}}.foot-copy{display: flex;justify-content: space-between;align-items: center;gap: 8px 16px;flex-wrap: wrap}.foot-privacy{color: #E7B876;text-decoration: none}.foot-privacy:hover{text-decoration: underline;text-underline-offset: 3px}
.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 999px;padding: 12px 22px;font: 700 14px/1 var(--f-sans);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background .2s ease, color .2s ease, border-color .2s ease}.btn--gold{background: var(--c-gold);color: var(--c-ink)}.btn--gold:hover{background: #D9A75F;color: var(--c-ink)}.btn--cream{background: var(--c-cream);color: var(--c-ink);font-weight: 600;padding: 12px 24px}.btn--cream:hover{background: #F0E6D2;color: var(--c-ink)}.btn--ghost-light{background: transparent;color: var(--c-cream);border: 1px solid rgba(255, 255, 255, .5);font-weight: 500;padding: 11px 24px}.btn--ghost-light:hover{background: rgba(255, 255, 255, .16);color: var(--c-cream)}
.page-head{padding: 72px 48px 40px;background: var(--c-cream)}.page-head__inner{max-width: var(--container);margin: 0 auto}.crumbs, .rank-math-breadcrumb{margin: 0 0 24px;font-size: 13px;color: #4A3B2C}.crumbs a, .rank-math-breadcrumb a{color: var(--c-muted);text-decoration: none}.crumbs a:hover, .rank-math-breadcrumb a:hover{color: var(--c-brown)}.crumbs span[aria-hidden], .rank-math-breadcrumb .separator{margin: 0 8px;color: var(--c-muted)}.rank-math-breadcrumb p{margin: 0}.page-head__text{max-width: 720px}.page-head__eyebrow{margin-bottom: 16px;font-size: 13px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--c-accent)}.page-head__title{margin: 0 0 18px;font-size: 54px;line-height: 1.1;color: var(--c-ink)}.page-head__lead{margin: 0;font-size: 17px;line-height: 1.65;color: #5E4E3A}.page-head--split .page-head__text{max-width: none;display: grid;grid-template-columns: 1.15fr 1fr;column-gap: 48px;align-items: end}.page-head--split .page-head__eyebrow, .page-head--split .page-head__title{grid-column: 1}.page-head--split .page-head__title{margin-bottom: 0}.page-head--split .page-head__lead{grid-column: 2;grid-row: 1 / span 2;align-self: end}@media (max-width: 1024px){.page-head{padding: 56px 24px 24px}}@media (max-width: 900px){.page-head--split .page-head__text{grid-template-columns: 1fr}.page-head--split .page-head__lead{grid-column: 1;grid-row: auto;margin-top: 20px}}@media (max-width: 600px){.page-head__title{font-size: 38px}}
.ct{padding:24px 48px 90px;background:var(--c-cream)}.ct__inner{max-width:var(--container);margin:0 auto}.ct-two{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:stretch}.ct-cards{display:flex;flex-direction:column;gap:16px}.ct-card{padding:30px 28px;border-radius:18px;background:var(--c-white);box-shadow:0 12px 30px -22px rgba(42,33,24,.3)}.ct-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.ct-addr{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:var(--c-ink)}.ct-phone{margin:0}.ct-phone a{font-family:var(--f-serif);font-size:26px;font-weight:600;color:var(--c-ink);text-decoration:none}.ct-phone a:hover{color:var(--c-brown)}.ct-hours{margin:6px 0 0;font-size:14px;color:var(--c-text)}.ct-soc{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;font-size:16px;font-weight:500}.ct-soc a{color:#4A3B2C;text-decoration:none}.ct-soc a:hover{color:var(--c-brown)}.ct-map{min-height:460px;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px -30px rgba(42,33,24,.4)}.ct-map iframe{display:block;width:100%;height:100%;min-height:460px;border:0}@media (max-width:1024px){.ct{padding:24px 24px 64px}}@media (max-width:900px){.ct-two{grid-template-columns:1fr}.ct-map,.ct-map iframe{min-height:360px}}
.cform{padding:90px 48px;background:var(--c-cream-2);scroll-margin-top:90px}.cform__card{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;padding:64px 56px;border-radius:24px;background:var(--c-white);box-shadow:0 30px 60px -34px rgba(42,33,24,.3)}.cform__title{margin:0 0 14px;font-size:34px;line-height:1.25;color:var(--c-ink)}.cform__p{margin:0;font-size:16px;line-height:1.65;color:var(--c-text)}.cform .wpcf7-form{display:flex;flex-direction:column;gap:14px;margin:0}.cform .wpcf7-form-control-wrap{display:block}.cform .wpcf7-form input[type=text], .cform .wpcf7-form input[type=tel], .cform .wpcf7-form input[type=email]{width:100%;padding:16px 18px;border:1px solid rgba(42,33,24,.14);border-radius:12px;background:var(--c-cream);color:var(--c-ink);font:400 15px/1.3 var(--f-sans);outline:none;transition:border-color .2s,box-shadow .2s}.cform .wpcf7-form input:focus{border-color:var(--c-gold-line);box-shadow:0 0 0 3px rgba(201,160,99,.25)}.cform .wpcf7-form input::placeholder{color:#A0917C}.cform .wpcf7-submit{width:100%;padding:17px 30px;border:0;border-radius:12px;background:var(--c-gold);color:var(--c-ink);font:700 16px/1 var(--f-sans);cursor:pointer;transition:background .2s}.cform .wpcf7-submit:hover{background:#D9A75F}.cform .wpcf7-spinner{position:absolute;margin:0 0 0 12px}.cform .form-note{font-size:12px;color:#A0917C;text-align:center}.cform .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:#B3412C}.cform .wpcf7 form .wpcf7-response-output{margin:0;padding:12px 16px;border:1px solid var(--c-gold-line);border-radius:12px;background:var(--c-cream);color:var(--c-ink);font-size:14px}.cform .wpcf7 form.sent .wpcf7-response-output{border-color:#6E8B5E;background:#EEF3E9}.cform .wpcf7 form.invalid .wpcf7-response-output, .cform .wpcf7 form.failed .wpcf7-response-output{border-color:#B3412C}@media (max-width:1024px){.cform{padding:64px 24px}}@media (max-width:900px){.cform__card{grid-template-columns:1fr;padding:40px 28px}}@media (max-width:600px){.cform__title{font-size:28px}}
body.pp-open{overflow: hidden}.pp-overlay{position: fixed;inset: 0;z-index: 300;display: flex;padding: 20px;background: rgba(33, 26, 18, .5);backdrop-filter: blur(6px);overflow-y: auto;-webkit-overflow-scrolling: touch;animation: ppFade .25s ease}.pp-overlay[hidden], .pp-view[hidden]{display: none}.pp-modal{position: relative;width: 100%;max-width: 440px;margin: auto;padding: clamp(36px, 6vh, 44px) clamp(20px, 6vw, 36px) clamp(22px, 4vh, 30px);border-radius: 28px;text-align: center;color: #2A2118;background: linear-gradient(165deg, #FFFDF9 0%, #FBF4E9 45%, #F3E1C4 100%);box-shadow: 0 50px 100px -40px rgba(20, 16, 10, .75), inset 0 0 0 1px rgba(255, 255, 255, .6);animation: ppIn .35s cubic-bezier(.2, .8, .2, 1)}.pp-view{display: flex;flex-direction: column;align-items: center}.pp-close{position: absolute;top: 18px;right: 18px;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(42, 33, 24, .12);background: rgba(255, 253, 249, .7);color: #4A3B2C;font-size: 15px;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: background .2s ease, transform .2s ease}.pp-close:hover{background: #FFFDF9;transform: rotate(90deg)}.pp-badge{display: inline-flex;background: #F3E1C4;border: 1px solid rgba(201, 160, 99, .45);color: #8A5A2E;padding: 7px 16px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 18px}.pp-title{font-family: 'Playfair Display', serif;font-weight: 500;font-size: 32px;line-height: 1.2;margin: 0 0 12px}.pp-sub{font-size: 15px;line-height: 1.6;color: #6B5B48;margin: 0 0 28px;max-width: 320px;text-wrap: pretty}.pp-note{font-size: 13px;line-height: 1.55;color: #8A7A66;margin: 18px 0 0;max-width: 300px;text-wrap: pretty}.pp-modal .wpcf7{width: 100%}.pp-fields{width: 100%;display: flex;flex-direction: column;gap: 16px}.pp-field{display: flex;flex-direction: column;gap: 8px;text-align: left}.pp-field > span{font-size: 13px;font-weight: 600;color: #4A3B2C}.pp-modal .wpcf7-form-control-wrap{display: block}.pp-modal input[type="text"], .pp-modal input[type="tel"]{width: 100%;box-sizing: border-box;background: rgba(255, 253, 249, .85);border: 1px solid rgba(42, 33, 24, .14);color: #2A2118;padding: 15px 18px;border-radius: 14px;font-size: 15px;font-family: 'Jost', sans-serif;outline: none;transition: border-color .2s ease, box-shadow .2s ease, background .2s ease}.pp-modal input::placeholder{color: #A0917C}.pp-modal input[type="text"]:focus, .pp-modal input[type="tel"]:focus{border-color: #C9A063;background: #FFFDF9;box-shadow: 0 0 0 4px rgba(231, 184, 118, .25)}.pp-modal .wpcf7-submit{width: 100%;margin-top: 8px;background: linear-gradient(180deg, #6A4228 0%, #4A2E1E 100%);color: #FBF4E9;border: none;padding: 17px 30px;border-radius: 999px;font-size: 16px;font-weight: 600;font-family: inherit;cursor: pointer;box-shadow: 0 14px 26px -14px rgba(74, 46, 30, .7);transition: transform .2s ease, box-shadow .2s ease}.pp-modal .wpcf7-submit:hover{transform: translateY(-1px);box-shadow: 0 18px 30px -14px rgba(74, 46, 30, .75)}.pp-modal .wpcf7-not-valid-tip{font-size: 12px;margin-top: 6px}.pp-modal .wpcf7-response-output{margin: 14px 0 0 !important;border-radius: 10px;font-size: 13px}.pp-modal .wpcf7-form.sent .wpcf7-response-output{display: none}.pp-modal .wpcf7-spinner{display: block;margin: 10px auto 0}.pp-done{padding: 12px 0 6px}.pp-check{width: 68px;height: 68px;border-radius: 50%;background: #F3E1C4;border: 1px solid rgba(201, 160, 99, .45);color: #8A5A2E;display: flex;align-items: center;justify-content: center;font-size: 28px;margin-bottom: 22px}.pp-done .pp-sub{margin-bottom: 26px;max-width: 300px}.pp-back{background: transparent;color: #4A2E1E;border: 1.5px solid #4A2E1E;padding: 13px 28px;border-radius: 999px;font-size: 15px;font-weight: 600;font-family: inherit;cursor: pointer;transition: background .2s ease, color .2s ease}.pp-back:hover{background: #4A2E1E;color: #FBF4E9}@keyframes ppFade{from{opacity: 0}to{opacity: 1}}@keyframes ppIn{from{opacity: 0;transform: translateY(18px) scale(.98)}to{opacity: 1;transform: none}}@media (max-width: 480px){.pp-overlay{padding: 12px}.pp-modal{border-radius: 22px}.pp-title{font-size: 27px}.pp-modal input[type="text"], .pp-modal input[type="tel"]{padding: 14px 16px;font-size: 16px}}@media (max-width: 360px){.pp-overlay{padding: 8px}.pp-title{font-size: 24px}.pp-badge{font-size: 10px;letter-spacing: .1em}}@media (max-height: 640px){.pp-modal{padding-top: 30px;padding-bottom: 20px}.pp-title{font-size: 26px;margin-bottom: 8px}.pp-sub{margin-bottom: 18px}.pp-fields{gap: 12px}.pp-note{margin-top: 12px}}
