@import "https://cdn.jsdelivr.net/npm/@fontsource/lexend@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/lexend@latest/700.css";
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
body{margin:0;padding:0;-webkit-text-size-adjust:100%;word-break:break-word;overflow-wrap:break-word;font-family:'Lexend',sans-serif;font-size:16px;line-height:1.5;color:#03475C;background:#FCFDFD}
:focus{outline:2px solid #FF455A;outline-offset:3px;border-radius:0}
.top-bar{background:#03475C;padding:8px 0}
.top-bar__pod{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.top-bar__contact{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.top-bar__link{color:#FCFDFD;font-size:14px;line-height:1.5;text-decoration:none;letter-spacing:.04em;display:flex;align-items:center;gap:8px;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.top-bar__link:hover{color:#FF455A}
.top-bar__link i{font-size:14px}
.top-bar__proof{display:flex;align-items:center;gap:8px}
.proof-badge{background:#FF455A;color:#FCFDFD;font-size:14px;line-height:1.5;letter-spacing:.05em;padding:4px 16px;border-radius:0;font-weight:700;border:2px solid #FF455A}
.hd{background:linear-gradient(160deg,#FCFDFD 60%,#e8f0f3 100%);border-bottom:2px solid #03475C;position:relative}
.hd__pod{max-width:1280px;margin:0 auto;padding:32px 32px 0;display:flex;flex-direction:column;align-items:stretch;gap:0}
.hd__brand-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:32px;flex-wrap:wrap}
.hd__brand{display:flex;align-items:center;gap:16px;text-decoration:none}
.hd__logo-card{width:64px;height:64px;background:#fff;border-radius:20px;box-shadow:0 5px 25px -1px #03475c1c;border:2px solid #03475C;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.hd__logo-card img{width:55px;height:55px;object-fit:contain;display:block}
.hd__name{font-size:36px;line-height:1.1;font-weight:700;color:#03475C;letter-spacing:-.01em}
.hd__tagline{font-size:14px;line-height:1.5;color:#FF455A;letter-spacing:.06em;font-weight:700;text-transform:uppercase;margin-top:4px}
.hd__stats{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}
.stat-item__num{font-size:36px;line-height:1.1;font-weight:700;color:#FF455A}
.stat-item__label{font-size:14px;line-height:1.5;color:#03475C;letter-spacing:.04em;text-align:center}
.stat-sep{width:2px;height:48px;background:#03475C;opacity:.15;border-radius:0}
.hd__nav-row{border-top:2px solid #03475c1f;display:flex;align-items:stretch;flex-wrap:wrap}
.hd__nav{display:flex;align-items:stretch;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}
.hd__nav li{display:flex;align-items:stretch}
.hd__nav-link{display:flex;align-items:center;gap:8px;padding:16px 32px;font-size:16px;line-height:1.5;font-weight:700;color:#03475C;text-decoration:none;letter-spacing:.02em;border-right:1px solid #03475c1a;transition:color .18s cubic-bezier(0.4,0,0.2,1),background .22s cubic-bezier(0.0,0,0.2,1);position:relative}
.hd__nav-link:hover{color:#FF455A;background:#ff455a0d}
.hd__nav-link--active{color:#FF455A;background:#ff455a12}
.hd__nav-link i{font-size:16px;opacity:.7}
@media (max-width: 992px) {
.hd__brand-row{gap:16px}
.hd__stats{gap:16px}
.hd__nav-link{padding:16px;font-size:14px}
.hd__name{font-size:36px}
}
@media (max-width: 576px) {
.top-bar__pod{padding:0 16px;flex-direction:column;align-items:flex-start;gap:8px}
.hd__pod{padding:16px 16px 0}
.hd__brand-row{flex-direction:column;align-items:flex-start;padding-bottom:16px}
.hd__stats{width:100%;justify-content:space-between}
.stat-sep{display:none}
.hd__name{font-size:36px}
.hd__nav-link{padding:16px 8px;font-size:14px}
}
.ft{background:#03475C;color:#FCFDFD;padding:64px 0 32px}
.ft__pod{max-width:1280px;margin:0 auto;padding:0 32px}
.ft__top{display:flex;align-items:flex-start;justify-content:space-between;gap:64px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid #fcfdfd26}
.ft__brand-zone{display:flex;flex-direction:column;gap:16px;flex:1 1 320px}
.ft__logo-wrap{display:flex;align-items:center;gap:16px}
.ft__logo-card{width:64px;height:64px;background:#fff;border-radius:20px;box-shadow:0 5px 25px -1px #ff455a1c;border:2px solid #fcfdfd4d;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}
.ft__logo-card img{width:55px;height:55px;object-fit:contain;display:block}
.ft__brand-name{font-size:36px;line-height:1.1;font-weight:700;color:#FCFDFD}
.ft__brand-sub{font-size:14px;line-height:1.9;color:#fcfdfdb3;letter-spacing:.03em;max-width:360px}
.ft__address{display:flex;flex-direction:column;gap:8px}
.ft__addr-line{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#fcfdfdbf}
.ft__addr-line i{color:#FF455A;font-size:14px;flex-shrink:0}
.ft__addr-link{color:#fcfdfdbf;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.ft__addr-link:hover{color:#FF455A}
.ft__nav-zone{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}
.ft__nav-label{font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#FF455A}
.ft__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft__nav-link{font-size:16px;line-height:1.5;color:#fcfdfdcc;text-decoration:none;letter-spacing:.02em;transition:color .15s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:8px}
.ft__nav-link:hover{color:#FF455A}
.ft__nav-link i{font-size:14px;opacity:.6}
.ft__logo-anchor{display:flex;justify-content:flex-end;padding:32px 0 0}
.ft__logo-big{width:70px;height:70px;background:#fff;border-radius:20px;box-shadow:0 10px 36px -1px #ff455a1c;border:2px solid #fcfdfd33;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ft__logo-big img{width:60px;height:60px;object-fit:contain;display:block}
.ft__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:32px}
.ft__copy{font-size:14px;line-height:1.5;color:#fcfdfd80;letter-spacing:.03em}
.ft__legal{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ft__legal-link{font-size:14px;line-height:1.5;color:#fcfdfd80;text-decoration:none;letter-spacing:.03em;transition:color .15s cubic-bezier(0.4,0,0.2,1)}
.ft__legal-link:hover{color:#FF455A}
@media (max-width: 992px) {
.ft__top{gap:32px}
}
@media (max-width: 576px) {
.ft__pod{padding:0 16px}
.ft{padding:32px 0 16px}
.ft__top{flex-direction:column;gap:32px}
.ft__logo-anchor{justify-content:flex-start}
.ft__bottom{flex-direction:column;align-items:flex-start;gap:8px}
}
.ck-bar{display:none;position:fixed;top:0;left:0;right:0;z-index:2000;background:#FCFDFD;border-bottom:2px solid #03475C;box-shadow:0 5px 25px -1px #03475c1c;border-radius:0}
.ck-bar__cell{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ck-bar__txt{font-size:14px;line-height:1.9;color:#03475C;flex:1 1 400px}
.ck-bar__acts{display:flex;align-items:center;gap:16px;flex-shrink:0}
.ck-bar__btn{font-size:14px;line-height:1.5;font-family:'Lexend',sans-serif;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;letter-spacing:.03em;transition:color .18s cubic-bezier(0.4,0,0.2,1)}
.ck-bar__btn--ok{color:#03475C;font-weight:700}
.ck-bar__btn--ok:hover,.ck-bar__btn--ok:focus{color:#FF455A}
.ck-bar__btn--no{color:#03475c99}
.ck-bar__btn--no:hover,.ck-bar__btn--no:focus{color:#FF455A}
.ck-bar--in{transform:translateX(0)}
.ck-bar--out{transform:translateX(-100%)}
@media (max-width: 576px) {
.ck-bar__cell{padding:16px;flex-direction:column;align-items:flex-start}
}
.cfg-btn{position:fixed;bottom:32px;left:32px;z-index:1999;width:44px;height:44px;background:#03475C;border:2px solid #FF455A;border-radius:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 25px -1px #03475c1c;transition:background .2s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1)}
.cfg-btn:hover{background:#FF455A;border-color:#03475C}
.cfg-btn i{color:#FCFDFD;font-size:16px}
.legal-i-article{max-width:1280px;margin:0 auto;padding:64px 32px;color:#03475C;font-size:16px;line-height:1.9}
.legal-i-article strong,.legal-i-article b{font-weight:700;color:#03475C}
.legal-i-article em,.legal-i-article i{font-style:italic;color:#03475C}
.legal-i-article a{color:#FF455A;text-decoration:underline;text-underline-offset:3px;transition:color .2s cubic-bezier(0.4,0,0.2,1),text-decoration-color .2s cubic-bezier(0.4,0,0.2,1)}
.legal-i-article a:hover{color:#03475C;text-decoration-color:#03475C}
.legal-i-article a:visited{color:#c73347}
.legal-i-article div{margin-bottom:16px}
.legal-i-article table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px;line-height:1.5;box-shadow:0 5px 25px -1px #03475c1c;border-radius:20px;overflow:hidden}
.legal-i-article thead{background:#03475C;color:#FCFDFD}
.legal-i-article thead th{padding:16px;font-size:14px;font-weight:700;letter-spacing:.06em;text-align:left;color:#FCFDFD;border:none}
.legal-i-article tbody tr{border-bottom:1px solid #03475c1a;transition:background .15s cubic-bezier(0.4,0,0.2,1)}
.legal-i-article tbody tr:last-child{border-bottom:none}
.legal-i-article tbody tr:nth-child(even){background:#fcfdfd99}
.legal-i-article tbody tr:hover{background:#ff455a0d}
.legal-i-article td{padding:16px;color:#03475C;vertical-align:top;border:none}
.legal-i-article th{padding:16px;border:none}
@media (max-width: 576px) {
.legal-i-article{padding:32px 16px}
.legal-i-article table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px}
.legal-i-article td,.legal-i-article th{padding:8px;font-size:14px}
}
@media (max-width: 992px) {
.legal-i-article{padding:64px 32px}
}
.ev-det{width:100%;max-width:100%;overflow-x:hidden}
.ev-det .bd{max-width:1280px;margin:0 auto;padding:0 32px}
.ev-det .top-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px;padding:64px 32px;max-width:1280px;margin:0 auto}
.ev-det .top-grid .cell-img{grid-column:1;grid-row:1 / 3;border-radius:20px;overflow:hidden;position:relative}
.ev-det .top-grid .cell-img img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(0.18) saturate(1.3) brightness(0.97);transition:transform .25s cubic-bezier(0.4,0,0.2,1)}
.ev-det .top-grid .cell-img:hover img{transform:scale(1.03)}
.ev-det .top-grid .cell-img .deco-shape{position:absolute;top:-32px;right:-32px;width:120px;height:120px;border-radius:36px;border:3px solid #ff455a2e;pointer-events:none}
.ev-det .top-grid .cell-txt{grid-column:2;grid-row:1;background:#FCFDFD;border-radius:20px;padding:32px;border:2px solid #03475c1a;box-shadow:0 5px 25px -1px #ff455a1c}
.ev-det .top-grid .cell-meta{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ev-det .top-grid .cell-txt .ev-label{display:inline-block;font-size:14px;letter-spacing:.08em;color:#FF455A;font-style:italic;font-weight:600;margin-bottom:16px;text-transform:uppercase}
.ev-det .top-grid .cell-txt .ev-h1{font-size:50px;line-height:1.1;color:#03475C;margin:0 0 16px}
.ev-det .top-grid .cell-txt .ev-h1 span{color:#FF455A;font-style:italic}
.ev-det .top-grid .cell-txt .ev-pts{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}
.ev-det .top-grid .cell-txt .ev-pts li{font-size:16px;line-height:1.5;color:#03475C;padding-left:16px;position:relative}
.ev-det .top-grid .cell-txt .ev-pts li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:0;background:#FF455A}
.ev-det .meta-card{background:#FCFDFD;border-radius:20px;padding:16px;border:2px solid #03475c1a;display:flex;flex-direction:column;gap:8px;box-shadow:0 3px 4px -1px #03475c0d}
.ev-det .meta-card .mc-lbl{font-size:14px;letter-spacing:.06em;color:#FF455A;font-weight:600;text-transform:uppercase}
.ev-det .meta-card .mc-val{font-size:16px;line-height:1.5;color:#03475C;font-weight:700}
.ev-det .meta-card--price .mc-val{font-size:36px;line-height:1.1;color:#03475C}
.ev-det .band{background:#03475C;width:100%;padding:16px 0}
.ev-det .band-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}
.ev-det .band-stat{display:flex;flex-direction:row;align-items:center;gap:8px}
.ev-det .band-stat .bs-icon{color:#FF455A;font-size:16px}
.ev-det .band-stat .bs-txt{font-size:14px;color:#FCFDFD;letter-spacing:.04em}
.ev-det .band-stat .bs-val{font-size:16px;color:#FCFDFD;font-weight:700}
.ev-det .body-sec{background:#fff;padding:64px 0}
.ev-det .body-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start}
.ev-det .prog-col{position:sticky;top:32px}
.ev-det .prog-col .prog-head{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#FF455A;font-weight:700;margin-bottom:16px}
.ev-det .prog-col .prog-body{background:#ff455a0a;border-radius:20px;padding:32px;border:2px solid #ff455a1f}
.ev-det .prog-col .prog-body p,.ev-det .prog-col .prog-body li,.ev-det .prog-col .prog-body dt,.ev-det .prog-col .prog-body dd{font-size:16px;line-height:1.5;color:#03475C}
.ev-det .prog-col .prog-body h2{font-size:36px;line-height:1.1;color:#03475C;margin-bottom:16px}
.ev-det .prog-col .prog-body ul,.ev-det .prog-col .prog-body ol{padding-left:16px}
.ev-det .prog-col .prog-body strong{color:#FF455A}
.ev-det .prog-col .prog-body mark{background:#ff455a1f;color:#03475C;border-radius:0;padding:0 4px}
.ev-det .desc-col .desc-head{font-size:36px;line-height:1.1;color:#03475C;margin-bottom:32px}
.ev-det .desc-col .desc-head span{color:#FF455A;font-style:italic}
.ev-det .desc-col .desc-body p,.ev-det .desc-col .desc-body li{font-size:16px;line-height:1.9;color:#03475C}
.ev-det .desc-col .desc-body h2{font-size:36px;line-height:1.1;color:#03475C;margin:32px 0 16px}
.ev-det .desc-col .desc-body blockquote{border-radius:20px;background:#03475c0d;padding:32px;margin:32px 0;font-size:16px;line-height:1.9;color:#03475C}
.ev-det .desc-col .desc-body cite{font-style:italic;color:#FF455A;font-size:14px}
.ev-det .desc-col .desc-body em{color:#FF455A;font-style:italic}
.ev-det .desc-col .desc-body mark{background:#ff455a1f;color:#03475C;padding:0 4px}
.ev-det .desc-col .desc-body details{border-radius:20px;border:2px solid #03475c1f;padding:16px;margin:16px 0}
.ev-det .desc-col .desc-body summary{font-size:16px;font-weight:700;color:#03475C;cursor:pointer;outline:none;transition:color .2s cubic-bezier(0.4,0,0.2,1)}
.ev-det .desc-col .desc-body summary:focus-visible{color:#FF455A!important;outline:2px solid #FF455A!important;border-radius:0!important}
.ev-det .desc-col .desc-body ul{padding-left:16px}
.ev-det .cta-row{margin-top:32px;display:flex;flex-direction:row;gap:16px;align-items:center;flex-wrap:wrap}
.ev-det .btn-reg{display:inline-block;padding:16px 32px;border-radius:20px;font-size:16px;font-weight:700;letter-spacing:.04em;border:3px solid #FF455A;background:linear-gradient(135deg,#FF455A 0%,#03475C 100%);color:#FCFDFD;cursor:pointer;text-decoration:none;transition:background .2s cubic-bezier(0.4,0,0.2,1),border-color .15s cubic-bezier(0.0,0,0.2,1)}
.ev-det .btn-reg:hover{background:linear-gradient(315deg,#FF455A 0%,#03475C 100%);border-color:#03475C;color:#FCFDFD;text-decoration:none}
.ev-det .btn-reg:focus-visible{outline:3px solid #03475C!important;outline-offset:3px!important}
.ev-det .btn-sec{display:inline-block;padding:16px 32px;border-radius:20px;font-size:16px;font-weight:700;letter-spacing:.04em;border:3px solid #03475C;background:transparent;color:#03475C;cursor:pointer;text-decoration:none;transition:background .18s cubic-bezier(0.4,0,0.2,1),color .18s cubic-bezier(0.4,0,0.2,1)}
.ev-det .btn-sec:hover{background:#03475C;color:#FCFDFD;text-decoration:none}
.ev-det .btn-sec:focus-visible{outline:3px solid #FF455A!important;outline-offset:3px!important}
.ev-det .like-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#03475C}
.ev-det .like-row .pi{color:#FF455A;font-size:16px}
@keyframes ev-arrive {
0%{opacity:0;transform:rotate(-3deg) translateY(16px)}
100%{opacity:1;transform:rotate(0deg) translateY(0)}
}
.ev-det .top-grid .cell-txt{animation:ev-arrive .25s cubic-bezier(0.4,0,0.2,1) both}
@media (max-width: 992px) {
.ev-det .top-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;padding:32px 16px}
.ev-det .top-grid .cell-img{grid-column:1;grid-row:1;min-height:260px}
.ev-det .top-grid .cell-txt{grid-column:1;grid-row:2}
.ev-det .top-grid .cell-meta{grid-column:1;grid-row:3}
.ev-det .body-grid{grid-template-columns:1fr;gap:32px;padding:0 16px}
.ev-det .prog-col{position:static}
.ev-det .band-inner{flex-wrap:wrap;gap:16px;padding:0 16px}
}
@media (max-width: 576px) {
.ev-det .top-grid .cell-txt .ev-h1{font-size:36px}
.ev-det .top-grid .cell-meta{grid-template-columns:1fr}
.ev-det .desc-col .desc-head{font-size:36px}
.ev-det .cta-row{flex-direction:column;align-items:flex-start}
.ev-det .body-sec{padding:32px 0}
}
.ct-us{max-width:100%;overflow-x:hidden}
.ct-us__inner{max-width:1280px;margin:0 auto;padding:0 32px}
.ct-us__hero{background:linear-gradient(170deg,transparent 0%,#e8f0f3 40%,#03475C 100%);padding:64px 0 96px;position:relative}
.ct-us__hero-grid{display:flex;flex-direction:row;gap:64px;align-items:flex-end}
.ct-us__hero-left{flex:0 0 340px}
.ct-us__hero-right{flex:1}
.ct-us__quote-mark{font-size:200px;line-height:1.1;color:#03475C;opacity:.08;position:absolute;top:32px;left:32px;pointer-events:none;user-select:none;font-style:normal;z-index:0}
.ct-us__hero-label{font-size:14px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#FF455A;font-style:italic;margin-bottom:16px;position:relative;z-index:1}
.ct-us__hero-h1{font-size:66px;line-height:1.1;margin-bottom:32px;position:relative;z-index:1}
.ct-us__hero-h1 span:first-child{color:#FF455A}
.ct-us__hero-h1 span:last-child{color:#03475C}
.ct-us__hero-desc{font-size:16px;line-height:1.9;color:#03475C;max-width:320px;position:relative;z-index:1}
.ct-us__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}
.ct-us__info-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.ct-us__info-icon{width:40px;height:40px;border-radius:20px;background:#FF455A;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ct-us__info-icon i{color:#FCFDFD;font-size:16px}
.ct-us__info-body{display:flex;flex-direction:column;gap:8px}
.ct-us__info-lbl{font-size:14px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#FF455A;font-style:italic}
.ct-us__info-val{font-size:16px;line-height:1.5;color:#03475C;font-weight:600}
.ct-us__info-val a{color:#03475C;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s cubic-bezier(0.4,0,0.2,1)}
.ct-us__info-val a:hover{border-color:#FF455A}
.ct-us__info-val a:focus{outline:2px solid #FF455A;outline-offset:2px;border-radius:0}
.ct-us__divider{height:2px;background:linear-gradient(90deg,transparent 0%,#FF455A 40%,#03475C 70%,transparent 100%);margin:0;border:none}
.ct-us__form-sec{background:#FCFDFD;padding:96px 0 64px;position:relative}
.ct-us__form-sec::before{content:"";display:block;position:absolute;top:0;left:0;right:0;height:64px;background:linear-gradient(180deg,#e8f0f3 0%,transparent 100%);pointer-events:none}
.ct-us__form-wrap{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.ct-us__form-aside{flex:0 0 280px;display:flex;flex-direction:column;gap:32px;padding-top:8px}
.ct-us__aside-bar{width:4px;height:64px;background:linear-gradient(180deg,#FF455A 0%,#03475C 100%);border-radius:0;margin-bottom:8px}
.ct-us__aside-h2{font-size:36px;line-height:1.1;margin-bottom:16px}
.ct-us__aside-h2 span:first-child{color:#FF455A}
.ct-us__aside-h2 span:last-child{color:#03475C}
.ct-us__aside-note{font-size:16px;line-height:1.9;color:#03475C}
.ct-us__aside-note em{color:#FF455A;font-style:italic}
.ct-us__dots{display:flex;flex-direction:row;gap:8px;align-items:flex-end;margin-top:16px}
.ct-us__dot{border-radius:36px;background:#03475C;opacity:.12}
.ct-us__dot--lg{width:24px;height:24px}
.ct-us__dot--md{width:16px;height:16px;opacity:.08}
.ct-us__dot--sm{width:10px;height:10px;opacity:.06}
.ct-us__dot--xs{width:6px;height:6px;opacity:.05}
.ct-us__form{flex:1;display:flex;flex-direction:column;gap:32px}
.ct-us__row{display:flex;flex-direction:row;gap:16px}
.ct-us__field{display:flex;flex-direction:column;gap:8px;flex:1}
.ct-us__field--full{flex:1 1 100%}
.ct-us__lbl{font-size:14px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#03475C;font-weight:600}
.ct-us__lbl span{color:#FF455A;margin-left:2px}
.ct-us__input{width:100%;padding:16px;font-size:16px;line-height:1.5;color:#03475C;background:#FCFDFD;border:2px solid #03475C;border-radius:0;outline:none;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .15s cubic-bezier(0.4,0,0.2,1);box-sizing:border-box}
.ct-us__input::placeholder{color:#03475c59}
.ct-us__input:focus{border-color:#FF455A;box-shadow:0 5px 25px -1px #ff455a1c}
.ct-us__slot-group{display:flex;flex-direction:column;gap:8px}
.ct-us__slot-lbl{font-size:14px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:#03475C;font-weight:600}
.ct-us__slot-lbl span{color:#FF455A;margin-left:2px}
.ct-us__slot-hint{font-size:14px;line-height:1.5;color:#03475c99;margin-bottom:8px}
.ct-us__slots{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.ct-us__slot-opt{position:relative}
.ct-us__slot-opt input[type="radio"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.ct-us__slot-opt label{display:block;padding:8px 16px;font-size:14px;line-height:1.5;color:#03475C;border:2px solid #03475C;border-radius:20px;cursor:pointer;transition:background .2s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.4,0,0.2,1),border-color .15s cubic-bezier(0.0,0,0.2,1);user-select:none}
.ct-us__slot-opt label:hover{background:#03475c14}
.ct-us__slot-opt input[type="radio"]:checked + label{background:#03475C;color:#FCFDFD;border-color:#03475C}
.ct-us__slot-opt input[type="radio"]:focus + label{outline:2px solid #FF455A;outline-offset:2px}
.ct-us__select{width:100%;padding:16px;font-size:16px;line-height:1.5;color:#03475C;background:#FCFDFD;border:2px solid #03475C;border-radius:0;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%2303475C' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer;transition:border-color .2s cubic-bezier(0.4,0,0.2,1);box-sizing:border-box}
.ct-us__select:focus{border-color:#FF455A}
.ct-us__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:16px}
.ct-us__privacy input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#FF455A;cursor:pointer}
.ct-us__privacy-txt{font-size:14px;line-height:1.9;color:#03475C}
.ct-us__privacy-txt a{color:#FF455A;text-decoration:underline;text-underline-offset:3px}
.ct-us__privacy-txt a:focus{outline:2px solid #FF455A;outline-offset:2px;border-radius:0}
.ct-us__btn-row{display:flex;flex-direction:row;align-items:center;gap:32px}
.ct-us__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:.04em;color:#FCFDFD;background:linear-gradient(135deg,#FF455A 0%,#03475C 100%);border:3px solid #FF455A;border-radius:0;cursor:pointer;transition:background .25s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .2s cubic-bezier(0.0,0,0.2,1);position:relative;overflow:hidden}
.ct-us__btn:hover{background:linear-gradient(315deg,#FF455A 0%,#03475C 100%);border-color:#03475C;box-shadow:0 10px 36px -1px #ff455a1c}
.ct-us__btn:focus{outline:3px solid #FF455A;outline-offset:3px}
.ct-us__btn:active{box-shadow:0 3px 4px -1px #ff455a0d}
.ct-us__btn-note{font-size:14px;line-height:1.5;color:#03475c99}
.ct-us__card{background:#FCFDFD;border:2px solid #03475c1f;border-radius:20px;padding:32px;box-shadow:0 5px 25px -1px #03475c1c;position:relative;overflow:hidden;transition:box-shadow .2s cubic-bezier(0.4,0,0.2,1)}
.ct-us__card::after{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#FF455A 0%,#03475C 100%);border-radius:0;transition:width .2s cubic-bezier(0.4,0,0.2,1)}
.ct-us__card:hover::after{width:8px}
.ct-us__card:hover{box-shadow:0 10px 36px -1px #03475c1c}
@keyframes ct-wave-in {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.ct-us__slot-opt:nth-child(1){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .05s both}
.ct-us__slot-opt:nth-child(2){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .1s both}
.ct-us__slot-opt:nth-child(3){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .15s both}
.ct-us__slot-opt:nth-child(4){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .2s both}
.ct-us__slot-opt:nth-child(5){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .25s both}
.ct-us__slot-opt:nth-child(6){animation:ct-wave-in .25s cubic-bezier(0.4,0,0.2,1) .3s both}
.ct-us__field{animation:ct-wave-in .2s cubic-bezier(0.4,0,0.2,1) .08s both}
@media (max-width: 992px) {
.ct-us__hero-grid{flex-direction:column;gap:32px}
.ct-us__hero-left{flex:0 0 auto}
.ct-us__hero-h1{font-size:50px}
.ct-us__form-wrap{flex-direction:column;gap:32px}
.ct-us__form-aside{flex:0 0 auto}
.ct-us__row{flex-direction:column}
}
@media (max-width: 576px) {
.ct-us__inner{padding:0 16px}
.ct-us__hero{padding:64px 0}
.ct-us__hero-h1{font-size:36px}
.ct-us__form-sec{padding:64px 0}
.ct-us__btn-row{flex-direction:column;align-items:flex-start;gap:16px}
.ct-us__slots{gap:8px}
}
.abt{width:100%;max-width:100%;overflow-x:hidden}
.abt .pg-wrap{max-width:1280px;margin:0 auto;padding:0 32px}
.abt .grad-line{height:3px;background:linear-gradient(135deg,#FF455A,#03475C);width:100%}
.abt .title-blk{position:relative;padding-top:96px;padding-bottom:64px;background:linear-gradient(200deg,#03475C 0%,#FF455A 55%,#03475C 100%);background-size:300% 300%;animation:gradShift 8s cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes gradShift {
0%{background-position:0 50%}
100%{background-position:100% 50%}
}
.abt .title-blk::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none}
.abt .title-blk .pg-wrap{position:relative}
.abt .title-blk__grid{display:flex;flex-direction:row;align-items:center;gap:64px}
.abt .title-blk__text{flex:1 1 55%}
.abt .title-blk__img-col{flex:0 0 38%}
.abt .title-blk__label{display:inline-block;font-size:14px;letter-spacing:.18em;color:#fcfdfdbf;text-transform:uppercase;margin-bottom:16px}
.abt .title-blk__h1{font-size:66px;line-height:1.1;color:#FCFDFD;margin:0 0 32px}
.abt .title-blk__h1 span.first{color:#FF455A;font-style:italic}
.abt .title-blk__h1 span.rest{color:#FCFDFD}
.abt .title-blk__kw{display:inline-block;border-bottom:3px solid #FF455A;padding-bottom:2px}
.abt .title-blk__desc{font-size:16px;line-height:1.9;color:#fcfdfde0;max-width:520px;margin:0}
.abt .title-blk__img-wrap{border-radius:20px;overflow:hidden;filter:grayscale(100%);box-shadow:0 10px 36px -1px #03475c1c}
.abt .title-blk__img-wrap img{width:100%;height:auto;display:block;transition:filter .25s cubic-bezier(0.4,0,0.2,1)}
.abt .title-blk__img-wrap:hover img{filter:brightness(1.12)}
.abt .title-blk__stats{display:flex;flex-direction:row;gap:32px;margin-top:32px;flex-wrap:wrap}
.abt .stat-item{display:flex;flex-direction:column;gap:8px}
.abt .stat-item__num{font-size:36px;line-height:1.1;color:#FCFDFD;font-weight:700}
.abt .stat-item__lbl{font-size:14px;line-height:1.5;color:#fcfdfdb3;letter-spacing:.08em}
.abt .dash-accent{display:inline-block;width:24px;height:3px;background:#FF455A;margin-right:8px;vertical-align:middle}
.abt .detail-blk{padding:96px 0 64px;background:#FCFDFD;position:relative}
.abt .detail-blk__geo{position:absolute;top:0;right:0;width:180px;height:180px;pointer-events:none}
.abt .detail-blk__geo svg{width:100%;height:100%}
.abt .detail-blk__top{display:flex;flex-direction:row;gap:64px;margin-bottom:64px}
.abt .detail-blk__intro{flex:0 0 28%}
.abt .detail-blk__body{flex:1 1 65%}
.abt .detail-blk__eyebrow{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:#FF455A;margin-bottom:16px;display:block}
.abt .detail-blk__h2{font-size:36px;line-height:1.1;margin:0 0 32px}
.abt .detail-blk__h2 .w1{color:#FF455A}
.abt .detail-blk__h2 .w2{color:#03475C}
.abt .detail-blk__p{font-size:16px;line-height:1.9;color:#03475C;margin:0 0 16px}
.abt .detail-blk__p em{color:#FF455A;font-style:italic}
.abt .detail-blk__p:last-child{margin-bottom:0}
.abt .img-row{display:flex;flex-direction:row;gap:32px;margin-bottom:64px;align-items:flex-start}
.abt .img-card{flex:1 1 0;border-radius:20px;overflow:hidden;box-shadow:0 5px 25px -1px #ff455a1c;position:relative}
.abt .img-card img{width:100%;height:auto;display:block;filter:brightness(0.88);transition:filter .2s cubic-bezier(0.4,0,0.2,1)}
.abt .img-card:hover img{filter:brightness(1.06)}
.abt .img-card--tall{flex:0 0 42%}
.abt .img-card--wide{flex:1 1 0}
.abt .team-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:64px}
.abt .person-card{border-radius:20px;border:2px solid #03475C;padding:32px;background:#FCFDFD;box-shadow:0 3px 4px -1px #03475c0d;position:relative;overflow:hidden;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1),border-color .22s cubic-bezier(0.4,0,0.2,1)}
.abt .person-card::before{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#FF455A,#03475C);opacity:0;transition:opacity .25s cubic-bezier(0.0,0,0.2,1);pointer-events:none;border-radius:18px}
.abt .person-card:hover::before{opacity:.06}
.abt .person-card:hover{box-shadow:0 10px 36px -1px #ff455a1c;border-color:#FF455A}
.abt .person-card__role{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#FF455A;margin-bottom:8px}
.abt .person-card__name{font-size:16px;line-height:1.5;color:#03475C;font-weight:700;margin:0 0 8px}
.abt .person-card__desc{font-size:14px;line-height:1.9;color:#03475C;margin:0;opacity:.85}
.abt .person-card__ico{width:36px;height:36px;border-radius:0;background:linear-gradient(135deg,#FF455A,#03475C);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.abt .person-card__ico i{color:#FCFDFD;font-size:16px}
.abt .chart-blk{border-radius:20px;background:#03475C;padding:32px;box-shadow:0 10px 36px -1px #03475c1c;margin-bottom:64px}
.abt .chart-blk__h{font-size:16px;line-height:1.5;color:#FCFDFD;margin:0 0 32px;letter-spacing:.06em}
.abt .chart-steps{display:flex;flex-direction:row;align-items:flex-end;gap:16px;height:160px}
.abt .step-bar{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}
.abt .step-bar__fill{width:100%;border-radius:20px 20px 0 0;background:linear-gradient(200deg,#FCFDFD,#FF455A,#03475C);transition:height .28s cubic-bezier(0.4,0,0.2,1)}
.abt .step-bar__lbl{font-size:14px;color:#fcfdfdb3;letter-spacing:.06em}
.abt .step-bar__val{font-size:14px;color:#FCFDFD;font-weight:700}
.abt .bg-img-blk{position:relative;padding:96px 0;overflow:hidden}
.abt .bg-img-blk__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.35) saturate(0.5)}
.abt .bg-img-blk__inner{position:relative;max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:row;align-items:center;gap:64px}
.abt .bg-img-blk__text{flex:1 1 55%}
.abt .bg-img-blk__h3{font-size:50px;line-height:1.1;color:#FCFDFD;margin:0 0 32px}
.abt .bg-img-blk__h3 .w1{color:#FF455A}
.abt .bg-img-blk__p{font-size:16px;line-height:1.9;color:#fcfdfde0;margin:0 0 16px}
.abt .bg-img-blk__p:last-child{margin-bottom:0}
.abt .bg-img-blk__side{flex:0 0 36%;display:flex;flex-direction:column;gap:16px}
.abt .val-item{border:2px solid #ff455a80;border-radius:20px;padding:16px 32px;display:flex;flex-direction:row;align-items:center;gap:16px;background:#03475c73;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background .18s cubic-bezier(0.4,0,0.2,1)}
.abt .val-item:hover{border-color:#FF455A;background:#ff455a26}
.abt .val-item__ico{flex-shrink:0}
.abt .val-item__ico i{color:#FF455A;font-size:16px}
.abt .val-item__text{font-size:14px;line-height:1.5;color:#FCFDFD;letter-spacing:.04em}
.abt .btn-prim{display:inline-block;padding:16px 32px;border:3px solid #FF455A;border-radius:0;font-size:16px;line-height:1.5;color:#FF455A;background:transparent;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:color .22s cubic-bezier(0.4,0,0.2,1)}
.abt .btn-prim::before{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#FF455A,#03475C);transform:translateX(-101%);transition:transform .25s cubic-bezier(0.0,0,0.2,1);z-index:0}
.abt .btn-prim:hover::before{transform:translateX(0)}
.abt .btn-prim:hover{color:#FCFDFD}
.abt .btn-prim span{position:relative;z-index:1}
.abt .btn-prim:focus{outline:2px solid #FF455A;outline-offset:3px}
.abt .thick-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#FF455A;transition:text-decoration-thickness .18s cubic-bezier(0.4,0,0.2,1),text-decoration-color .18s cubic-bezier(0.4,0,0.2,1)}
.abt .thick-link:hover{text-decoration-thickness:3px;text-decoration-color:#03475C}
.abt .thick-link:focus{outline:2px solid #03475C;outline-offset:2px}
.abt .div-grad{height:3px;background:linear-gradient(135deg,#FF455A 0%,#03475C 100%);border:none;margin:0}
.abt .geo-motif{display:flex;flex-direction:column;gap:8px;position:absolute;left:0;top:96px;pointer-events:none}
.abt .geo-motif__dot{width:8px;height:8px;background:#FF455A;opacity:.18}
@media (max-width: 992px) {
.abt .title-blk__grid{flex-direction:column;gap:32px}
.abt .title-blk__img-col{flex:0 0 auto;width:100%}
.abt .title-blk__h1{font-size:50px}
.abt .detail-blk__top{flex-direction:column;gap:32px}
.abt .detail-blk__intro{flex:0 0 auto}
.abt .team-row{grid-template-columns:repeat(2,1fr)}
.abt .img-row{flex-direction:column}
.abt .img-card--tall{flex:0 0 auto;width:100%}
.abt .bg-img-blk__inner{flex-direction:column;gap:32px}
.abt .bg-img-blk__h3{font-size:36px}
}
@media (max-width: 576px) {
.abt .title-blk{padding-top:64px;padding-bottom:32px}
.abt .title-blk__h1{font-size:36px}
.abt .title-blk__stats{gap:16px}
.abt .team-row{grid-template-columns:1fr}
.abt .detail-blk{padding:64px 0 32px}
.abt .chart-steps{height:120px}
.abt .bg-img-blk{padding:64px 0}
.abt .pg-wrap{padding:0 16px}
.abt .bg-img-blk__inner{padding:0 16px}
}
.evts{max-width:1280px;margin:0 auto;overflow:hidden}
.evts .title-blk{position:relative;padding:64px;background:linear-gradient(135deg,#03475C 0%,#FF455A 60%,#FCFDFD 100%);display:flex;flex-direction:row;align-items:center;gap:64px}
.evts .title-blk__geo{position:absolute;top:0;right:0;width:320px;height:100%;pointer-events:none;overflow:hidden}
.evts .title-blk__geo svg{width:100%;height:100%}
.evts .title-blk__txt{flex:1 1 0;z-index:1}
.evts .title-blk__label{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:.12em;color:#FCFDFD;border:2px solid #fcfdfd80;border-radius:20px;padding:8px 16px;margin-bottom:32px;text-transform:uppercase}
.evts .title-blk__h1{font-size:66px;line-height:1.1;color:#FCFDFD;margin:0 0 32px}
.evts .title-blk__h1 span{color:#FF455A;font-style:italic}
.evts .title-blk__sub{font-size:16px;line-height:1.9;color:#fcfdfdd9;max-width:480px}
.evts .title-blk__img-wrap{flex:0 0 360px;border-radius:20px;overflow:hidden;box-shadow:0 10px 36px -1px #03475c1c;z-index:1}
.evts .title-blk__img-wrap img{width:360px;height:280px;object-fit:cover;display:block;filter:saturate(0.7) contrast(1.1)}
.evts .divider-arrows{display:flex;flex-direction:row;justify-content:center;gap:8px;padding:16px 0;background:#FCFDFD}
.evts .divider-arrows__arr{width:12px;height:12px;border-right:2px solid #03475C;border-bottom:2px solid #03475C;transform:rotate(-45deg);opacity:.35}
.evts .stats-row{background:#03475C;padding:32px 64px;display:flex;flex-direction:row;gap:32px;align-items:stretch}
.evts .stats-row__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border-radius:20px;border:2px solid #fcfdfd26;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.4,0,0.2,1)}
.evts .stats-row__item:hover{border-color:#FF455A;background:#ff455a14}
.evts .stats-row__num{font-size:50px;line-height:1.1;color:#FF455A;font-weight:700}
.evts .stats-row__desc{font-size:14px;line-height:1.5;color:#fcfdfdcc;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.evts .divider-line{height:2px;background:linear-gradient(90deg,#FF455A,#03475C,#FCFDFD);margin:0}
.evts .cards-grid{padding:64px;background:#FCFDFD}
.evts .cards-grid__top{display:flex;flex-direction:row;align-items:flex-end;gap:32px;margin-bottom:64px}
.evts .cards-grid__heading{flex:1 1 0}
.evts .cards-grid__h2{font-size:50px;line-height:1.1;margin:0;color:#03475C}
.evts .cards-grid__h2 span{color:#FF455A;font-style:italic}
.evts .cards-grid__note{font-size:16px;line-height:1.5;color:#03475C;max-width:320px;opacity:.7}
.evts .cards-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.evts .ev-card{border-radius:20px;border:2px solid #03475c1f;background:#fff;box-shadow:0 5px 25px -1px #03475c1c;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s cubic-bezier(0.4,0,0.2,1),border-color .2s cubic-bezier(0.0,0,0.2,1);animation:evReveal .28s cubic-bezier(0.4,0,0.2,1) both}
.evts .ev-card:hover{box-shadow:0 10px 36px -1px #ff455a1c;border-color:#FF455A}
@keyframes evReveal {
from{opacity:0;transform:scale(0.96)}
to{opacity:1;transform:scale(1)}
}
.evts .ev-card__img-wrap{width:100%;overflow:hidden}
.evts .ev-card__img-wrap img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.evts .ev-card:hover .ev-card__img-wrap img{transform:scale(1.04)}
.evts .ev-card__body{padding:32px;display:flex;flex-direction:column;gap:16px;flex:1 1 auto}
.evts .ev-card__tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
.evts .ev-card__tag{font-size:14px;line-height:1.5;letter-spacing:.08em;padding:8px 16px;border-radius:20px;border:2px solid #03475C;color:#03475C;text-transform:uppercase}
.evts .ev-card__tag--level{border-color:#FF455A;color:#FF455A}
.evts .ev-card__h3{font-size:36px;line-height:1.1;color:#03475C;margin:0}
.evts .ev-card__h3 span{color:#FF455A;font-style:italic}
.evts .ev-card__desc{font-size:16px;line-height:1.9;color:#03475C;opacity:.8}
.evts .ev-card__meta{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}
.evts .ev-card__meta-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#03475C;opacity:.7}
.evts .ev-card__meta-item i{font-size:14px;color:#FF455A;opacity:1}
.evts .ev-card__foot{padding:16px 32px 32px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #03475c1a;margin-top:auto}
.evts .ev-card__price{font-size:36px;line-height:1.1;color:#FF455A;font-weight:700}
.evts .ev-card__btn{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:.08em;padding:8px 32px;border-radius:20px;border:3px solid #03475C;color:#03475C;background:transparent;text-decoration:none;text-transform:uppercase;transition:background .2s cubic-bezier(0.4,0,0.2,1),color .15s cubic-bezier(0.0,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1)}
.evts .ev-card__btn:hover{background:linear-gradient(200deg,#FF455A,#03475C);color:#FCFDFD;border-color:#FF455A}
.evts .ev-card__btn:focus{outline:2px solid #FF455A;outline-offset:2px;text-decoration:underline}
.evts .ev-card__likes{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;color:#03475C;opacity:.65}
.evts .ev-card__likes i{color:#FF455A;opacity:1;font-size:14px}
.evts .divider-dots{display:flex;flex-direction:row;justify-content:center;gap:8px;padding:16px 0;background:#03475C}
.evts .divider-dots__dot{width:8px;height:8px;border-radius:0;background:#fcfdfd4d;transform:rotate(45deg)}
.evts .pyramid-blk{background:linear-gradient(160deg,#03475C 0%,#FCFDFD 100%);padding:64px;display:flex;flex-direction:row;gap:64px;align-items:center}
.evts .pyramid-blk__txt{flex:1 1 0}
.evts .pyramid-blk__h2{font-size:50px;line-height:1.1;color:#FCFDFD;margin:0 0 32px}
.evts .pyramid-blk__h2 span{color:#FF455A;font-style:italic}
.evts .pyramid-blk__p{font-size:16px;line-height:1.9;color:#fcfdfdd9;max-width:420px}
.evts .pyramid-blk__chart{flex:0 0 360px;display:flex;flex-direction:column;align-items:center;gap:8px}
.evts .pyr-layer{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:20px;height:56px;transition:opacity .2s cubic-bezier(0.4,0,0.2,1);position:relative}
.evts .pyr-layer:hover{opacity:.85}
.evts .pyr-layer--1{width:100%;background:#FF455A}
.evts .pyr-layer--2{width:82%;background:#ff455abf}
.evts .pyr-layer--3{width:64%;background:#ff455a80}
.evts .pyr-layer--4{width:46%;background:#ff455a4d}
.evts .pyr-layer__lbl{font-size:14px;line-height:1.5;color:#FCFDFD;letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-align:center;padding:0 16px}
.evts .divider-tri{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;padding:16px 0;background:#FCFDFD}
.evts .divider-tri__shape{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #ff455a4d}
.evts .img-feature{padding:64px;background:#FCFDFD;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;align-items:start}
.evts .img-feature__main{grid-column:1;display:flex;flex-direction:column;gap:32px}
.evts .img-feature__img-wrap{border-radius:20px;overflow:hidden;box-shadow:0 5px 25px -1px #03475c1c}
.evts .img-feature__img-wrap img{width:100%;height:280px;object-fit:cover;display:block}
.evts .img-feature__h2{font-size:50px;line-height:1.1;color:#03475C;margin:0}
.evts .img-feature__h2 span{color:#FF455A;font-style:italic}
.evts .img-feature__p{font-size:16px;line-height:1.9;color:#03475C;opacity:.8}
.evts .feat-card{background:#03475C;border-radius:20px;padding:32px 16px;display:flex;flex-direction:column;gap:16px;box-shadow:0 3px 4px -1px #03475c0d;transition:transform .2s cubic-bezier(0.4,0,0.2,1)}
.evts .feat-card:hover{transform:translateY(-4px)}
.evts .feat-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.evts .feat-card__icon i{font-size:36px;color:#FF455A}
.evts .feat-card__h4{font-size:16px;line-height:1.5;color:#FCFDFD;margin:0;font-weight:700}
.evts .feat-card__p{font-size:14px;line-height:1.9;color:#fcfdfdbf}
.evts .cta-blk{background:linear-gradient(160deg,#FF455A 0%,#03475C 100%);padding:64px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center;position:relative;overflow:hidden}
.evts .cta-blk__curl{position:absolute;bottom:-40px;right:-40px;width:180px;height:180px;border-radius:36px;border:3px solid #fcfdfd1a;transform:rotate(30deg);pointer-events:none}
.evts .cta-blk__curl2{position:absolute;top:-30px;left:-30px;width:120px;height:120px;border-radius:36px;border:2px solid #fcfdfd14;transform:rotate(15deg);pointer-events:none}
.evts .cta-blk__h2{font-size:50px;line-height:1.1;color:#FCFDFD;margin:0;max-width:640px}
.evts .cta-blk__h2 span{color:#03475C;font-style:italic}
.evts .cta-blk__p{font-size:16px;line-height:1.9;color:#fcfdfdd9;max-width:480px}
.evts .cta-blk__btn{display:inline-block;font-size:16px;line-height:1.5;letter-spacing:.08em;padding:16px 64px;border-radius:20px;border:3px solid #FCFDFD;color:#FCFDFD;background:transparent;text-decoration:none;text-transform:uppercase;transition:background .25s cubic-bezier(0.4,0,0.2,1),color .2s cubic-bezier(0.0,0,0.2,1)}
.evts .cta-blk__btn:hover{background:linear-gradient(200deg,#FCFDFD,#fcfdfdcc);color:#03475C}
.evts .cta-blk__btn:focus{outline:2px solid #FCFDFD;outline-offset:2px;text-decoration:underline}
.evts input::placeholder{color:#ff455a73}
@media (max-width: 1200px) {
.evts .title-blk{padding:64px 32px;gap:32px}
.evts .stats-row{padding:32px}
.evts .cards-grid{padding:64px 32px}
.evts .pyramid-blk{padding:64px 32px}
.evts .img-feature{padding:64px 32px}
.evts .cta-blk{padding:64px 32px}
}
@media (max-width: 992px) {
.evts .title-blk{flex-direction:column;padding:64px 32px}
.evts .title-blk__img-wrap{flex:0 0 auto;width:100%}
.evts .title-blk__img-wrap img{width:100%;height:220px}
.evts .title-blk__h1{font-size:50px}
.evts .stats-row{flex-direction:column;gap:16px}
.evts .cards-grid__grid{grid-template-columns:1fr}
.evts .pyramid-blk{flex-direction:column}
.evts .pyramid-blk__chart{flex:0 0 auto;width:100%}
.evts .img-feature{grid-template-columns:1fr 1fr}
.evts .img-feature__main{grid-column:1 / -1}
.evts .cta-blk__h2{font-size:36px}
}
@media (max-width: 576px) {
.evts .title-blk{padding:32px 16px}
.evts .title-blk__h1{font-size:36px}
.evts .stats-row{padding:32px 16px}
.evts .cards-grid{padding:32px 16px}
.evts .cards-grid__h2{font-size:36px}
.evts .ev-card__h3{font-size:36px}
.evts .pyramid-blk{padding:32px 16px}
.evts .pyramid-blk__h2{font-size:36px}
.evts .img-feature{padding:32px 16px;grid-template-columns:1fr}
.evts .img-feature__h2{font-size:36px}
.evts .cta-blk{padding:32px 16px}
.evts .cta-blk__h2{font-size:36px}
.evts .ev-card__price{font-size:36px}
.evts .cards-grid__top{flex-direction:column;align-items:flex-start}
}
.opn{overflow-x:clip;position:relative}
.opn .db{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}
.opn .tb{background-color:#03475C;padding-top:64px;padding-bottom:96px;position:relative}
.opn .tb__noise{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/Cfilter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.18}
.opn .tb__grid{display:flex;flex-direction:row;align-items:flex-start;gap:64px;position:relative;z-index:1}
.opn .tb__text{flex:1 1 0}
.opn .tb__label{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:.12em;color:#FF455A;text-transform:uppercase;border:2px solid #FF455A;border-radius:0;padding:8px 16px;margin-bottom:32px}
.opn .tb__h1{font-size:66px;line-height:1.1;color:#FCFDFD;margin-bottom:32px}
.opn .tb__h1 span{background:linear-gradient(160deg,#FCFDFD 0%,#FF455A 55%,#03475C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-style:italic}
.opn .tb__desc{font-size:16px;line-height:1.9;color:#fcfdfdc7;max-width:520px;margin-bottom:32px}
.opn .tb__actions{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.opn .btn-prim{display:inline-block;font-size:16px;line-height:1.5;padding:16px 32px;border-radius:20px;border:3px solid #FF455A;background:linear-gradient(160deg,#FF455A 0%,#c4001a 100%);color:#FCFDFD;cursor:pointer;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),background .25s cubic-bezier(0.0,0,0.2,1);text-decoration:none}
.opn .btn-prim:hover{background:linear-gradient(320deg,#FF455A 0%,#c4001a 100%);border-color:#FCFDFD;color:#FCFDFD}
.opn .btn-sec{display:inline-block;font-size:16px;line-height:1.5;padding:16px 32px;border-radius:20px;border:3px solid #fcfdfd80;background:transparent;color:#FCFDFD;cursor:pointer;transition:border-color .18s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.4,0,0.2,1);text-decoration:none}
.opn .btn-sec:hover{border-color:#FCFDFD;background:#fcfdfd14;color:#FCFDFD}
.opn .tb__img-col{flex:0 0 420px;position:relative}
.opn .tb__img-wrap{border-radius:20px;overflow:hidden;position:relative;width:100%}
.opn .tb__img-wrap img{width:100%;height:480px;object-fit:cover;display:block;filter:saturate(0.7) brightness(0.85) hue-rotate(0deg)}
.opn .tb__img-overlay{position:absolute;inset:0;background:linear-gradient(160deg,#ff455a59 0%,#03475c8c 100%);border-radius:20px}
.opn .tb__rects{position:absolute;bottom:-32px;right:-32px;width:120px;height:120px;pointer-events:none}
.opn .tb__rects span{position:absolute;border:1px solid #fcfdfd2e;border-radius:0}
.opn .tb__rects span:nth-child(1){inset:0}
.opn .tb__rects span:nth-child(2){inset:12px}
.opn .tb__rects span:nth-child(3){inset:24px}
.opn .tb__rects span:nth-child(4){inset:36px}
.opn .gap-sec{background-color:#FCFDFD;padding-top:96px;padding-bottom:64px;position:relative}
.opn .gap-sec__edge{position:absolute;top:0;bottom:0;right:0;width:6px;background:linear-gradient(180deg,#FF455A 0%,#03475C 100%)}
.opn .gap-sec__divider{margin-bottom:64px;overflow:hidden}
.opn .gap-sec__divider svg{display:block;width:100%}
.opn .gap-sec__cols{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.opn .gap-sec__sidebar{flex:0 0 220px}
.opn .gap-sec__tag{font-size:14px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#FF455A;font-style:italic;margin-bottom:16px}
.opn .gap-sec__h2{font-size:36px;line-height:1.1;color:#03475C}
.opn .gap-sec__h2 strong{color:#FF455A;font-style:italic}
.opn .gap-sec__body{flex:1 1 0}
.opn .gap-sec__p{font-size:16px;line-height:1.9;color:#03475C;margin-bottom:16px}
.opn .gap-sec__cards{display:flex;flex-direction:row;gap:16px;margin-top:32px;flex-wrap:wrap}
.opn .gap-card{flex:1 1 160px;border:2px solid #03475C;border-radius:20px;padding:16px;background:#FCFDFD;box-shadow:0 5px 25px -1px #03475c1c;transition:box-shadow .2s cubic-bezier(0.4,0,0.2,1),border-color .18s cubic-bezier(0.4,0,0.2,1)}
.opn .gap-card:hover{box-shadow:0 10px 36px -1px #03475c1c;border-color:#FF455A}
.opn .gap-card__icon{width:36px;height:36px;margin-bottom:8px;display:flex;align-items:center;justify-content:center}
.opn .gap-card__icon i{font-size:22px;color:#FF455A}
.opn .gap-card__label{font-size:14px;line-height:1.5;color:#03475C;letter-spacing:.04em}
.opn .mth{background:linear-gradient(160deg,#FCFDFD 0%,#ff455a0f 55%,#03475c14 100%);padding-top:64px;padding-bottom:96px;position:relative}
.opn .mth__edge{position:absolute;top:0;bottom:0;left:0;width:6px;background:linear-gradient(180deg,#03475C 0%,#FF455A 100%)}
.opn .mth__top{display:flex;flex-direction:row;gap:64px;align-items:flex-start;margin-bottom:64px}
.opn .mth__intro{flex:0 0 340px}
.opn .mth__tag{font-size:14px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#03475C;margin-bottom:16px}
.opn .mth__h2{font-size:36px;line-height:1.1;color:#03475C;margin-bottom:16px}
.opn .mth__h2 em{color:#FF455A;font-style:italic}
.opn .mth__desc{font-size:16px;line-height:1.9;color:#03475C}
.opn .mth__img-col{flex:1 1 0;position:relative}
.opn .mth__img-wrap{border-radius:20px;overflow:hidden;width:100%}
.opn .mth__img-wrap img{width:100%;height:320px;object-fit:cover;display:block;filter:saturate(0.65) brightness(0.9)}
.opn .mth__rects{position:absolute;top:-24px;left:-24px;width:96px;height:96px;pointer-events:none}
.opn .mth__rects span{position:absolute;border:1px solid #03475c33;border-radius:0}
.opn .mth__rects span:nth-child(1){inset:0}
.opn .mth__rects span:nth-child(2){inset:10px}
.opn .mth__rects span:nth-child(3){inset:20px}
.opn .mth__steps{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}
.opn .mth__step{flex:1 1 200px;background:#FCFDFD;border-radius:20px;padding:32px 16px;box-shadow:0 3px 4px -1px #ff455a0d;border:2px solid transparent;transition:border-color .2s cubic-bezier(0.4,0,0.2,1),box-shadow .22s cubic-bezier(0.4,0,0.2,1)}
.opn .mth__step:hover{border-color:#FF455A;box-shadow:0 5px 25px -1px #ff455a1c}
.opn .mth__step-num{font-size:50px;line-height:1.1;color:#ff455a26;font-style:italic;margin-bottom:8px}
.opn .mth__step-h{font-size:16px;line-height:1.5;color:#03475C;margin-bottom:8px}
.opn .mth__step-h em{color:#FF455A;font-style:italic}
.opn .mth__step-p{font-size:14px;line-height:1.9;color:#03475cbf}
.opn .hesit{background-color:#03475C;padding-top:96px;padding-bottom:64px;position:relative}
.opn .hesit__inner{display:flex;flex-direction:row;gap:64px;align-items:flex-start}
.opn .hesit__img-col{flex:0 0 380px;position:relative}
.opn .hesit__img-wrap{border-radius:36px;overflow:hidden}
.opn .hesit__img-wrap img{width:100%;height:400px;object-fit:cover;display:block;filter:saturate(0.5) brightness(0.75)}
.opn .hesit__rects{position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;pointer-events:none}
.opn .hesit__rects span{position:absolute;border:1px solid #ff455a4d;border-radius:0}
.opn .hesit__rects span:nth-child(1){inset:0}
.opn .hesit__rects span:nth-child(2){inset:10px}
.opn .hesit__rects span:nth-child(3){inset:20px}
.opn .hesit__rects span:nth-child(4){inset:30px}
.opn .hesit__text{flex:1 1 0}
.opn .hesit__tag{font-size:14px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#fcfdfd8c;margin-bottom:16px}
.opn .hesit__h2{font-size:36px;line-height:1.1;color:#FCFDFD;margin-bottom:32px}
.opn .hesit__h2 em{color:#FF455A;font-style:italic}
.opn .hesit__qa{display:flex;flex-direction:column;gap:32px}
.opn .hesit__item-q{font-size:16px;line-height:1.5;color:#FF455A;margin-bottom:8px}
.opn .hesit__item-a{font-size:16px;line-height:1.9;color:#fcfdfdd1}
.opn .fit{background-color:#FCFDFD;padding-top:64px;padding-bottom:96px;position:relative}
.opn .fit__divider{margin-bottom:64px}
.opn .fit__divider svg{display:block;width:100%}
.opn .fit__h2{font-size:36px;line-height:1.1;color:#03475C;margin-bottom:8px;text-align:center}
.opn .fit__h2 em{color:#FF455A;font-style:italic}
.opn .fit__sub{font-size:16px;line-height:1.9;color:#03475cb3;text-align:center;max-width:560px;margin:0 auto 64px}
.opn .fit__cols{display:flex;flex-direction:row;gap:32px;align-items:flex-start}
.opn .fit__col{flex:1 1 0;border-radius:20px;padding:32px}
.opn .fit__col--yes{background:#03475C;box-shadow:0 5px 25px -1px #03475c1c}
.opn .fit__col--no{background:#FCFDFD;border:2px solid #03475c26;box-shadow:0 3px 4px -1px #03475c0d}
.opn .fit__col-h{font-size:16px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:32px;display:flex;align-items:center;gap:8px}
.opn .fit__col--yes .fit__col-h{color:#FF455A}
.opn .fit__col--no .fit__col-h{color:#03475c8c}
.opn .fit__col-h i{font-size:18px}
.opn .fit__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.opn .fit__list li{font-size:16px;line-height:1.5;padding-left:16px;position:relative}
.opn .fit__col--yes .fit__list li{color:#fcfdfde0}
.opn .fit__col--yes .fit__list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:0;background:#FF455A}
.opn .fit__col--no .fit__list li{color:#03475ca6}
.opn .fit__col--no .fit__list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:0;background:#03475c40}
.opn .tb__bg-pan{position:absolute;inset:0;pointer-events:none;background-image:url(/photo_gallery/DSC9006-260409.jpg);background-size:140% auto;background-position:0 40%;background-repeat:no-repeat;opacity:.07;animation:pan-bg 18s linear infinite alternate}
@keyframes pan-bg {
from{background-position:0 40%}
to{background-position:100% 40%}
}
@media (max-width: 992px) {
.opn .tb__grid{flex-direction:column;gap:32px}
.opn .tb__img-col{flex:none;width:100%}
.opn .tb__h1{font-size:50px}
.opn .gap-sec__cols{flex-direction:column;gap:32px}
.opn .gap-sec__sidebar{flex:none;width:100%}
.opn .mth__top{flex-direction:column;gap:32px}
.opn .mth__intro{flex:none;width:100%}
.opn .hesit__inner{flex-direction:column;gap:32px}
.opn .hesit__img-col{flex:none;width:100%}
.opn .fit__cols{flex-direction:column;gap:32px}
}
@media (max-width: 576px) {
.opn .db{padding-left:16px;padding-right:16px}
.opn .tb__h1{font-size:36px}
.opn .mth__steps{flex-direction:column}
.opn .gap-sec__cards{flex-direction:column}
.opn .tb__actions{flex-direction:column}
}
.succ-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:96px 32px;background:#FCFDFD}
.succ-page .succ-card{max-width:560px;width:100%;background:#fff;border:2px solid #03475C;border-radius:36px;padding:64px;box-shadow:0 10px 36px -1px #03475c1c;text-align:center}
.succ-page .succ-card .succ-icon{width:64px;height:64px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}
.succ-page .succ-card .succ-icon svg{width:64px;height:64px}
.succ-page .succ-card .succ-heading{font-size:36px;line-height:1.1;color:#03475C;margin:0 0 16px;letter-spacing:-.5px}
.succ-page .succ-card .succ-heading span{color:#FF455A;font-style:italic}
.succ-page .succ-card .succ-text{font-size:16px;line-height:1.5;color:#03475C;margin:0 0 32px;opacity:.85}
.succ-page .succ-card .succ-divider{width:48px;height:2px;background:#FF455A;margin:0 auto 32px;border-radius:0}
.succ-page .succ-card .succ-btn{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:.08em;color:#03475C;background:transparent;border:2.5px solid #03475C;border-radius:20px;padding:16px 32px;text-decoration:none;font-weight:700;transition:color .2s cubic-bezier(0.4,0,0.2,1),background .25s cubic-bezier(0.0,0,0.2,1),border-color .2s cubic-bezier(0.4,0,0.2,1)}
.succ-page .succ-card .succ-btn:hover{background:linear-gradient(160deg,#FCFDFD,#FF455A,#03475C);color:#fff;border-color:#FF455A}
.succ-page .succ-card .succ-btn:focus{outline:2px solid #FF455A;outline-offset:3px}
@media (max-width: 576px) {
.succ-page{padding:64px 16px}
.succ-page .succ-card{padding:32px 16px}
.succ-page .succ-card .succ-heading{font-size:36px}
}