*{box-sizing:border-box}
body{font-family:'Lato',sans-serif;font-size:16px;line-height:1.55;letter-spacing:.015em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#FFFEFE;color:#20294D;overflow-x:hidden}
::selection{background-color:#F01749;color:#FFFEFE}
.hdr-v2{position:relative;background-color:#20294D;border-bottom:3px solid #F01749;box-shadow:0 8px 40px 0 #f0174921;overflow:hidden}
.hdr-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#F01749 0%,#20294D 60%,#F01749 100%);pointer-events:none}
.hdr-top-row{max-width:1400px;margin:0 auto;padding:24px 36px 12px;display:flex;align-items:center;gap:24px}
.hdr-logo-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;background-color:#fffefe12;border:1px solid #fffefe2e;border-radius:10px;padding:12px;box-shadow:0 2px 2px 0 #f017490d}
.hdr-logo-wrap img{width:44px;height:44px;object-fit:contain;display:block}
.hdr-brand-name{font-size:15px;font-weight:700;letter-spacing:.02em;color:#FFFEFE;line-height:1.1;text-align:center;white-space:nowrap}
.hdr-tagline-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:12px;border-left:2px solid #f0174980}
.hdr-tagline-label{font-size:15px;color:#fffefe8c;line-height:1.35;letter-spacing:.01em}
.hdr-tagline-main{font-size:19px;font-weight:700;color:#FFFEFE;line-height:1.35;letter-spacing:.01em}
.hdr-tagline-main span{color:#F01749}
.hdr-nav-row{background-color:#fffefe0a;border-top:1px solid #fffefe1a}
.hdr-nav-inner{max-width:1400px;margin:0 auto;padding:0 36px;display:flex;align-items:stretch;flex-wrap:wrap}
.hdr-nav-inner a{display:flex;align-items:center;gap:6px;padding:12px 24px;font-size:15px;font-weight:700;letter-spacing:.015em;color:#fffefebf;text-decoration:none;border-bottom:2px solid transparent;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94),border-color .5s ease;white-space:nowrap;min-height:44px}
.hdr-nav-inner a:hover,.hdr-nav-inner a:focus{color:#FFFEFE;border-bottom-color:#F01749;outline:none;background-color:#f0174912}
.hdr-nav-inner a.nav--active{color:#F01749;border-bottom-color:#F01749}
.hdr-nav-inner a i{font-size:16px;opacity:.7}
.ftr-v1{background-color:#20294D;border-top:2px solid #f0174966;margin-top:72px}
.ftr-main-row{max-width:1400px;margin:0 auto;padding:36px 36px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.ftr-copy{font-size:15px;color:#fffefe80;line-height:1.55;letter-spacing:.01em}
.ftr-copy strong{color:#fffefebf;font-weight:700}
.ftr-divider{width:1px;height:20px;background-color:#fffefe26;flex-shrink:0}
.ftr-nav-v1{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.ftr-nav-v1 a{font-size:15px;color:#fffefe8c;text-decoration:none;padding:6px 12px;border-radius:0;border:1px solid transparent;line-height:1.35;letter-spacing:.01em;transition:color .7s ease,border-color .6s ease;min-height:44px;display:flex;align-items:center}
.ftr-nav-v1 a:hover,.ftr-nav-v1 a:focus{color:#FFFEFE;border-color:#f0174959;outline:none}
.ftr-contact-row{max-width:1400px;margin:0 auto;padding:0 36px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.ftr-contact-item{display:flex;align-items:center;gap:6px;font-size:15px;color:#fffefe73;letter-spacing:.01em;line-height:1.35}
.ftr-contact-item a{color:#fffefe8c;text-decoration:none;transition:color .55s ease}
.ftr-contact-item a:hover{color:#F01749}
.ftr-contact-item i{font-size:15px;color:#F01749;opacity:.8}
.ftr-bottom-row{border-top:1px solid #fffefe14;max-width:1400px;margin:0 auto;padding:24px 36px;display:flex;align-items:center;justify-content:center}
.ftr-logo-end img{width:40px;height:40px;object-fit:contain;display:block}
.ftr-logo-end{background-color:#fffefe12;border:1px solid #fffefe26;border-radius:10px;padding:6px;box-shadow:0 2px 2px 0 #f017490d}
.cookie-overlay-v1{display:none;position:fixed;inset:0;background-color:#20294db8;z-index:9999;align-items:center;justify-content:center}
.cookie-overlay-v1.is-open{display:flex}
.cookie-box-v1{background-color:#FFFEFE;border-radius:10px;box-shadow:0 8px 40px 0 #f0174921;width:100%;max-width:480px;margin:24px;overflow:hidden;transform:translateX(-60px);opacity:0;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94),opacity .5s ease}
.cookie-box-v1.slide-in{transform:translateX(0);opacity:1}
.cookie-box-v1.slide-out{transform:translateX(-80px);opacity:0}
.cookie-tabs-nav{display:flex;border-bottom:2px solid #20294d1a}
.cookie-tab-btn{flex:1;padding:12px 24px;font-family:'Lato',sans-serif;font-size:15px;font-weight:700;letter-spacing:.015em;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#20294d80;cursor:pointer;transition:color .55s ease,border-color .5s ease;min-height:44px}
.cookie-tab-btn.tab--active{color:#F01749;border-bottom-color:#F01749}
.cookie-tab-panel{display:none;padding:24px}
.cookie-tab-panel.tab-panel--active{display:block}
.cookie-tab-panel-title{font-size:19px;font-weight:700;color:#20294D;line-height:1.35;letter-spacing:.01em;margin-bottom:12px}
.cookie-tab-panel p{font-size:15px;color:#20294dbf;line-height:1.55;letter-spacing:.01em;margin-bottom:12px}
.cookie-detail-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #20294d14}
.cookie-detail-item:last-of-type{border-bottom:none}
.cookie-detail-item i{color:#F01749;font-size:19px;flex-shrink:0;margin-top:2px}
.cookie-detail-text{font-size:15px;color:#20294dbf;line-height:1.55;letter-spacing:.01em}
.cookie-detail-text strong{color:#20294D}
.cookie-datasale-wrap{margin-top:12px;padding:12px;background-color:#f017490d;border-radius:10px;border:1px solid #f0174926}
.cookie-datasale-wrap p{margin-bottom:6px;font-size:15px}
.cookie-datasale-confirm{display:none;font-size:15px;color:#F01749;font-weight:700;margin-top:6px}
.cookie-btn-row{display:flex;gap:12px;padding:0 24px 24px}
.cookie-btn-v1{flex:1;padding:12px 24px;font-family:'Lato',sans-serif;font-size:16px;font-weight:700;letter-spacing:.015em;border-radius:0;border:2px solid #20294D;cursor:pointer;min-height:44px;transition:background-color .6s ease,color .6s ease}
.cookie-btn-v1.btn-accept{background-color:#20294D;color:#FFFEFE}
.cookie-btn-v1.btn-accept:hover{background-color:#F01749;border-color:#F01749}
.cookie-btn-v1.btn-decline{background-color:transparent;color:#20294D}
.cookie-btn-v1.btn-decline:hover{background-color:#20294d12}
.cookie-btn-v1.btn-datasale{flex:none;font-size:15px;background-color:transparent;color:#20294d99;border-color:#20294d40;padding:6px 12px;min-height:44px}
.cookie-shortcut-hint{position:fixed;bottom:24px;right:24px;background-color:#20294D;color:#fffefeb3;font-size:15px;padding:6px 12px;border-radius:10px;z-index:9998;letter-spacing:.01em;box-shadow:0 6px 18px 0 #20294d1a;display:none}
.cookie-shortcut-hint.hint-visible{display:block}
@media (max-width: 768px) {
.hdr-top-row{padding:24px 24px 12px;flex-wrap:wrap}
.hdr-nav-inner{padding:0 24px}
.hdr-nav-inner a{padding:12px;font-size:15px}
.ftr-main-row,.ftr-contact-row,.ftr-bottom-row{padding-left:24px;padding-right:24px}
.ftr-divider{display:none}
}
.policy-wrapper{max-width:1400px;margin:0 auto;padding:72px 36px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.policy-wrapper h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;margin-bottom:36px;margin-top:0}
.policy-wrapper h2{font-size:19px;line-height:1.35;letter-spacing:.02em;color:#20294D;margin-top:72px;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #F01749}
.policy-wrapper h3{font-size:19px;line-height:1.35;letter-spacing:.01em;color:#20294D;margin-top:36px;margin-bottom:12px}
.policy-wrapper h4{font-size:16px;line-height:1.55;letter-spacing:.02em;color:#20294D;margin-top:24px;margin-bottom:12px}
.policy-wrapper h5{font-size:15px;line-height:1.55;letter-spacing:.02em;color:#20294D;margin-top:24px;margin-bottom:6px}
.policy-wrapper h6{font-size:15px;line-height:1.55;letter-spacing:.02em;color:#F01749;margin-top:24px;margin-bottom:6px}
.policy-wrapper p{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#20294D;margin-top:0;margin-bottom:24px}
.policy-wrapper strong,.policy-wrapper b{font-weight:700;color:#20294D}
.policy-wrapper em,.policy-wrapper i{font-style:italic;color:#20294D}
.policy-wrapper ul,.policy-wrapper ol{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#20294D;margin-top:0;margin-bottom:24px;padding-left:36px}
.policy-wrapper li{margin-bottom:6px}
.policy-wrapper a{color:#F01749;text-decoration:underline;text-underline-offset:3px;transition:color .6s cubic-bezier(0.25,0.46,0.45,0.94),opacity .5s ease}
.policy-wrapper a:hover{opacity:.75;color:#20294D}
.policy-wrapper hr{border:none;border-top:1px solid #20294d26;margin-top:36px;margin-bottom:36px}
.policy-wrapper table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;letter-spacing:.01em;margin-bottom:36px;box-shadow:0 6px 18px 0 #20294d1a;border-radius:10px;overflow:hidden}
.policy-wrapper thead{background-color:#20294D;color:#FFFEFE}
.policy-wrapper thead th{padding:12px 24px;text-align:left;font-size:15px;font-weight:700;letter-spacing:.02em;color:#FFFEFE;border:none}
.policy-wrapper tbody tr{border-bottom:1px solid #20294d1a;transition:background-color .5s ease}
.policy-wrapper tbody tr:last-child{border-bottom:none}
.policy-wrapper tbody tr:nth-child(even){background-color:#20294d08}
.policy-wrapper tbody tr:hover{background-color:#f017490d}
.policy-wrapper td{padding:12px 24px;color:#20294D;font-size:15px;line-height:1.55;vertical-align:top;border:none}
.policy-wrapper th{padding:12px 24px;color:#FFFEFE;font-size:15px;font-weight:700;vertical-align:top;border:none}
.policy-wrapper div{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#20294D}
.policy-wrapper blockquote{margin:24px 0;padding:24px 36px;background-color:#20294d0a;border-radius:10px;box-shadow:inset 6px 0 0 0 #F01749,0 2px 2px 0 #20294d0d;font-size:16px;line-height:1.8;color:#20294D}
.policy-wrapper ::selection{background-color:#F01749;color:#FFFEFE}
@media (max-width: 768px) {
.policy-wrapper{padding:36px 24px}
.policy-wrapper h1{font-size:36px}
.policy-wrapper h2{margin-top:36px}
.policy-wrapper table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.policy-wrapper thead th,.policy-wrapper td{padding:12px}
}
.pg-faq-v1{max-width:1400px;margin:0 auto;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
.pg-faq-v1 ::selection{background:#F01749;color:#FFFEFE}
.pg-faq-v1 .hdr-faq{display:grid;grid-template-columns:2fr 1fr;gap:72px;padding:72px 72px 36px;align-items:center;position:relative}
.pg-faq-v1 .hdr-faq-txt .hdr-pre{font-size:15px;line-height:1.35;letter-spacing:.02em;color:#F01749;text-transform:uppercase;margin-bottom:12px;font-weight:600}
.pg-faq-v1 .hdr-faq-txt h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;font-weight:800;margin:0 0 24px}
.pg-faq-v1 .hdr-faq-txt .hdr-desc{font-size:19px;line-height:1.55;letter-spacing:.01em;color:#20294D;opacity:.75;max-width:520px}
.pg-faq-v1 .hdr-img-card{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px 0 #20294d21}
.pg-faq-v1 .hdr-img-card img{width:100%;height:340px;object-fit:cover;display:block;border-radius:10px}
.pg-faq-v1 .hdr-img-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#f017492e 0%,#20294d61 100%);border-radius:10px;pointer-events:none}
.pg-faq-v1 .hdr-dots-row{display:flex;flex-direction:row;gap:6px;margin-top:24px}
.pg-faq-v1 .hdr-dots-row span{width:8px;height:8px;border-radius:0;background:#F01749;opacity:.25;display:block;transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-faq-v1 .hdr-dots-row span:nth-child(2){opacity:.45}
.pg-faq-v1 .hdr-dots-row span:nth-child(3){opacity:.65}
.pg-faq-v1 .hdr-dots-row span:nth-child(4){opacity:.85}
.pg-faq-v1 .hdr-dots-row span:nth-child(5){opacity:1}
.pg-faq-v1 .divider-v1{margin:0 72px;height:2px;background:linear-gradient(to right,#F01749 0%,#20294D 100%);border:none}
.pg-faq-v1 .faq-main-wrapper{padding:72px 72px 36px}
.pg-faq-v1 .faq-main-wrapper h2{font-size:19px;line-height:1.35;letter-spacing:.02em;color:#F01749;text-transform:uppercase;font-weight:700;margin-bottom:36px;text-align:center}
.pg-faq-v1 .faq-list{list-style:none;padding:0;margin:0;counter-reset:faq-counter}
.pg-faq-v1 .faq-list li{counter-increment:faq-counter;position:relative;animation:faq-reveal .7s cubic-bezier(0.25,0.46,0.45,0.94) both}
.pg-faq-v1 .faq-list li:nth-child(1){animation-delay:.05s}
.pg-faq-v1 .faq-list li:nth-child(2){animation-delay:.15s}
.pg-faq-v1 .faq-list li:nth-child(3){animation-delay:.25s}
.pg-faq-v1 .faq-list li:nth-child(4){animation-delay:.35s}
.pg-faq-v1 .faq-list li:nth-child(5){animation-delay:.45s}
@keyframes faq-reveal {
from{opacity:0;transform:translateY(18px)}
to{opacity:1;transform:translateY(0)}
}
.pg-faq-v1 .faq-item-ctrl{display:none}
.pg-faq-v1 .faq-item-label{display:grid;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:24px 0;cursor:pointer;border-bottom:1px solid #20294d1f;transition:color .55s ease}
.pg-faq-v1 .faq-item-label:hover{color:#F01749}
.pg-faq-v1 .faq-num{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;opacity:.07;font-weight:800;user-select:none;transition:opacity .55s ease}
.pg-faq-v1 .faq-item-ctrl:checked ~ .faq-item-label .faq-num{opacity:.18}
.pg-faq-v1 .faq-q-txt{font-size:16px;line-height:1.55;letter-spacing:.01em;color:#20294D;font-weight:600;transition:color .55s ease}
.pg-faq-v1 .faq-item-label:hover .faq-q-txt{color:#F01749}
.pg-faq-v1 .faq-icon{width:24px;height:24px;border-radius:0;border:2px solid #20294d40;display:flex;align-items:center;justify-content:center;transition:border-color .55s ease,background .55s ease;flex-shrink:0;position:relative}
.pg-faq-v1 .faq-icon::before,.pg-faq-v1 .faq-icon::after{content:"";position:absolute;background:#20294D;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),background .55s ease}
.pg-faq-v1 .faq-icon::before{width:12px;height:2px}
.pg-faq-v1 .faq-icon::after{width:2px;height:12px}
.pg-faq-v1 .faq-item-ctrl:checked ~ .faq-item-label .faq-icon{border-color:#F01749;background:#F01749}
.pg-faq-v1 .faq-item-ctrl:checked ~ .faq-item-label .faq-icon::before{background:#FFFEFE}
.pg-faq-v1 .faq-item-ctrl:checked ~ .faq-item-label .faq-icon::after{transform:scaleY(0);background:#FFFEFE}
.pg-faq-v1 .faq-ans-wrapper{max-height:0;overflow:hidden;transition:max-height .65s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-faq-v1 .faq-item-ctrl:checked ~ .faq-ans-wrapper{max-height:400px}
.pg-faq-v1 .faq-ans-inner{padding:24px 0 24px 60px}
.pg-faq-v1 .faq-ans-inner p{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#20294D;opacity:.8;margin:0}
.pg-faq-v1 .divider-v2{margin:0 72px;height:3px;background:linear-gradient(to right,#20294d14 0%,#20294D 60%,#F01749 100%);border:none}
.pg-faq-v1 .contrast-block-wrapper{padding:72px;background:#20294D;position:relative;overflow:hidden}
.pg-faq-v1 .contrast-block-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#f017490f;pointer-events:none}
.pg-faq-v1 .contrast-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;position:relative}
.pg-faq-v1 .contrast-state{border-radius:10px;padding:36px;box-shadow:0 6px 18px 0 #f017491a}
.pg-faq-v1 .contrast-state.state-before{background:#fffefe0d;border:1px solid #fffefe1f}
.pg-faq-v1 .contrast-state.state-after{background:#f017491f!important;border:1px solid #f017494d}
.pg-faq-v1 .contrast-state .cs-label{font-size:15px;letter-spacing:.02em;text-transform:uppercase;font-weight:700;margin-bottom:24px;display:block}
.pg-faq-v1 .contrast-state.state-before .cs-label{color:#fffefe73}
.pg-faq-v1 .contrast-state.state-after .cs-label{color:#F01749}
.pg-faq-v1 .contrast-state h3{font-size:19px;line-height:1.35;letter-spacing:.01em;color:#FFFEFE;font-weight:700;margin:0 0 12px}
.pg-faq-v1 .contrast-state p{font-size:16px;line-height:1.8;letter-spacing:.01em;color:#fffefea6;margin:0}
.pg-faq-v1 .contrast-state.state-after p{color:#fffefed9}
.pg-faq-v1 .contrast-divider{position:absolute;left:50%;top:36px;bottom:36px;width:1px;background:#fffefe1a;transform:translateX(-50%)}
.pg-faq-v1 .contrast-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#20294D;border:1px solid #f0174966;border-radius:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#F01749;letter-spacing:.01em}
.pg-faq-v1 .contrast-block-hdr{text-align:center;margin-bottom:36px}
.pg-faq-v1 .contrast-block-hdr h2{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#FFFEFE;font-weight:800;margin:0 0 12px}
.pg-faq-v1 .contrast-block-hdr p{font-size:16px;line-height:1.55;letter-spacing:.01em;color:#fffefe99;margin:0}
@media (max-width: 1024px) {
.pg-faq-v1 .hdr-faq,.pg-faq-v1 .faq-main-wrapper,.pg-faq-v1 .contrast-block-wrapper{padding-left:36px;padding-right:36px}
.pg-faq-v1 .divider-v1,.pg-faq-v1 .divider-v2{margin-left:36px;margin-right:36px}
}
@media (max-width: 768px) {
.pg-faq-v1 .hdr-faq{grid-template-columns:1fr;gap:36px;padding:36px 24px 24px}
.pg-faq-v1 .faq-main-wrapper{padding:36px 24px 24px}
.pg-faq-v1 .contrast-block-wrapper{padding:36px 24px}
.pg-faq-v1 .contrast-block-grid{grid-template-columns:1fr}
.pg-faq-v1 .contrast-divider,.pg-faq-v1 .contrast-vs{display:none}
.pg-faq-v1 .hdr-faq-txt h1{font-size:36px}
.pg-faq-v1 .contrast-block-hdr h2{font-size:36px}
.pg-faq-v1 .divider-v1,.pg-faq-v1 .divider-v2{margin-left:24px;margin-right:24px}
}
.pg-about-v1{max-width:1400px;margin:0 auto;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-about-v1 ::selection{background:#F01749;color:#FFFEFE}
.hero-wrapper{position:relative;display:grid;grid-template-columns:2fr 1fr;min-height:520px;overflow:hidden}
.hero-img-side{position:relative;overflow:hidden}
.hero-img-side img{width:100%;height:100%;object-fit:cover;display:block;animation:zoomIn 1.2s cubic-bezier(0.25,0.46,0.45,0.94) forwards;box-shadow:0 8px 40px 0 #f0174921}
@keyframes zoomIn {
from{transform:scale(1.06)}
to{transform:scale(1)}
}
.hero-bg-pattern{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.07;background-image:polygon(0 0),repeating-linear-gradient(120deg,#20294D 0px,#20294D 1px,transparent 1px,transparent 38px),repeating-linear-gradient(60deg,#20294D 0px,#20294D 1px,transparent 1px,transparent 38px)}
.hero-txt-side{position:relative;z-index:1;background:#FFFEFE;display:flex;flex-direction:column;justify-content:center;padding:72px 36px}
.hero-label{font-size:15px;line-height:1.35;letter-spacing:.02em;color:#F01749;text-transform:uppercase;margin-bottom:12px;font-weight:700}
.hero-h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;font-weight:900;margin-bottom:24px;text-align:center}
.hero-desc{font-size:16px;line-height:1.55;letter-spacing:.01em;color:#20294D;margin-bottom:36px}
.hero-desc strong{color:#F01749}
.hero-stat-row{display:flex;flex-direction:row;gap:24px;margin-top:12px}
.stat-box{flex:1;border:1.5px solid #20294d21;border-radius:10px;padding:12px;box-shadow:0 2px 2px 0 #20294d0d;text-align:center;transition:box-shadow .6s cubic-bezier(0.25,0.46,0.45,0.94),border-color .5s ease}
.stat-box:hover{box-shadow:0 6px 18px 0 #f017491a;border-color:#F01749}
.stat-num{font-size:19px;line-height:1.35;font-weight:900;color:#F01749;letter-spacing:.01em;display:block}
.stat-lbl{font-size:15px;line-height:1.35;color:#20294D;letter-spacing:.01em}
.team-section{position:relative;background:#20294D;padding:72px 36px;overflow:hidden}
.team-section-poly{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.team-section-poly svg{width:100%;height:100%;opacity:.07}
.team-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto}
.team-hdr{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#FFFEFE;font-weight:900;text-align:center;margin-bottom:36px}
.team-quote-block{background:#fffefe12;border-left:none;border-radius:10px;padding:24px 36px;margin-bottom:36px;box-shadow:0 6px 18px 0 #f017491a;position:relative}
.team-quote-block::before{content:'';display:block;width:36px;height:4px;background:#F01749;border-radius:0;margin-bottom:12px}
.team-quote-txt{font-size:19px;line-height:1.55;color:#FFFEFE;letter-spacing:.01em;font-style:italic}
.team-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:36px}
.team-card{background:#fffefe0d;border-radius:10px;overflow:hidden;box-shadow:0 2px 2px 0 #f017490d;transition:box-shadow .7s cubic-bezier(0.25,0.46,0.45,0.94)}
.team-card:hover{box-shadow:0 8px 40px 0 #f0174921}
.team-card img{width:100%;height:220px;object-fit:cover;display:block;box-shadow:0 6px 18px 0 #20294d1a}
.team-card.team-card--wide img{height:340px}
.team-card-body{padding:24px}
.team-card-name{font-size:19px;line-height:1.35;font-weight:700;color:#FFFEFE;letter-spacing:.01em;margin-bottom:6px}
.team-card-role{font-size:15px;line-height:1.35;color:#F01749;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}
.team-card-bio{font-size:15px;line-height:1.55;color:#fffefeb8;letter-spacing:.01em}
.team-numbered-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.team-numbered-list li{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.list-num{font-size:58px;line-height:1.1;font-weight:900;color:#f017492e;min-width:48px;letter-spacing:.01em;flex-shrink:0;user-select:none}
.list-txt{font-size:16px;line-height:1.55;color:#fffefed9;letter-spacing:.01em;padding-top:12px}
.wave-divider{width:100%;overflow:hidden;line-height:0;background:#FFFEFE}
.wave-divider svg{display:block;width:100%}
.faq-row{margin-top:36px;padding:0 36px 12px;display:flex;flex-direction:row;align-items:center;gap:12px}
.faq-row a{font-size:16px;line-height:1.55;color:#20294D;letter-spacing:.01em;text-decoration:none;border:1.5px solid transparent;border-radius:0;padding:6px 12px;transition:border-color .5s ease,color .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.faq-row a:hover{border-color:#F01749;color:#F01749}
.faq-row-label{font-size:15px;color:#20294d8c;letter-spacing:.01em}
@media (max-width: 900px) {
.hero-wrapper{grid-template-columns:1fr}
.hero-img-side{min-height:280px}
.hero-txt-side{padding:36px 24px}
.hero-h1{font-size:36px}
.team-grid{grid-template-columns:1fr 1fr}
.team-card.team-card--wide img{height:220px}
.team-hdr{font-size:36px}
}
@media (max-width: 600px) {
.hero-stat-row{flex-direction:column;gap:12px}
.team-grid{grid-template-columns:1fr}
.team-section{padding:36px 24px}
.faq-row{padding:0 24px 12px}
}
.pg-home-v1{max-width:1400px;margin:0 auto;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-home-v1 ::selection{background:#F01749;color:#FFFEFE}
.pg-home-v1 .hdr-block{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:72px;overflow:hidden;background:#FFFEFE}
.pg-home-v1 .hdr-block .geo-shape{position:absolute;border-radius:50%;opacity:.05;pointer-events:none}
.pg-home-v1 .hdr-block .geo-shape-a{width:520px;height:520px;background:#F01749;right:-80px;top:-120px;animation:geoFloat1 9s ease infinite alternate}
.pg-home-v1 .hdr-block .geo-shape-b{width:320px;height:320px;background:#20294D;right:200px;bottom:-60px;animation:geoFloat2 12s ease infinite alternate}
.pg-home-v1 .hdr-block .geo-shape-c{width:180px;height:180px;background:#F01749;left:40%;top:30px;animation:geoFloat1 7s ease infinite alternate}
@keyframes geoFloat1 {
from{transform:translateY(0px) scale(1)}
to{transform:translateY(30px) scale(1.04)}
}
@keyframes geoFloat2 {
from{transform:translateY(0px) scale(1)}
to{transform:translateY(-24px) scale(0.97)}
}
.pg-home-v1 .hdr-inner{position:relative;z-index:1;max-width:680px}
.pg-home-v1 .hdr-inner .hdr-label{display:inline-block;font-size:15px;letter-spacing:.08em;color:#F01749;text-transform:uppercase;margin-bottom:24px;font-weight:600;border:1.5px solid #F01749;padding:6px 12px;border-radius:0}
.pg-home-v1 .hdr-inner h1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;font-weight:800;margin:0 0 24px}
.pg-home-v1 .hdr-inner h1 span{color:#F01749}
.pg-home-v1 .hdr-inner .hdr-sub{font-size:19px;line-height:1.55;color:#20294D;opacity:.72;margin-bottom:36px;letter-spacing:.01em}
.pg-home-v1 .hdr-inner .btn-main{display:inline-block;background:#F01749;color:#FFFEFE;font-size:16px;font-weight:700;letter-spacing:.02em;padding:18px 36px;border-radius:0;text-decoration:none;border:none;cursor:pointer;box-shadow:0 6px 18px 0 #f017491a;transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s ease,transform .5s ease}
.pg-home-v1 .hdr-inner .btn-main:hover{background:#20294D;box-shadow:0 8px 40px 0 #f0174921;transform:translateY(-2px)}
.pg-home-v1 .hdr-img-wrapper{position:absolute;right:72px;top:50%;transform:translateY(-50%);z-index:1}
.pg-home-v1 .hdr-img-wrapper img{width:420px;height:500px;object-fit:cover;border-radius:10px;box-shadow:0 8px 40px 0 #20294d21;border:3px solid #FFFEFE;display:block}
.pg-home-v1 .wave-divider{width:100%;overflow:hidden;line-height:0;background:#FFFEFE}
.pg-home-v1 .wave-divider svg{display:block;width:100%}
.pg-home-v1 .svc-block{background:#20294D;padding:72px;position:relative;overflow:hidden}
.pg-home-v1 .svc-block::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 28px,#fffefe08 28px,#fffefe08 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#fffefe08 28px,#fffefe08 29px);pointer-events:none}
.pg-home-v1 .svc-block .svc-heading-wrapper{text-align:center;margin-bottom:72px;position:relative;z-index:1}
.pg-home-v1 .svc-block .svc-heading-wrapper h2{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#FFFEFE;font-weight:800;margin:0 0 12px}
.pg-home-v1 .svc-block .svc-heading-wrapper p{font-size:19px;line-height:1.55;color:#fffefea6;text-align:left;letter-spacing:.01em;max-width:560px}
.pg-home-v1 .svc-grid{display:grid;grid-template-columns:2fr 1fr;gap:36px;position:relative;z-index:1}
.pg-home-v1 .svc-card-v1{background:#fffefe0f;border:1px solid #fffefe1a;border-radius:10px;padding:36px;transition:background .7s ease,transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-home-v1 .svc-card-v1:hover{background:#f017491a;transform:translateY(-4px) perspective(600px) rotateX(1.5deg)}
.pg-home-v1 .svc-card-v1 .card-num{font-size:58px;font-weight:800;line-height:1.1;color:#f017492e;letter-spacing:.01em;margin-bottom:6px}
.pg-home-v1 .svc-card-v1 h4{font-size:19px;line-height:1.35;color:#FFFEFE;font-weight:700;letter-spacing:.02em;margin:0 0 12px}
.pg-home-v1 .svc-card-v1 p{font-size:15px;line-height:1.8;color:#fffefea6;letter-spacing:.01em;margin:0}
.pg-home-v1 .svc-card-img-v2{border-radius:10px;overflow:hidden;box-shadow:0 8px 40px 0 #f0174921;align-self:stretch}
.pg-home-v1 .svc-card-img-v2 img{width:100%;height:100%;object-fit:cover;display:block;min-height:300px}
.pg-home-v1 .detail-block{padding:72px;background:#FFFEFE;display:grid;grid-template-columns:2fr 1fr;gap:72px;align-items:start}
.pg-home-v1 .detail-block .detail-main h2{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;font-weight:800;margin:0 0 24px}
.pg-home-v1 .detail-block .detail-main .blockquote-v1{font-size:19px;line-height:1.8;color:#20294D;border-left:none;background:linear-gradient(180deg,#f017490f 0%,#20294d0f 100%);padding:24px;border-radius:0;margin:0 0 24px;letter-spacing:.01em;box-shadow:0 2px 2px 0 #20294d0d}
.pg-home-v1 .detail-block .detail-main p{font-size:16px;line-height:1.8;color:#20294D;opacity:.78;letter-spacing:.01em;margin:0 0 24px}
.pg-home-v1 .detail-block .detail-side{position:sticky;top:36px;display:flex;flex-direction:column;gap:24px;margin-top:36px}
.pg-home-v1 .detail-block .detail-side img{width:100%;height:260px;object-fit:cover;border-radius:10px;box-shadow:0 8px 40px 0 #20294d21;display:block}
.pg-home-v1 .detail-block .detail-side img:last-child{height:200px;margin-top:0}
.pg-home-v1 .detail-list{list-style:none;padding:0;margin:0 0 24px;counter-reset:dl-count}
.pg-home-v1 .detail-list li{counter-increment:dl-count;position:relative;padding-left:60px;margin-bottom:24px;font-size:16px;line-height:1.55;color:#20294D;letter-spacing:.01em}
.pg-home-v1 .detail-list li::before{content:counter(dl-count, decimal-leading-zero);position:absolute;left:0;top:-6px;font-size:36px;font-weight:800;line-height:1.1;color:#f0174924;letter-spacing:.01em}
.pg-home-v1 .cta-block{background:#FFFEFE;padding:72px;border-top:1px solid #20294d14}
.pg-home-v1 .cta-block .cta-inner-wrapper{background:linear-gradient(180deg,#F01749 0%,#20294D 100%);border-radius:10px;padding:72px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:36px;box-shadow:0 8px 40px 0 #f0174921;position:relative;overflow:hidden}
.pg-home-v1 .cta-block .cta-inner-wrapper::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:#fffefe0a;right:-80px;bottom:-120px;pointer-events:none}
.pg-home-v1 .cta-block .cta-text h2{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#FFFEFE;font-weight:800;margin:0 0 12px}
.pg-home-v1 .cta-block .cta-text p{font-size:19px;line-height:1.55;color:#fffefebf;letter-spacing:.01em;margin:0}
.pg-home-v1 .cta-block .cta-form-v1{flex-shrink:0;width:380px}
.pg-home-v1 .cta-block .cta-form-v1 form{display:flex;flex-direction:column;gap:12px}
.pg-home-v1 .cta-block .cta-form-v1 .input-wrap{position:relative}
.pg-home-v1 .cta-block .cta-form-v1 .input-wrap .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#20294d66;pointer-events:none;display:flex;align-items:center}
.pg-home-v1 .cta-block .cta-form-v1 input,.pg-home-v1 .cta-block .cta-form-v1 textarea{width:100%;background:#fffefef2;border:1.5px solid #fffefe66;border-radius:0;padding:12px 12px 12px 36px;font-size:15px;line-height:1.55;color:#20294D;letter-spacing:.01em;outline:none;box-sizing:border-box;transition:border-color .6s ease,box-shadow .5s ease}
.pg-home-v1 .cta-block .cta-form-v1 input:focus,.pg-home-v1 .cta-block .cta-form-v1 textarea:focus{border-color:#F01749;box-shadow:inset 0 4px 8px 0 #f0174914}
.pg-home-v1 .cta-block .cta-form-v1 textarea{resize:vertical;min-height:90px}
.pg-home-v1 .cta-block .cta-form-v1 .btn-submit{background:#FFFEFE;color:#F01749;font-size:16px;font-weight:700;letter-spacing:.02em;padding:14px 24px;border:none;border-radius:0;cursor:pointer;box-shadow:0 6px 18px 0 #f017491a;transition:background .7s ease,color .6s ease,transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.pg-home-v1 .cta-block .cta-form-v1 .btn-submit:hover{background:#20294D;color:#FFFEFE;transform:translateY(-2px)}
.pg-home-v1 .cta-block .cta-img-wrapper{flex-shrink:0}
.pg-home-v1 .cta-block .cta-img-wrapper img{width:220px;height:280px;object-fit:cover;border-radius:10px;box-shadow:0 8px 40px 0 #20294d21;display:block}
@media (max-width: 1100px) {
.pg-home-v1 .hdr-img-wrapper{display:none}
.pg-home-v1 .svc-grid{grid-template-columns:1fr}
.pg-home-v1 .detail-block{grid-template-columns:1fr;gap:36px}
.pg-home-v1 .detail-block .detail-side{position:static;flex-direction:row}
.pg-home-v1 .cta-block .cta-inner-wrapper{flex-direction:column;align-items:flex-start}
.pg-home-v1 .cta-block .cta-form-v1{width:100%}
.pg-home-v1 .cta-block .cta-img-wrapper{display:none}
}
@media (max-width: 700px) {
.pg-home-v1 .hdr-block,.pg-home-v1 .svc-block,.pg-home-v1 .detail-block,.pg-home-v1 .cta-block{padding:36px 24px}
.pg-home-v1 .hdr-inner h1,.pg-home-v1 .svc-block .svc-heading-wrapper h2,.pg-home-v1 .detail-block .detail-main h2,.pg-home-v1 .cta-block .cta-text h2{font-size:36px}
.pg-home-v1 .cta-block .cta-inner-wrapper{padding:36px 24px}
.pg-home-v1 .detail-block .detail-side{flex-direction:column}
}
.pg-contact-v1{max-width:1400px;margin:0 auto;overflow:hidden}
.pg-contact-v1 *,.pg-contact-v1 ::before,.pg-contact-v1 ::after{box-sizing:border-box}
.pg-contact-v1 ::selection{background:#F01749;color:#FFFEFE}
.pg-contact-v1 ::-moz-selection{background:#F01749;color:#FFFEFE}
.hdr-contact-v1{padding:72px 72px 36px;position:relative;background:#FFFEFE;overflow:hidden}
.hdr-contact-v1::after{content:'';display:block;width:100%;height:4px;background:#F01749;margin-top:36px}
.geo-lines-wrapper{position:absolute;top:0;right:0;width:340px;height:100%;pointer-events:none;overflow:hidden}
.geo-lines-wrapper svg{width:100%;height:100%}
.geo-line{stroke:#20294D;stroke-width:1;fill:none;opacity:.08;stroke-dasharray:600;stroke-dashoffset:600;animation:draw-line .7s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.geo-line:nth-child(2){animation-delay:.15s}
.geo-line:nth-child(3){animation-delay:.3s}
.geo-line:nth-child(4){animation-delay:.45s}
@keyframes draw-line {
to{stroke-dashoffset:0}
}
.hdr-inner-v1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;position:relative;z-index:1}
.hdr-tag-v1{display:inline-block;font-size:15px;line-height:1.35;letter-spacing:.02em;color:#F01749;border:1px solid #F01749;padding:6px 12px;border-radius:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hdr-h1-v1{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;font-weight:700;margin:0;max-width:700px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hdr-sub-v1{font-size:19px;line-height:1.55;letter-spacing:.01em;color:#20294D;opacity:.7;max-width:520px;margin:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contact-grid-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:0;background:#FFFEFE}
.form-col-v1{padding:72px;border-right:1px solid #20294d1f}
.form-section-lbl{font-size:15px;line-height:1.35;letter-spacing:.02em;color:#F01749;text-transform:uppercase;margin:0 0 24px;-webkit-font-smoothing:antialiased}
.form-h2-v1{font-size:19px;line-height:1.35;letter-spacing:.01em;color:#20294D;font-weight:700;margin:0 0 36px;-webkit-font-smoothing:antialiased}
.contact-form-v1{display:flex;flex-direction:column;gap:24px}
.field-wrapper{display:flex;flex-direction:column;gap:6px}
.field-wrapper label{font-size:15px;line-height:1.35;letter-spacing:.01em;color:#20294D;font-weight:600;-webkit-font-smoothing:antialiased}
.input-icon-wrap{position:relative;display:flex;align-items:center}
.input-icon-wrap .mdi{position:absolute;left:12px;font-size:16px;color:#20294D;opacity:.4;pointer-events:none;transition:color .5s ease,opacity .5s ease}
.input-v1{width:100%;height:48px;padding:0 12px 0 36px;font-size:16px;line-height:1.55;letter-spacing:.01em;color:#20294D;background:#FFFEFE;border:1px solid #20294d40;border-radius:0;outline:none;transition:border-color .6s ease,box-shadow .6s ease;-webkit-font-smoothing:antialiased}
.input-v1::placeholder{color:#20294d66;font-size:15px}
.input-v1:focus{border-color:#F01749;box-shadow:0 2px 2px 0 #f017490d 0 6px 18px 0 #f017491a}
.input-v1:focus + .mdi,.input-icon-wrap:focus-within .mdi{color:#F01749;opacity:1}
.rating-wrapper{display:flex;flex-direction:column;gap:12px}
.rating-lbl{font-size:15px;line-height:1.35;letter-spacing:.01em;color:#20294D;font-weight:600;-webkit-font-smoothing:antialiased}
.rating-stars{display:flex;flex-direction:row-reverse;gap:6px;justify-content:flex-end}
.rating-stars input[type="radio"]{display:none}
.rating-stars label{cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:400}
.rating-stars label svg{width:28px;height:28px;fill:#20294d26;transition:fill .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.rating-stars input[type="radio"]:checked ~ label svg,.rating-stars label:hover svg,.rating-stars label:hover ~ label svg{fill:#F01749}
.rating-note{font-size:15px;line-height:1.35;color:#20294d80;-webkit-font-smoothing:antialiased}
.privacy-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px}
.privacy-row input[type="checkbox"]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#F01749;cursor:pointer}
.privacy-row .privacy-txt{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#20294db3;-webkit-font-smoothing:antialiased}
.privacy-row .privacy-txt a{color:#F01749;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .55s ease}
.privacy-row .privacy-txt a:hover{border-bottom-color:#F01749}
.btn-submit-v1{align-self:flex-start;padding:0 36px;height:52px;font-size:16px;line-height:1.35;letter-spacing:.02em;font-weight:700;color:#FFFEFE;background:#F01749;border:none;border-radius:0;cursor:pointer;box-shadow:0 6px 18px 0 #f017491a;transition:background .6s ease,box-shadow .6s ease,transform .55s cubic-bezier(0.25,0.46,0.45,0.94);-webkit-font-smoothing:antialiased}
.btn-submit-v1:hover{background:#20294D;box-shadow:0 8px 40px 0 #f0174921;transform:translateY(-2px)}
.btn-submit-v1:active{transform:translateY(0);box-shadow:0 2px 2px 0 #f017490d}
.info-col-v1{padding:72px 36px;background:#20294D;display:flex;flex-direction:column;gap:36px}
.info-h3-v1{font-size:19px;line-height:1.35;letter-spacing:.01em;color:#FFFEFE;font-weight:700;margin:0;-webkit-font-smoothing:antialiased}
.info-item-v1{display:flex;flex-direction:column;gap:6px}
.info-item-lbl{font-size:15px;line-height:1.35;letter-spacing:.02em;color:#fffefe80;text-transform:uppercase;-webkit-font-smoothing:antialiased}
.info-item-val{font-size:16px;line-height:1.55;letter-spacing:.01em;color:#FFFEFE;text-decoration:none;display:inline-block;-webkit-font-smoothing:antialiased;transition:color .55s ease}
a.info-item-val:hover{color:#F01749}
.info-divider{width:100%;height:1px;background:#fffefe1f}
.metric-blk-v1{display:flex;flex-direction:column;gap:6px;padding-top:12px}
.metric-num{font-size:58px;line-height:1.1;letter-spacing:.01em;font-weight:700;color:#F01749;-webkit-font-smoothing:antialiased}
.metric-bar-wrap{width:100%;height:3px;background:#fffefe26;border-radius:0;overflow:hidden}
.metric-bar-fill{height:100%;background:#F01749;width:0;animation:bar-grow .8s cubic-bezier(0.25,0.46,0.45,0.94) .4s forwards}
@keyframes bar-grow {
to{width:78%}
}
.metric-desc{font-size:15px;line-height:1.55;color:#fffefea6;-webkit-font-smoothing:antialiased}
.ftr-strip-v1{padding:36px 72px;background:#20294D;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.ftr-strip-v1::before{display:none}
.ftr-note-v1{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#fffefe80;margin:0;-webkit-font-smoothing:antialiased}
.ftr-accent-v1{display:flex;flex-direction:row;align-items:center;gap:12px}
.ftr-dot{width:8px;height:8px;border-radius:0;background:#F01749;flex-shrink:0}
.ftr-brand-v1{font-size:16px;line-height:1.35;letter-spacing:.02em;font-weight:700;color:#FFFEFE;-webkit-font-smoothing:antialiased}
@media (max-width: 900px) {
.hdr-contact-v1{padding:36px 24px 24px}
.hdr-h1-v1{font-size:36px}
.contact-grid-wrapper{grid-template-columns:1fr}
.form-col-v1{padding:36px 24px;border-right:none;border-bottom:1px solid #20294d1f}
.info-col-v1{padding:36px 24px}
.ftr-strip-v1{padding:24px;flex-direction:column;align-items:flex-start}
.geo-lines-wrapper{width:180px}
}
.pg-success-v1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:72px 24px;background:#FFFEFE;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-success-v1 .success-wrapper{max-width:600px;width:100%;text-align:center}
.pg-success-v1 .icon-wrap{width:72px;height:72px;margin:0 auto 36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#F01749;box-shadow:0 8px 40px 0 #f0174921}
.pg-success-v1 .icon-wrap svg{display:block}
.pg-success-v1 .success-hdg{font-size:58px;line-height:1.1;letter-spacing:.01em;color:#20294D;margin:0 0 24px;font-weight:700}
.pg-success-v1 .success-msg{font-size:19px;line-height:1.55;letter-spacing:.01em;color:#20294D;margin:0 0 12px}
.pg-success-v1 .success-note{font-size:15px;line-height:1.8;letter-spacing:.02em;color:#20294D;opacity:.65;margin:0 0 36px}
.pg-success-v1 .divider-line{width:48px;height:2px;background:#F01749;margin:0 auto 36px;border-radius:0}
.pg-success-v1 .btn-home{display:inline-block;padding:12px 36px;background:#20294D;color:#FFFEFE;font-size:16px;line-height:1.35;letter-spacing:.02em;text-decoration:none;border-radius:10px;border:2px solid #20294D;box-shadow:0 6px 18px 0 #20294d1a;transition:background .6s cubic-bezier(0.25,0.46,0.45,0.94),color .5s ease,box-shadow .7s ease}
.pg-success-v1 .btn-home:hover,.pg-success-v1 .btn-home:focus{background:#FFFEFE;color:#20294D;box-shadow:0 8px 40px 0 #20294d21;outline:none}
.pg-success-v1 .contact-ref{margin-top:36px;font-size:15px;line-height:1.8;letter-spacing:.01em;color:#20294D;opacity:.6}
.pg-success-v1 .contact-ref a{color:#F01749;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .5s ease}
.pg-success-v1 .contact-ref a:hover{border-color:#F01749}