.tw-consent-group{display:flex;flex-direction:column;gap:14px;margin:24px 0;text-align:left}.tw-consent{align-items:flex-start;cursor:pointer;display:flex;gap:16px;position:relative;-webkit-user-select:none;user-select:none}.tw-consent-box{flex-shrink:0;line-height:0;position:relative}.tw-consent-box input{appearance:none;-webkit-appearance:none;background:#00000005;border:1px solid #0000001a;border-radius:6px;cursor:pointer;display:block;height:28px;margin:0;padding:0;transition:border-color .15s,background-color .15s;width:28px}@media (hover:hover){.tw-consent:hover .tw-consent-box input:not(:disabled){border-color:#0000004d}}.tw-consent-box input:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}.tw-consent-box input:disabled{cursor:default;opacity:.6}.tw-consent-box svg{color:#000;display:none;height:15px;left:6px;pointer-events:none;position:absolute;top:7px;width:16px}.tw-consent-box input:checked+svg{display:block}.tw-consent-text{color:#0009;font-size:15px;line-height:20px;padding-top:4px}.tw-consent-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (hover:hover){.tw-consent-text a:hover{color:#000}}.tw-consent-group--card .tw-consent-box input{background:#fff;border:.5px solid #0003;box-shadow:0 .5px 2px 0 #0000001f}.tw-consent-group--compact{gap:10px;margin:14px 0 0}.tw-consent-group--compact .tw-consent{gap:10px}.tw-consent-group--compact .tw-consent-box input{border-radius:5px;height:22px;width:22px}.tw-consent-group--compact .tw-consent-box svg{height:11px;left:5px;top:6px;width:12px}.tw-consent-group--compact .tw-consent-text{font-size:12px;line-height:16px;padding-top:2px}@media (max-width:768px){.tw-consent{gap:12px}.tw-consent-box input{height:24px;width:24px}.tw-consent-box svg{height:13px;left:5px;top:5px;width:14px}.tw-consent-text{font-size:13px;line-height:18px;padding-top:2px}}.tm-footer{background:#f7f7f0;background:var(--color-biege,#f7f7f0);padding:66px 54px 40px;
  /* !important — у vndex.css есть .footer-nav { margin-top: auto }, та же
     специфичность, побеждает без этого */padding-bottom:80px!important}.tm-footer .footer-nav-primary{grid-gap:100px;align-items:start;display:grid;gap:100px;grid-template-columns:repeat(3,auto) 1fr}.tm-footer .footer-nav-primary .footer-contact{margin-left:auto;max-width:320px;width:100%}@media (max-width:1024px){.tm-footer{padding-left:30px;padding-left:var(--modern-grid-column-margin,30px);padding-right:30px;padding-right:var(--modern-grid-column-margin,30px)}.tm-footer .footer-nav-primary{column-gap:20px;column-gap:var(--modern-grid-column-gutter,20px);grid-template-columns:repeat(3,auto);justify-content:space-between;row-gap:48px}.tm-footer .footer-nav-primary .footer-contact{grid-column:1/-1;margin-left:0;max-width:340px}}@media (max-width:768px){.tm-footer{padding-bottom:0!important;padding-top:56px}.tm-footer .footer-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;row-gap:24px}.tm-footer .footer-nav-primary ul:nth-of-type(3){grid-column:1/-1}.tm-footer .footer-nav-primary .footer-contact{max-width:none}}.tm-footer .footer-nav-primary ul{font-size:24px!important;letter-spacing:-.01em;list-style-type:none;margin:0;padding:0}@media (min-width:769px) and (max-width:1024px){.tm-footer .footer-nav-primary ul{font-size:22px!important;line-height:28px!important}}@media (max-width:768px){.tm-footer .footer-nav-primary ul{display:flex;flex-direction:column;font-size:clamp(18px,5.3vw,20px)!important;gap:7px;letter-spacing:-.03em;line-height:125%!important}.tm-footer .footer-nav-primary ul li:not(:first-child) a{font-weight:300}}.tm-footer .footer-nav-primary ul li{overflow:hidden;text-overflow:ellipsis;width:100%}.tm-footer .footer-nav-primary ul li a{color:inherit;display:inline-block;text-decoration:none;white-space:nowrap}.tm-footer .footer-contact-input{align-items:center;background:#00000008;border-radius:18px;box-shadow:0 2px 6px #0000000d,inset 0 0 0 .5px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;margin-top:6px;padding:6px 6px 6px 12px;position:relative;transition:box-shadow .2s;width:100%}.tm-footer .footer-contact-input:focus-within{box-shadow:0 2px 6px #0000000d,0 0 0 4px #0096f740}.tm-footer .footer-contact-input input[type=email]{-webkit-appearance:none;appearance:none;background:#0000!important;
  /* !important — потому что старое .footer-nav-variant-light .footer-contact
     input[type=email] из vndex.css (border: 1px solid rgba(0,0,0,.1);
     background: rgba(0,0,0,.03); color: #000) имеет РАВНУЮ специфичность и
     в сборке побеждает без !important: рисует свой прямоугольный бордер+фон
     прямо на инпуте поверх нашей скруглённой пилюли — это и было "второе
     кольцо", а не автозаполнение/фокус */border:none!important;box-sizing:border-box;caret-color:#000;color:var(--color-black-60);flex:1 1;font-size:18px;font-weight:300;letter-spacing:-.03em;line-height:24px;margin:0;min-width:0;padding:7px 0;transition:color .4s;width:auto}.tm-footer .footer-contact-input input[type=email]:focus,.tm-footer .footer-contact-input input[type=email]:focus-visible{box-shadow:none!important;outline:none!important}.tm-footer .footer-contact-input input[type=email]:-webkit-autofill,.tm-footer .footer-contact-input input[type=email]:-webkit-autofill:focus,.tm-footer .footer-contact-input input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#0009;-webkit-text-fill-color:var(--color-black-60,#0009);border:none;box-shadow:inset 0 0 0 1000px #00000008;-webkit-transition:background-color 600000s ease-in-out 0s;transition:background-color 600000s ease-in-out 0s}.tm-footer .footer-contact-submit{align-items:center;-webkit-appearance:none;appearance:none;background:#0096f7;background:var(--color-blue,#0096f7);border:none;border-radius:13px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:35px;justify-content:center;margin:0;outline:0;padding:0 12px!important;position:relative;width:auto}.tm-footer .footer-contact-input input[type=email]:invalid+.footer-contact-submit{background:#0000001a;background:var(--color-black-10,#0000001a);pointer-events:none}.tm-footer .footer-contact-submit-icon{display:grid;place-items:center;width:11px}.tm-footer .footer-contact-secondary{color:#0006;color:var(--color-black-40,#0006);line-height:150%!important}.tm-footer .footer-nav-legal{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-top:110px}@media (max-width:768px){.tm-footer .footer-nav-legal{grid-row-gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;padding-bottom:60px;row-gap:6px}.tm-footer .footer-nav-legal-secondary{grid-column:1/-1;order:1}.tm-footer .footer-nav-legal-copyright{grid-column:1/-1;order:2}}.tm-footer .footer-nav-legal-copyright{color:#0006;color:var(--color-black-40,#0006);white-space:nowrap}@media (max-width:1024px){.tm-footer .footer-nav-legal-copyright{white-space:normal}}.tm-footer .footer-nav-legal-secondary{max-width:480px;text-align:right}@media (max-width:768px){.tm-footer .footer-nav-legal-secondary{max-width:none;text-align:left}}.tm-footer .footer-legal-links a{color:#000}@media (hover:hover){.tm-footer .footer-legal-links a:hover{opacity:.6}}.tm-footer .footer-nav-primary ul li.footer-nav-heading-link{transition:opacity .2s}.tm-footer .footer-nav-primary ul li.footer-nav-heading-link:has(a:focus-visible),.tm-footer .footer-nav-primary ul li.footer-nav-heading-link:has(a:hover){opacity:1!important}.model-card__consult-modal-overlay{animation:model-card__consult-modal-appear .3s ease-out;background:#0009;inset:0;position:fixed;z-index:20001}@keyframes model-card__consult-modal-appear{0%{opacity:0}to{opacity:1}}.model-card__consult-modal-scroll{box-sizing:border-box;display:flex;height:100%;overflow:auto;padding:120px 24px;width:100%}@media (max-width:768px){.model-card__consult-modal-scroll{padding:24px 12px}}.model-card__consult-modal-content{margin:auto;max-width:100%;position:relative;width:540px}.model-card__consult-modal-controls{display:flex;height:0;justify-content:flex-end;padding:0 12px;pointer-events:none;position:-webkit-sticky;position:sticky;top:-120px;transform:translateY(12px);z-index:10}@media (max-width:768px){.model-card__consult-modal-controls{top:-24px}}.model-card__consult-modal-close{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);background:#fff3;border:0;border-radius:12px;color:#0006;color:var(--color-black-40,#0006);cursor:pointer;display:flex;height:40px;justify-content:center;margin:0;pointer-events:all;transition:background-color .2s,box-shadow .2s;width:40px}@media (hover:hover){.model-card__consult-modal-close:hover{background:#00000005;box-shadow:0 .5px .5px 0 #0000001f}}.model-card__consult-modal-close svg{height:14px;width:14px}.model-card__consult-modal-inner{background:#fff;border-radius:24px;box-shadow:0 2px 10px #00000014;box-sizing:border-box;padding:60px}@media (max-width:768px){.model-card__consult-modal-inner{padding:28px}}.model-card__consult-modal-title{color:#111;font-size:clamp(26px,3vw,32px);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.model-card__consult-modal-subtitle{color:#0009;color:var(--color-black-60,#0009);font-size:16px;line-height:1.5;margin-top:12px}.model-card__consult-modal-section-label{color:#111;font-size:18px;font-weight:500;margin:30px 0 12px}.model-card__consult-field{margin-bottom:12px;position:relative}.model-card__consult-field label{color:#0006;color:var(--color-black-40,#0006);font-size:15px;left:18px;pointer-events:none;position:absolute;top:17px;transform-origin:top left;transition:transform .2s ease,opacity .2s ease}.model-card__consult-field.has-value label,.model-card__consult-field:focus-within label{transform:translateY(-9px) scale(.78)}.model-card__consult-field input,.model-card__consult-field textarea{-webkit-appearance:none;appearance:none;background:#00000005;background:var(--color-black-2,#00000005);border:1px solid #0000001a;border-radius:12px;box-sizing:border-box;color:#111;display:block;font-size:15px;outline:none;padding:25px 18px 9px;width:100%}.model-card__consult-field textarea{min-height:100px;resize:none}.model-card__consult-modal-time-select{display:flex;gap:12px;margin-bottom:24px}.model-card__consult-modal-time-btn{align-items:center;-webkit-appearance:none;appearance:none;background-color:#f7f7f7;border:0;border-radius:12px;box-shadow:0 .5px 1px 0 #0000001f;color:#000;cursor:pointer;display:flex;flex:1 0;font-size:15px;gap:6px;justify-content:center;margin:0;padding:18px 0;transition:background-color .2s,color .2s}.model-card__consult-modal-time-btn svg{height:.8em;position:relative;top:-.05em;width:auto}.model-card__consult-modal-time-btn.is-selected{background-color:#000;color:#fff}.model-card__consult-modal-error{color:#b94a48;font-size:14px;margin:0 0 16px}.model-card__consult-modal-submit.button-rounded-blue{border-radius:12px!important;font-size:16px!important;height:57px;margin-top:8px;width:100%}