/* Changes from the updated Главная frame, October 9. */
.page-decoration{position:absolute;pointer-events:none;z-index:1}.page-decoration img{width:100%;height:100%}
.contact-decoration{position:absolute;pointer-events:none}.contact-decoration img{width:100%;height:100%}
.contact-paw{left:1545.06rem;top:172.91rem;width:27.94rem;height:27.24rem;transform:rotate(-25.26deg)}
.contact-star-a{left:110.07rem;top:119.93rem;width:21rem;height:21rem}
.contact-star-b{left:91.93rem;top:247.02rem;width:12rem;height:12rem}
.contact-star-c{left:481.07rem;top:247.02rem;width:12rem;height:12rem}
.contact-star-d{left:1556.93rem;top:325.06rem;width:12rem;height:12rem}
.news-read{position:relative;display:flex;align-items:center;gap:14rem;padding:0 0 13rem;background:none;border:0;color:var(--cream);font:12rem/normal Futura,sans-serif;letter-spacing:1.44rem;text-transform:uppercase;transition:scale .5s cubic-bezier(.4,0,.2,1)}
.read-rule{position:absolute;left:0;bottom:0;width:127rem;height:1rem}.read-arrow{width:26.085rem;height:13.953rem}
.footer h3{font-size:28rem;line-height:1.037;white-space:nowrap}.footer-description,.footer-social p{font-size:12rem;font-style:italic;letter-spacing:1.44rem;line-height:normal}
.footer-social-links{display:flex;justify-content:center;gap:30rem}.footer-social-links img{width:36rem;height:36rem}.footer-social{text-align:center}.footer-social-rule{width:210.002rem;height:2rem;opacity:.5;margin:auto}.copyright{display:flex;align-items:center;gap:0;font-size:12rem!important;line-height:normal!important;letter-spacing:1.44rem!important;font-style:normal!important}.copyright img{width:26rem;height:26rem}
.article-dialog{position:fixed;max-width:min(650px,calc(100vw - 40px));max-height:85vh;background:var(--cream);color:var(--navy);border:1px solid var(--navy);padding:40px;overflow:auto;font-size:16px;letter-spacing:1px;text-transform:none}.article-dialog::backdrop{background:rgba(2,24,48,.8)}.article-dialog h3{font-size:32px;margin:0 25px 25px 0}.article-dialog p{line-height:1.6;margin:0}.article-close{position:absolute;right:12px;top:8px;background:none;border:0;color:var(--navy);font:28px/1 sans-serif}
@media(hover:hover){.news-read:hover{scale:1.025}}
@media(min-width:1001px){
 .header nav{position:absolute;left:1013rem;top:56rem;margin:0;padding:0;gap:28rem}
 .background-scene{height:10558rem}.contacts{height:1720rem}
 .contact-method:nth-of-type(2) .contact-icon{left:18.072rem;top:21.034rem;width:37rem;height:39.3237rem}
 .parent-color{font-weight:600}
 .news-copy{top:352rem}.news-copy time{top:30rem;font-size:12rem;font-weight:500}.news-copy h3{top:55rem;font-weight:600}.news-copy p,.news-card:nth-child(2) .news-copy p{top:116rem;font-size:14rem;letter-spacing:1.68rem;line-height:normal;height:auto}.news-read{position:absolute;left:20rem;top:206rem}
 .important-item>div{font-size:14rem}.important-item strong{font-size:14rem;font-weight:600;letter-spacing:1.68rem;line-height:normal}.important-item:first-of-type small{margin-top:10rem}.important-item small{font-size:12rem;font-weight:400;opacity:.8}.important-item:nth-of-type(n+2)>div{padding-top:13rem}
 .footer{height:353rem;min-height:353rem;position:relative;display:block;padding:0}
 .footer-about{position:absolute;left:80rem;top:38rem;width:510rem}.footer .logo{height:82rem}.footer-description{position:absolute;left:2rem;top:142rem;width:505rem;margin:0!important}.footer .copyright{position:absolute;left:-4rem;top:252rem;width:540rem;margin:0}
 .footer nav{position:absolute;left:809rem;top:52rem;width:173rem;display:flex;flex-direction:column;align-items:center;gap:20rem;transform:none;font-size:18rem;letter-spacing:2.16rem;text-align:center}.footer nav h3{margin-bottom:10rem}
 .footer-social{position:absolute;left:1249rem;top:49rem;width:424rem}.footer-social-links{margin:30rem auto}.footer-social-rule{margin-bottom:28rem}.footer-social p{width:346rem;margin:auto}
}
@media(max-width:1000px){
 .page-decoration{display:none}.contact-decoration{display:none}.footer{display:flex;flex-direction:column;gap:35rem}.footer-description{margin:26rem 0 20rem!important;font-size:11rem;line-height:1.6}.footer-description br{display:none}.footer nav{display:flex;flex-direction:column;align-items:center;gap:16rem;text-align:center}.footer h3{font-size:26rem}.footer-social-links{margin:25rem 0}.footer-social-rule{margin-bottom:20rem}.footer-social p{font-size:11rem;margin:0}.copyright{font-size:9rem!important;letter-spacing:.7rem!important}.copyright img{width:18rem;height:18rem}.news-read{margin-top:24rem;font-size:12rem}.news-copy p{height:auto}.article-dialog{padding:30px 24px}.article-dialog h3{font-size:26px}
}
@media(prefers-reduced-motion:reduce){.news-read{transition:none}.news-read:hover{scale:none}}
/* Preserve the mirrored transforms of the original exported star groups. */
.page-decoration[data-figma="1900:1551"],.page-decoration[data-figma="1900:1678"]{transform:scaleX(-1)}
.page-decoration[data-figma="1900:1480"]{transform:scaleY(-1)}
.copyright img{width:14.4117rem;height:14.4117rem;margin:5.794rem}
@media(min-width:1001px){
 .contact-method:not(:last-child):after{left:25.5rem;top:105.5rem;width:31rem;height:2rem;opacity:.5}
 .footer nav{margin:0}
}
@media(max-width:1000px){.footer h3{white-space:normal}.copyright img{width:12rem;height:12rem;margin:3rem}}
@media(min-width:1001px){
 .fields label:first-child{height:44rem;align-self:auto;padding-top:24rem}
 .fields label:first-child input{position:absolute;left:10rem;bottom:0;height:31rem;padding:4rem 10rem 6rem;line-height:21rem}
 .fields label:first-child:focus-within,.fields label:first-child:has(input:not(:placeholder-shown)){padding-top:0}
}

/* Empty name and email labels retain the Figma baseline until the user types. */
.fields .phone-entry{display:flex;align-items:center;border-bottom:0;background:url('assets/397d031d-7828-44c7-bcdb-2f40198c579f.svg') left bottom / 100% 1rem no-repeat;color:var(--navy);font-size:16rem;letter-spacing:1.92rem}
.fields .phone-prefix{font-weight:400;flex:none;margin-right:8rem;line-height:21rem}
.fields .phone-entry input{border:0;min-width:0;flex:1;width:0;margin-left:0;padding-left:0;box-shadow:none;background-image:none}

@media(min-width:1001px){
 .fields .phone-entry{background:none;height:31rem;margin-left:-10rem;width:calc(100% + 10rem);padding:0 10rem}
 .fields label:nth-child(3){height:44rem;padding-top:24rem;position:relative}
 .fields label:nth-child(3) input{position:absolute;left:10rem;bottom:0;height:31rem;padding:4rem 10rem 6rem;line-height:21rem}
 .fields label:nth-child(3):focus-within,.fields label:nth-child(3):has(input:not(:placeholder-shown)){padding-top:0}
}
@media(max-width:1000px){.fields .phone-entry{height:44rem;font-size:16rem;letter-spacing:.8rem}.fields .phone-entry input{padding-right:0}}

/* Center the active glyph independently of Futura's tracking and baseline. */
.news-pagination [aria-current]{display:grid;place-items:center;padding:0;letter-spacing:0;transition:scale .5s cubic-bezier(.4,0,.2,1)}
.news-pagination [aria-current]:before{inset:auto;left:50%;top:50%;width:34rem;height:34rem;translate:-50% -50%;transform:rotate(45deg)}
.news-pagination .page-number{position:static;display:block;min-width:0;letter-spacing:0;line-height:1;font-weight:600;transform:none;translate:0 -1rem;opacity:1}
@media(hover:hover){.news-pagination [aria-current]:hover,.news-pagination button:not(:first-child):not(:last-child):hover{scale:1.06}}
@media(prefers-reduced-motion:reduce){.news-pagination [aria-current]{transition:none}.news-pagination [aria-current]:hover,.news-pagination button:not(:first-child):not(:last-child):hover{scale:none}}

/* Navigation lands at the section title rather than its decorative top. */
:root{scroll-padding-top:16px}
h2[id]{scroll-margin-top:0}

/* Homepage news CTA: Figma 3924:7011 and mobile 4518:9511. */
.news>.news-more{margin:33rem auto 0}
@media(min-width:1001px){.news>.news-more{position:absolute;left:390rem;top:997rem;margin:0}}
@media(max-width:600px){.news>.news-more{position:absolute;left:59rem;top:679rem;margin:0}}
