@import "https://cdn.jsdelivr.net/npm/@fontsource/lato@latest/400.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/lato@latest/400-italic.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/lato@latest/700.css";
@import "https://cdn.jsdelivr.net/npm/@fontsource/lato@latest/700-italic.css";
html{font-size:100%}
body{margin:0;overflow-x:hidden;min-height:100vh;font-family:'Lato',sans-serif;background:#fff;color:#1d1d1d;line-height:1.55;font-size:15px}
.top-band{background:linear-gradient(135deg,#FDE39B 0%,#fff 100%);padding:24px 0;position:relative;box-shadow:0 2px 4px 1px #ed555514}
.top-band::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#ED5555 50%,transparent 100%)}
.top-hold{max-width:1170px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:24px}
.brand-shell{display:flex;flex-direction:column;align-items:center;gap:12px}
.logo-mount{width:78px;height:78px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:32px;box-shadow:0 2px 4px 1px #01614814 0 5px 18px 1px #01614817 inset 0 1px 3px #0161480d;border:2px solid #FDE39B}
.logo-mount img{width:70px;height:70px;object-fit:contain}
.brand-label{font-size:18px;font-weight:700;color:#016148;letter-spacing:.02em}
.divider-rule{width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#ED5555 20%,#016148 80%,transparent 100%);margin:6px 0}
.nav-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%}
.nav-pill{position:relative;display:inline-block}
.nav-pill a{display:block;padding:12px 24px;background:#fff;color:#1d1d1d;text-decoration:none;font-size:15px;font-weight:400;border-radius:32px;border:1px solid #e8e8e8;box-shadow:0 2px 4px 1px #ed555514;transition:background .24s cubic-bezier(0.4,0,0.2,1),color .24s cubic-bezier(0.4,0,0.2,1),border-color .24s cubic-bezier(0.4,0,0.2,1),box-shadow .26s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.0,0,0.2,1);white-space:nowrap}
.nav-pill a:hover{background:#ED5555;color:#fff;border-color:#ED5555;box-shadow:0 5px 18px 1px #ed555517;transform:translateY(-2px)}
.nav-pill a:focus{outline:none;background:#1d1d1d;color:#fff;border-color:#1d1d1d;box-shadow:0 0 0 3px #FDE39B}
.year-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(135deg,#016148 0%,#024d3a 100%);color:#FDE39B;font-size:15px;font-weight:700;border-radius:32px;box-shadow:0 2px 4px 1px #01614814;letter-spacing:.03em}
@media (min-width: 768px) {
.top-hold{flex-direction:row;justify-content:space-between;align-items:center}
.brand-shell{flex-direction:row;gap:24px}
.divider-rule{width:1px;height:52px;background:linear-gradient(180deg,transparent 0%,#ED5555 50%,transparent 100%);margin:0}
.nav-row{flex:1;justify-content:flex-end;gap:24px}
}
@media (max-width: 767px) {
.nav-pill a{padding:12px 24px;font-size:15px}
}
.base-floor{background:linear-gradient(180deg,#016148 0%,#024d3a 100%);color:#fff;padding:52px 0 24px;position:relative}
.base-floor::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#FDE39B 50%,transparent 100%)}
.floor-hold{max-width:1170px;margin:0 auto;padding:0 24px}
.floor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:52px 24px;margin-bottom:52px}
.col-unit{display:flex;flex-direction:column;gap:24px}
.col-unit.logo-col{display:flex;flex-direction:column;align-items:flex-start}
.ftr-logo-mount{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:32px;box-shadow:0 2px 4px 1px #fde39b14 0 5px 18px 1px #fde39b17 inset 0 1px 2px #0161481a;border:2px solid #FDE39B}
.ftr-logo-mount img{width:64px;height:64px;object-fit:contain}
.ftr-heading{font-size:18px;font-weight:700;color:#FDE39B;margin:0 0 12px;letter-spacing:.02em}
.link-stack{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}
.link-stack li{margin:0}
.link-stack a{color:#fff;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:6px;transition:color .22s cubic-bezier(0.4,0,0.2,1),transform .24s cubic-bezier(0.0,0,0.2,1)}
.link-stack a::before{content:'';display:inline-block;width:4px;height:4px;background:#FDE39B;border-radius:0;transition:width .26s cubic-bezier(0.4,0,0.2,1),background .24s cubic-bezier(0.4,0,0.2,1)}
.link-stack a:hover{color:#FDE39B;transform:translateX(6px)}
.link-stack a:hover::before{width:12px;background:#ED5555}
.link-stack a:focus{outline:none;color:#1d1d1d;background:#FDE39B;padding:6px 12px;margin-left:-12px;border-radius:32px}
.contact-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}
.contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55}
.contact-list li::before{content:'';display:inline-block;width:6px;height:6px;background:#ED5555;border-radius:0;margin-top:6px;flex-shrink:0}
.contact-list a{color:#fff;text-decoration:none;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.contact-list a:hover{color:#FDE39B}
.contact-list a:focus{outline:none;color:#1d1d1d;background:#FDE39B;padding:6px 12px;border-radius:32px}
.copy-strip{border-top:1px solid #fde39b33;padding:24px 0 0;text-align:center}
.copy-text{font-size:15px;color:#ffffffb3;margin:0;letter-spacing:.01em}
@media (min-width: 768px) {
.floor-grid{grid-template-columns:1fr 1fr 1fr 1fr}
}
@media (max-width: 767px) {
.floor-grid{grid-template-columns:1fr;gap:52px}
}
.consent-toast{position:fixed;top:24px;left:24px;max-width:420px;background:#fff;border-radius:32px;box-shadow:0 8px 40px 1px #ed555521 0 5px 18px 1px #01614817;border:2px solid #FDE39B;padding:24px;z-index:4000;opacity:0;transform:translateY(-24px);transition:opacity .22s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.4,0,0.2,1);display:none}
.consent-toast.vis{opacity:1;transform:translateY(0)}
.consent-head{font-size:18px;font-weight:700;color:#016148;margin:0 0 12px;letter-spacing:.01em}
.consent-msg{font-size:15px;line-height:1.55;color:#1d1d1d;margin:0 0 24px}
.consent-acts{display:flex;gap:12px;flex-wrap:wrap}
.consent-acts button{flex:1;min-width:120px;padding:12px 24px;background:#fff;color:#1d1d1d;border:1px solid #e8e8e8;border-radius:32px;font-size:15px;font-weight:400;font-family:'Lato',sans-serif;cursor:pointer;box-shadow:0 2px 4px 1px #ed555514;transition:background .24s cubic-bezier(0.4,0,0.2,1),color .24s cubic-bezier(0.4,0,0.2,1),border-color .24s cubic-bezier(0.4,0,0.2,1),box-shadow .26s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.0,0,0.2,1)}
.consent-acts button:hover{background:#ED5555;color:#fff;border-color:#ED5555;box-shadow:0 5px 18px 1px #ed555517;transform:translateY(-2px)}
.consent-acts button:focus{outline:none;background:#1d1d1d;color:#fff;border-color:#1d1d1d;box-shadow:0 0 0 3px #FDE39B}
@media (max-width: 767px) {
.consent-toast{left:12px;right:12px;max-width:none}
}
.terms-t-box{max-width:1170px;margin:0 auto;padding:96px 24px}
@media (max-width: 768px) {
.terms-t-box{padding:52px 12px}
}
.terms-t-box h1{font-size:60px;line-height:1.1;letter-spacing:-.02em;margin:0 0 52px;color:#016148}
@media (max-width: 768px) {
.terms-t-box h1{font-size:43px;margin:0 0 24px}
}
.terms-t-box h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:96px 0 24px;color:#016148}
@media (max-width: 768px) {
.terms-t-box h2{font-size:18px;margin:52px 0 12px}
}
.terms-t-box h3{font-size:18px;line-height:1.3;letter-spacing:0;margin:52px 0 12px;color:#016148}
@media (max-width: 768px) {
.terms-t-box h3{font-size:18px;margin:24px 0 12px}
}
.terms-t-box h4,.terms-t-box h5,.terms-t-box h6{font-size:18px;line-height:1.3;letter-spacing:0;margin:24px 0 12px;color:#016148}
.terms-t-box p{font-size:15px;line-height:1.75;letter-spacing:.01em;margin:0 0 24px;color:#1d1d1d}
.terms-t-box strong,.terms-t-box b{font-weight:600;color:#016148}
.terms-t-box em,.terms-t-box i{font-style:italic}
.terms-t-box table{width:100%;border-collapse:collapse;margin:52px 0;font-size:15px;line-height:1.55;letter-spacing:.01em}
@media (max-width: 768px) {
.terms-t-box table{margin:24px 0;font-size:15px}
}
.terms-t-box thead{background:#016148;color:#fff}
.terms-t-box th{padding:12px 24px;text-align:left;font-weight:600}
@media (max-width: 768px) {
.terms-t-box th{padding:6px 12px}
}
.terms-t-box td{padding:12px 24px;border-bottom:1px solid #0161481f}
@media (max-width: 768px) {
.terms-t-box td{padding:6px 12px}
}
.terms-t-box tbody tr{transition:background-color .22s cubic-bezier(0.4,0,0.2,1)}
.terms-t-box tbody tr:hover{background:#fde39b26}
.terms-t-box ul,.terms-t-box ol{font-size:15px;line-height:1.75;letter-spacing:.01em;margin:0 0 24px;padding-left:24px;color:#1d1d1d}
.terms-t-box li{margin:6px 0}
.terms-t-box a{color:#ED5555;text-decoration:underline;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.terms-t-box a:hover{color:#016148}
.srv-dtl{background:#fff;color:#1a1a1a;max-width:1170px;margin:0 auto;padding:0}
.srv-dtl__bnr{background:#016148;padding:96px 24px 152px;position:relative;overflow:hidden}
.srv-dtl__bnr-deco{position:absolute;width:8px;height:8px;background:#FDE39B;border-radius:32px}
.srv-dtl__bnr-deco:nth-child(1){top:52px;left:12%;opacity:.6}
.srv-dtl__bnr-deco:nth-child(2){top:96px;left:18%;opacity:.8}
.srv-dtl__bnr-deco:nth-child(3){top:140px;left:24%;opacity:1}
.srv-dtl__bnr-deco:nth-child(4){bottom:96px;right:15%;opacity:.7}
.srv-dtl__bnr-deco:nth-child(5){bottom:140px;right:20%;opacity:.9}
.srv-dtl__bnr-cnt{max-width:820px;margin:0 auto;position:relative;z-index:1}
.srv-dtl__bnr-ttl{font-size:60px;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:0 0 24px;font-weight:700}
.srv-dtl__bnr-ttl span{color:#FDE39B}
.srv-dtl__bnr-txt{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#ffffffeb;margin:0}
.srv-dtl__inf{padding:52px 24px;background:#f5f5f5}
.srv-dtl__inf-wrp{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.srv-dtl__inf-crd{background:#fff;padding:24px;border-radius:32px;box-shadow:0 2px 4px 1px #01614814;transition:box-shadow .24s cubic-bezier(0.4,0,0.2,1),transform .24s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}
.srv-dtl__inf-crd::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#ED5555;transform:translateX(-4px);transition:transform .26s cubic-bezier(0.0,0,0.2,1)}
.srv-dtl__inf-crd:hover{box-shadow:0 5px 18px 1px #01614817;transform:translateY(-2px)}
.srv-dtl__inf-crd:hover::before{transform:translateX(0)}
.srv-dtl__inf-lbl{font-size:15px;line-height:1.3;letter-spacing:.02em;color:#6a6a6a;margin:0 0 6px;text-transform:uppercase}
.srv-dtl__inf-val{font-size:18px;line-height:1.3;letter-spacing:-.01em;color:#2a2a2a;margin:0;font-weight:600}
.srv-dtl__ctn{padding:96px 24px;background:#fff}
.srv-dtl__ctn-wrp{max-width:920px;margin:0 auto}
.srv-dtl__ctn-hd{font-size:43px;line-height:1.1;letter-spacing:-.01em;color:#2a2a2a;margin:0 0 52px;font-weight:700;position:relative;padding-left:24px}
.srv-dtl__ctn-hd::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#ED5555;border-radius:32px}
.srv-dtl__ctn-intro{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#3a3a3a;margin:0 0 52px}
.srv-dtl__ctn-cols{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.srv-dtl__ctn-col{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#4a4a4a}
.srv-dtl__ctn-col h2{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:0 0 12px;font-weight:600}
.srv-dtl__ctn-col h3{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:24px 0 12px;font-weight:600}
.srv-dtl__ctn-col p{margin:0 0 24px}
.srv-dtl__ctn-col p:last-child{margin-bottom:0}
.srv-dtl__ctn-col ul{list-style:none;padding:0;margin:0 0 24px}
.srv-dtl__ctn-col ul li{position:relative;padding-left:18px;margin-bottom:12px}
.srv-dtl__ctn-col ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#ED5555;border-radius:32px}
.srv-dtl__ctn-col ol{list-style:none;counter-reset:ol-counter;padding:0;margin:0 0 24px}
.srv-dtl__ctn-col ol li{position:relative;padding-left:32px;margin-bottom:12px;counter-increment:ol-counter}
.srv-dtl__ctn-col ol li::before{content:counter(ol-counter);position:absolute;left:0;top:0;width:22px;height:22px;background:#016148;color:#fff;font-size:15px;line-height:22px;text-align:center;border-radius:32px;font-weight:600}
.srv-dtl__ctn-col blockquote{background:#f5f5f5;padding:24px;margin:24px 0;border-radius:32px;border-left:4px solid #FDE39B;font-style:italic}
.srv-dtl__ctn-col figure{margin:24px 0;padding:24px;background:#fafafa;border-radius:32px}
.srv-dtl__ctn-col figcaption{font-size:15px;line-height:1.55;color:#6a6a6a;margin-top:12px}
.srv-dtl__ctn-col details{background:#f5f5f5;padding:24px;margin:24px 0;border-radius:32px;border:2px dashed #d0d0d0}
.srv-dtl__ctn-col summary{font-weight:600;cursor:pointer;color:#016148;margin-bottom:12px}
.srv-dtl__ctn-col summary:focus-visible{outline:2px solid #ED5555!important;outline-offset:2px!important}
.srv-dtl__ctn-col mark{background:#FDE39B;color:#2a2a2a;padding:2px 6px;border-radius:0}
.srv-dtl__ctn-col strong{font-weight:600;color:#2a2a2a}
.srv-dtl__ctn-col abbr{text-decoration:none;border-bottom:1px dotted #6a6a6a;cursor:help}
.srv-dtl__ctn-col dl{margin:24px 0}
.srv-dtl__ctn-col dt{font-weight:600;color:#2a2a2a;margin-bottom:6px}
.srv-dtl__ctn-col dd{margin:0 0 12px 24px;color:#4a4a4a}
.srv-dtl__prg{padding:96px 24px;background:radial-gradient(ellipse at center,#fde39b26 0%,#fff0 70%);position:relative}
.srv-dtl__prg-wrp{max-width:920px;margin:0 auto}
.srv-dtl__prg-ttl{font-size:43px;line-height:1.1;letter-spacing:-.01em;color:#2a2a2a;margin:0 0 52px;font-weight:700;text-align:center}
.srv-dtl__prg-grd{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:52px}
.srv-dtl__prg-crd{background:#fff;padding:24px;border-radius:32px;box-shadow:0 2px 4px 1px #ed555514;transition:box-shadow .22s cubic-bezier(0.4,0,0.2,1);border:2px solid transparent}
.srv-dtl__prg-crd:hover{box-shadow:0 5px 18px 1px #ed555517;border-color:#FDE39B}
.srv-dtl__prg-crd h2{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:0 0 12px;font-weight:600;position:relative;padding-left:24px}
.srv-dtl__prg-crd h2::before{content:'';position:absolute;left:0;top:4px;width:12px;height:12px;background:#016148;border-radius:0}
.srv-dtl__prg-crd h3{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:24px 0 12px;font-weight:600}
.srv-dtl__prg-crd p{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#4a4a4a;margin:0 0 12px}
.srv-dtl__prg-crd p:last-child{margin-bottom:0}
.srv-dtl__prg-crd ul{list-style:none;padding:0;margin:0}
.srv-dtl__prg-crd ul li{font-size:15px;line-height:1.75;color:#4a4a4a;position:relative;padding-left:18px;margin-bottom:6px}
.srv-dtl__prg-crd ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#ED5555;border-radius:32px}
.srv-dtl__prg-crd blockquote{background:#f5f5f5;padding:24px;margin:12px 0;border-radius:32px;font-size:15px;line-height:1.75;color:#4a4a4a;border-left:4px solid #FDE39B}
.srv-dtl__prg-crd figure{margin:12px 0;padding:24px;background:#fafafa;border-radius:32px}
.srv-dtl__prg-crd figcaption{font-size:15px;line-height:1.55;color:#6a6a6a;margin-top:12px}
.srv-dtl__prg-crd details{background:#f5f5f5;padding:24px;margin:12px 0;border-radius:32px}
.srv-dtl__prg-crd summary{font-weight:600;cursor:pointer;color:#016148;margin-bottom:12px}
.srv-dtl__prg-crd summary:focus-visible{outline:2px solid #ED5555!important;outline-offset:2px!important}
.srv-dtl__prg-crd abbr{text-decoration:none;border-bottom:1px dotted #6a6a6a;cursor:help}
.srv-dtl__prg-full{background:#fff;padding:24px;border-radius:32px;box-shadow:0 2px 4px 1px #ed555514;margin-bottom:52px}
.srv-dtl__prg-full h2{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:0 0 12px;font-weight:600}
.srv-dtl__prg-full h3{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:24px 0 12px;font-weight:600}
.srv-dtl__prg-full p{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#4a4a4a;margin:0 0 12px}
.srv-dtl__prg-full ul{list-style:none;padding:0;margin:0 0 12px}
.srv-dtl__prg-full ul li{font-size:15px;line-height:1.75;color:#4a4a4a;position:relative;padding-left:18px;margin-bottom:6px}
.srv-dtl__prg-full ul li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;background:#ED5555;border-radius:32px}
.srv-dtl__prg-row2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:52px}
.srv-dtl__chrt{background:#fff;padding:24px;border-radius:32px;box-shadow:0 5px 18px 1px #01614817;border:2px dashed #d0d0d0}
.srv-dtl__chrt-ttl{font-size:18px;line-height:1.3;letter-spacing:0;color:#2a2a2a;margin:0 0 24px;font-weight:600;text-align:center}
.srv-dtl__chrt-itm{display:flex;align-items:center;gap:24px;margin-bottom:24px;padding:12px;background:linear-gradient(93deg,#FDE39B 0%,#fde39b00 100%);border-radius:32px;transition:transform .26s cubic-bezier(0.0,0,0.2,1)}
.srv-dtl__chrt-itm:hover{transform:translateX(6px)}
.srv-dtl__chrt-num{flex-shrink:0;width:52px;height:52px;background:#016148;color:#fff;font-size:18px;line-height:52px;text-align:center;border-radius:32px;font-weight:700}
.srv-dtl__chrt-lbl{font-size:15px;line-height:1.3;color:#2a2a2a;margin:0;font-weight:600}
.srv-dtl__chrt-val{flex-shrink:0;font-size:18px;line-height:1.3;color:#ED5555;font-weight:700;margin-left:auto}
.srv-dtl__act{padding:96px 24px;background:#016148;position:relative;overflow:hidden}
.srv-dtl__act::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#FDE39B 50%,transparent 100%)}
.srv-dtl__act-wrp{max-width:720px;margin:0 auto;text-align:center}
.srv-dtl__act-ttl{font-size:43px;line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 24px;font-weight:700}
.srv-dtl__act-txt{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#ffffffeb;margin:0 0 52px}
.srv-dtl__act-btn{display:inline-flex;align-items:center;gap:12px;background:#ED5555;color:#fff;font-size:18px;line-height:1.3;letter-spacing:0;padding:24px 52px;border-radius:32px;text-decoration:none;font-weight:600;box-shadow:0 5px 18px 1px #ed555517;transition:box-shadow .24s cubic-bezier(0.4,0,0.2,1),transform .24s cubic-bezier(0.4,0,0.2,1)}
.srv-dtl__act-btn:hover{box-shadow:0 8px 40px 1px #ed555521;transform:translateY(-2px);color:#fff}
.srv-dtl__act-btn:focus-visible{outline:2px solid #FDE39B!important;outline-offset:2px!important}
.srv-dtl__act-btn svg{width:18px;height:18px;fill:currentColor;transition:transform .26s cubic-bezier(0.0,0,0.2,1)}
.srv-dtl__act-btn:hover svg{transform:translateX(6px)}
@media (max-width: 1366px) {
.srv-dtl__bnr{padding:52px 24px 96px}
.srv-dtl__bnr-ttl{font-size:43px}
.srv-dtl__ctn{padding:52px 24px}
.srv-dtl__ctn-hd{font-size:43px;margin-bottom:24px}
.srv-dtl__ctn-intro{margin-bottom:24px}
.srv-dtl__ctn-cols{gap:24px}
.srv-dtl__prg{padding:52px 24px}
.srv-dtl__prg-ttl{font-size:43px;margin-bottom:24px}
.srv-dtl__prg-grd{gap:24px;margin-bottom:24px}
.srv-dtl__prg-full{margin-bottom:24px}
.srv-dtl__prg-row2{margin-bottom:24px}
.srv-dtl__act{padding:52px 24px}
.srv-dtl__act-ttl{font-size:43px}
.srv-dtl__act-txt{margin-bottom:24px}
}
@media (max-width: 768px) {
.srv-dtl__bnr{padding:52px 24px 96px}
.srv-dtl__bnr-ttl{font-size:43px;margin-bottom:12px}
.srv-dtl__bnr-txt{font-size:15px}
.srv-dtl__inf{padding:24px}
.srv-dtl__inf-wrp{grid-template-columns:repeat(2,1fr);gap:12px}
.srv-dtl__inf-crd{padding:12px}
.srv-dtl__ctn{padding:52px 24px}
.srv-dtl__ctn-hd{font-size:43px;margin-bottom:24px}
.srv-dtl__ctn-intro{font-size:15px;margin-bottom:24px}
.srv-dtl__ctn-cols{grid-template-columns:1fr;gap:24px}
.srv-dtl__prg{padding:52px 24px}
.srv-dtl__prg-ttl{font-size:43px;margin-bottom:24px}
.srv-dtl__prg-grd{grid-template-columns:1fr;gap:12px;margin-bottom:24px}
.srv-dtl__prg-row2{grid-template-columns:1fr;gap:12px;margin-bottom:24px}
.srv-dtl__chrt-itm{gap:12px}
.srv-dtl__chrt-num{width:42px;height:42px;line-height:42px;font-size:15px}
.srv-dtl__act{padding:52px 24px}
.srv-dtl__act-ttl{font-size:43px;margin-bottom:12px}
.srv-dtl__act-txt{font-size:15px;margin-bottom:24px}
.srv-dtl__act-btn{font-size:15px;padding:24px}
}
@media (max-width: 375px) {
.srv-dtl__bnr{padding:24px 12px 52px}
.srv-dtl__bnr-ttl{font-size:43px}
.srv-dtl__inf{padding:24px 12px}
.srv-dtl__inf-wrp{grid-template-columns:1fr}
.srv-dtl__ctn{padding:24px 12px}
.srv-dtl__prg{padding:24px 12px}
.srv-dtl__act{padding:24px 12px}
}
@keyframes srv-dtl-fade-up {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes srv-dtl-fade-up-med {
from{opacity:0;transform:translateY(42px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes srv-dtl-fade-up-lrg {
from{opacity:0;transform:translateY(62px)}
to{opacity:1;transform:translateY(0)}
}
.srv-dtl__bnr-cnt{animation:srv-dtl-fade-up .72s cubic-bezier(0.0,0,0.2,1) .12s both}
.srv-dtl__inf-crd:nth-child(1){animation:srv-dtl-fade-up .62s cubic-bezier(0.0,0,0.2,1) .22s both}
.srv-dtl__inf-crd:nth-child(2){animation:srv-dtl-fade-up-med .62s cubic-bezier(0.0,0,0.2,1) .28s both}
.srv-dtl__inf-crd:nth-child(3){animation:srv-dtl-fade-up-med .62s cubic-bezier(0.0,0,0.2,1) .34s both}
.srv-dtl__inf-crd:nth-child(4){animation:srv-dtl-fade-up-lrg .62s cubic-bezier(0.0,0,0.2,1) .4s both}
.srv-dtl__ctn-hd{animation:srv-dtl-fade-up .68s cubic-bezier(0.0,0,0.2,1) .18s both}
.srv-dtl__ctn-intro{animation:srv-dtl-fade-up-med .68s cubic-bezier(0.0,0,0.2,1) .24s both}
.srv-dtl__ctn-cols{animation:srv-dtl-fade-up-lrg .68s cubic-bezier(0.0,0,0.2,1) .3s both}
.srv-dtl__prg-ttl{animation:srv-dtl-fade-up .64s cubic-bezier(0.0,0,0.2,1) .16s both}
.srv-dtl__prg-grd{animation:srv-dtl-fade-up-med .64s cubic-bezier(0.0,0,0.2,1) .22s both}
.srv-dtl__prg-full{animation:srv-dtl-fade-up-lrg .64s cubic-bezier(0.0,0,0.2,1) .28s both}
.srv-dtl__prg-row2{animation:srv-dtl-fade-up .64s cubic-bezier(0.0,0,0.2,1) .34s both}
.srv-dtl__chrt{animation:srv-dtl-fade-up-med .64s cubic-bezier(0.0,0,0.2,1) .4s both}
.srv-dtl__act-wrp{animation:srv-dtl-fade-up .7s cubic-bezier(0.0,0,0.2,1) .2s both}
@media print {
.srv-dtl__bnr-deco{display:none}
.srv-dtl__act{page-break-after:always}
.srv-dtl__inf-crd{box-shadow:none;border:1px solid #d0d0d0}
.srv-dtl__prg-crd{box-shadow:none;border:1px solid #d0d0d0}
.srv-dtl__chrt{box-shadow:none;border:2px solid #d0d0d0}
.srv-dtl__act-btn{display:none}
.srv-dtl__bnr{background:#fff;color:#2a2a2a;border-bottom:2px solid #016148}
.srv-dtl__bnr-ttl{color:#2a2a2a}
.srv-dtl__bnr-txt{color:#4a4a4a}
.srv-dtl__act{background:#fff;color:#2a2a2a}
.srv-dtl__act-ttl{color:#2a2a2a}
.srv-dtl__act-txt{color:#4a4a4a}
.srv-dtl__prg{background:#fff}
}
.collab{background:#fff;max-width:100%;overflow-x:clip}
.collab__intro{max-width:1170px;margin:0 auto;padding:96px 24px;position:relative}
.collab__intro-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}
.collab__intro-img-zone{position:relative;overflow:hidden;border-radius:32px}
.collab__intro-img-zone::before{content:'';position:absolute;top:12px;left:12px;right:12px;bottom:12px;border:2px solid #fff;border-radius:24px;pointer-events:none;z-index:2}
.collab__intro-img-zone::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 30%,#0161482e 100%);pointer-events:none;z-index:1}
.collab__intro-img{width:100%;height:520px;object-fit:cover;display:block;animation:collab-zoom 18s cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes collab-zoom {
0%{transform:scale(1)}
100%{transform:scale(1.08)}
}
.collab__intro-txt{padding:24px 0}
.collab__intro-tag{display:inline-block;background:linear-gradient(127deg,#FDE39B 0%,#fde39b00 100%);color:#016148;font-size:15px;line-height:1.3;padding:6px 24px;border-radius:32px;margin-bottom:24px;font-weight:600}
.collab__intro-h{font-size:60px;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}
.collab__intro-h span{color:#ED5555}
.collab__intro-desc{font-size:18px;line-height:1.75;color:#2a2a2a;margin:0}
@media (max-width: 768px) {
.collab__intro{padding:52px 24px}
.collab__intro-wrapper{grid-template-columns:1fr;gap:24px}
.collab__intro-img{height:380px}
.collab__intro-h{font-size:43px}
}
.collab__compare{background:#f7f7f7;padding:96px 24px;position:relative;overflow:hidden}
.collab__compare::before{content:'';position:absolute;top:0;right:-120px;width:400px;height:400px;background:radial-gradient(circle,#ed55550f 0%,transparent 70%);pointer-events:none}
.collab__compare-inner{max-width:1170px;margin:0 auto}
.collab__compare-top{text-align:right;margin-bottom:52px}
.collab__compare-kicker{position:relative;display:inline-block;padding-left:24px;margin-bottom:12px}
.collab__compare-kicker::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#ED5555;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 70%,20% 50%,0 30%)}
.collab__compare-h{font-size:43px;line-height:1.1;margin:0;letter-spacing:-.01em}
.collab__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}
.collab__compare-col{background:#fff;border-radius:32px;padding:52px;box-shadow:0 2px 4px 1px #01614814}
.collab__compare-col-h{font-size:18px;line-height:1.3;margin:0 0 24px;color:#016148;font-weight:600}
.collab__compare-bars{display:flex;flex-direction:column;gap:24px}
.collab__compare-bar-wrap{display:flex;flex-direction:column;gap:6px}
.collab__compare-bar-label{font-size:15px;line-height:1.3;color:#4a4a4a;display:flex;justify-content:space-between}
.collab__compare-bar-track{width:100%;height:12px;background:#e8e8e8;border-radius:32px;position:relative;overflow:hidden}
.collab__compare-bar-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#ED5555 0%,#016148 100%);border-radius:32px;transition:width .26s cubic-bezier(0.4,0,0.2,1)}
.collab__compare-bar-wrap:hover .collab__compare-bar-fill{opacity:.85}
@media (max-width: 768px) {
.collab__compare{padding:52px 24px}
.collab__compare-top{text-align:left}
.collab__compare-grid{grid-template-columns:1fr;gap:24px}
.collab__compare-col{padding:24px}
}
.collab__divider{max-width:1170px;margin:0 auto;padding:52px 24px;text-align:center;position:relative}
.collab__divider-line{height:1px;background:#e0e0e0;position:relative}
.collab__divider-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 24px;font-size:15px;line-height:1.3;color:#7a7a7a;letter-spacing:.05em}
.collab__team{padding:96px 24px;position:relative;background:#fff}
.collab__team-inner{max-width:1170px;margin:0 auto}
.collab__team-layout{display:grid;grid-template-columns:380px 1fr;gap:52px;align-items:start}
.collab__team-portrait-zone{position:relative}
.collab__team-portrait-frame{border-radius:32px;overflow:hidden;box-shadow:0 5px 18px 1px #ed555517;position:relative}
.collab__team-portrait{width:100%;height:532px;object-fit:cover;object-position:top;display:block}
.collab__team-content{padding:24px 0}
.collab__team-h{font-size:43px;line-height:1.1;margin:0 0 24px;letter-spacing:-.01em}
.collab__team-intro{font-size:18px;line-height:1.75;color:#2a2a2a;margin:0 0 24px}
.collab__team-body{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.collab__team-para{font-size:15px;line-height:1.55;color:#4a4a4a;margin:0}
@media (max-width: 768px) {
.collab__team{padding:52px 24px}
.collab__team-layout{grid-template-columns:1fr;gap:24px}
.collab__team-portrait{height:420px}
.collab__team-body{grid-template-columns:1fr;gap:24px}
}
.collab__network{background:#fde39b26;padding:96px 24px;position:relative;overflow:hidden}
.collab__network::before{content:'';position:absolute;width:600px;height:600px;border:2px dashed #0161481f;border-radius:50%;top:-200px;left:-150px;pointer-events:none}
.collab__network::after{content:'';position:absolute;width:480px;height:480px;border:2px dashed #ed55551a;border-radius:50%;bottom:-180px;right:-100px;pointer-events:none}
.collab__network-inner{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.collab__network-h{font-size:60px;line-height:1.1;margin:0 0 52px;text-align:center;letter-spacing:-.02em}
.collab__network-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0}
.collab__network-card{background:#fff;border-radius:32px;padding:52px 24px;box-shadow:0 2px 4px 1px #01614814;transition:transform .24s cubic-bezier(0.4,0,0.2,1),box-shadow .24s cubic-bezier(0.4,0,0.2,1);position:relative}
.collab__network-card:hover{transform:translateY(-6px);box-shadow:0 8px 40px 1px #01614821}
.collab__network-card:hover .collab__network-icon{animation:collab-float 2s cubic-bezier(0.4,0,0.2,1) infinite}
@keyframes collab-float {
0%,100%{transform:translateY(0)}
50%{transform:translateY(-8px)}
}
.collab__network-icon{width:52px;height:52px;background:linear-gradient(135deg,#FDE39B 0%,#fde39b4d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:transform .2s cubic-bezier(0.4,0,0.2,1)}
.collab__network-icon svg{width:24px;height:24px;fill:#016148}
.collab__network-card-h{font-size:18px;line-height:1.3;margin:0 0 12px;text-align:center;font-weight:600}
.collab__network-card-txt{font-size:15px;line-height:1.55;color:#4a4a4a;margin:0;text-align:center}
.collab__network-big{font-size:72px;line-height:1.1;color:#ED5555;font-weight:700;display:block;margin:0 0 6px;letter-spacing:-.03em}
@media (max-width: 1366px) {
.collab__network-list{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.collab__network{padding:52px 24px}
.collab__network-h{font-size:43px;margin-bottom:24px}
.collab__network-list{grid-template-columns:1fr}
.collab__network-card{padding:24px}
}
.collab__process{padding:96px 24px;background:#fff;position:relative}
.collab__process-inner{max-width:1170px;margin:0 auto}
.collab__process-top{margin-bottom:52px}
.collab__process-h{font-size:43px;line-height:1.1;margin:0 0 24px;letter-spacing:-.01em}
.collab__process-intro{font-size:18px;line-height:1.75;color:#2a2a2a;margin:0;max-width:720px}
.collab__process-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.collab__process-stage{position:relative;padding:24px;background:#f7f7f7;border-radius:32px;transition:background .22s cubic-bezier(0.0,0,0.2,1)}
.collab__process-stage:hover{background:linear-gradient(158deg,#FDE39B 0%,#fde39b00 100%)}
.collab__process-stage:hover .collab__process-stage-num{transform:scale(1.12)}
.collab__process-stage-num{font-size:72px;line-height:1.1;color:#ED5555;font-weight:700;margin:0 0 12px;display:block;letter-spacing:-.03em;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.collab__process-stage-h{font-size:18px;line-height:1.3;margin:0 0 12px;font-weight:600}
.collab__process-stage-txt{font-size:15px;line-height:1.55;color:#4a4a4a;margin:0}
@media (max-width: 1366px) {
.collab__process-stages{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.collab__process{padding:52px 24px}
.collab__process-stages{grid-template-columns:1fr}
}
.collab__visual{padding:96px 24px;background:#016148;position:relative;overflow:hidden}
.collab__visual::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(223deg,#fde39b14 0%,transparent 100%);pointer-events:none}
.collab__visual-inner{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.collab__visual-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center}
.collab__visual-txt{color:#fff}
.collab__visual-h{font-size:60px;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}
.collab__visual-desc{font-size:18px;line-height:1.75;margin:0 0 24px}
.collab__visual-para{font-size:15px;line-height:1.55;margin:0;opacity:.9}
.collab__visual-img-zone{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 8px 40px 1px #0003}
.collab__visual-img-zone::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#01614840;transition:opacity .26s cubic-bezier(0.4,0,0.2,1);pointer-events:none}
.collab__visual-img-zone:hover::after{opacity:0}
.collab__visual-img{width:100%;height:440px;object-fit:cover;display:block;animation:collab-pan 16s cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes collab-pan {
0%{transform:scale(1.1) translateX(0)}
100%{transform:scale(1.1) translateX(-6%)}
}
@media (max-width: 768px) {
.collab__visual{padding:52px 24px}
.collab__visual-layout{grid-template-columns:1fr;gap:24px}
.collab__visual-h{font-size:43px}
.collab__visual-img{height:320px}
}
.collab ::selection{background:#ed55551a;color:inherit}
.abt-pg{max-width:1170px;margin:0 auto;background:#fff;color:#1a1a1a;overflow-x:clip}
.abt-pg__split-intro{display:grid;grid-template-columns:1fr 1fr;min-height:560px;position:relative;margin-bottom:96px}
.abt-pg__split-intro::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ED5555 0%,#ED5555 50%,#016148 50%,#016148 100%);z-index:1}
.abt-pg__split-intro-content{position:relative;z-index:2;padding:96px 52px;display:flex;flex-direction:column;justify-content:center;color:#fff}
.abt-pg__split-intro-visual{position:relative;z-index:2;overflow:hidden}
.abt-pg__intro-img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative}
.abt-pg__intro-img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top left,#01614859 0%,transparent 65%);pointer-events:none;transition:opacity .26s cubic-bezier(0.4,0,0.2,1)}
.abt-pg__split-intro-visual:hover .abt-pg__intro-img::after{opacity:0}
.abt-pg__intro-deco{position:absolute;top:52px;right:52px;width:120px;height:120px;border:2px solid #fde39b26;border-radius:32px;z-index:3;pointer-events:none}
.abt-pg__intro-heading{font-size:72px;line-height:1.1;letter-spacing:-.02em;margin:0 0 24px;font-weight:700}
.abt-pg__intro-heading-accent{color:#FDE39B}
.abt-pg__intro-desc{font-size:18px;line-height:1.55;letter-spacing:.01em;margin:0;max-width:480px}
.abt-pg__timeline-wrap{padding:96px 52px;background:#f4f4f4;position:relative;margin-bottom:96px}
.abt-pg__timeline-header{text-align:center;margin-bottom:52px}
.abt-pg__timeline-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}
.abt-pg__timeline-shape{width:32px;height:32px;background:#ED5555;border-radius:32px;flex-shrink:0}
.abt-pg__timeline-label-text{font-size:15px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:#016148;margin:0}
.abt-pg__timeline-title{font-size:60px;line-height:1.1;letter-spacing:-.01em;margin:0;font-weight:700;color:#1a1a1a}
.abt-pg__timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:52px}
.abt-pg__event-card{background:#fff;padding:24px;border-radius:32px;box-shadow:0 2px 4px 1px #ed555514;border:3px solid transparent;transition:border-color .24s cubic-bezier(0.4,0,0.2,1),box-shadow .24s cubic-bezier(0.4,0,0.2,1);opacity:0;animation:abt-pg-cascade .22s cubic-bezier(0.0,0,0.2,1) forwards}
.abt-pg__event-card:nth-child(1){animation-delay:.08s}
.abt-pg__event-card:nth-child(2){animation-delay:.16s}
.abt-pg__event-card:nth-child(3){animation-delay:.24s}
.abt-pg__event-card:nth-child(4){animation-delay:.32s}
.abt-pg__event-card:nth-child(5){animation-delay:.4s}
.abt-pg__event-card:nth-child(6){animation-delay:.48s}
@keyframes abt-pg-cascade {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.abt-pg__event-card:hover{border-color:#ED5555;box-shadow:0 5px 18px 1px #ed555517}
.abt-pg__event-date{font-size:43px;line-height:1.1;letter-spacing:-.01em;font-weight:700;color:#ED5555;margin:0 0 12px}
.abt-pg__event-desc{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0;color:#333}
.abt-pg__people-section{padding:96px 52px;background:linear-gradient(127deg,#fff 0%,#fde39b1f 100%);margin-bottom:96px;position:relative}
.abt-pg__people-intro{max-width:840px;margin:0 0 52px}
.abt-pg__people-heading{font-size:60px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;font-weight:700}
.abt-pg__people-full-text{font-size:18px;line-height:1.75;letter-spacing:.005em;margin:0 0 24px}
.abt-pg__people-columns{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.abt-pg__people-col{font-size:15px;line-height:1.75;letter-spacing:.01em}
.abt-pg__people-col p{margin:0 0 24px}
.abt-pg__people-col p:last-child{margin-bottom:0}
.abt-pg__divider-gradient{height:2px;background:linear-gradient(90deg,#ED5555 0%,transparent 100%);margin:96px 52px}
.abt-pg__team-profiles{display:grid;grid-template-columns:repeat(2,1fr);gap:52px;padding:0 52px 96px}
.abt-pg__profile-card{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:start}
.abt-pg__profile-photo-wrap{width:180px;height:180px;border-radius:32px;overflow:hidden;box-shadow:0 5px 18px 1px #01614817;flex-shrink:0}
.abt-pg__profile-photo{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.abt-pg__profile-card:hover .abt-pg__profile-photo{transform:scale(1.06)}
.abt-pg__profile-info{padding-top:12px}
.abt-pg__profile-name{font-size:43px;line-height:1.1;letter-spacing:-.01em;margin:0 0 6px;font-weight:700;color:#016148}
.abt-pg__profile-role{font-size:15px;line-height:1.3;letter-spacing:.02em;margin:0 0 24px;color:#666;text-transform:uppercase}
.abt-pg__profile-bio{font-size:15px;line-height:1.75;letter-spacing:.01em;margin:0}
.abt-pg__approach-section{padding:96px 52px;background:#016148;color:#fff;position:relative;overflow:hidden}
.abt-pg__approach-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./image_storage/wrapper006.jpg);background-size:cover;background-position:center;opacity:.18;pointer-events:none}
.abt-pg__approach-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(217deg,#016148eb 0%,#016148f7 100%);pointer-events:none}
.abt-pg__approach-content{position:relative;z-index:1;display:grid;grid-template-columns:360px 1fr;gap:52px;align-items:center}
.abt-pg__approach-text-block{text-align:right}
.abt-pg__approach-label{font-size:15px;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:#FDE39B;margin:0 0 12px}
.abt-pg__approach-heading{font-size:60px;line-height:1.1;letter-spacing:-.01em;margin:0;font-weight:700}
.abt-pg__approach-details{display:flex;flex-direction:column;gap:24px}
.abt-pg__approach-item{background:#fde39b14;padding:24px;border-radius:32px;border:2px solid #fde39b33;transition:background .22s cubic-bezier(0.4,0,0.2,1),border-color .22s cubic-bezier(0.4,0,0.2,1)}
.abt-pg__approach-item:hover{background:#fde39b24;border-color:#fde39b59}
.abt-pg__approach-item-title{font-size:18px;line-height:1.3;letter-spacing:.005em;margin:0 0 12px;font-weight:600;color:#FDE39B}
.abt-pg__approach-item-text{font-size:15px;line-height:1.55;letter-spacing:.01em;margin:0;color:#ffffffeb}
.abt-pg__metrics-section{padding:96px 52px;background:#fff;position:relative}
.abt-pg__metrics-header{max-width:740px;margin:0 auto 52px;text-align:center}
.abt-pg__metrics-heading{font-size:60px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;font-weight:700}
.abt-pg__metrics-desc{font-size:18px;line-height:1.55;letter-spacing:.005em;margin:0;color:#333}
.abt-pg__metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.abt-pg__metric-box{background:linear-gradient(142deg,#f8f8f8 0%,#fff 100%);padding:52px 24px;border-radius:32px;border:4px solid #f0f0f0;text-align:center;position:relative;transition:border-color .26s cubic-bezier(0.4,0,0.2,1),transform .26s cubic-bezier(0.4,0,0.2,1)}
.abt-pg__metric-box::before{content:'';position:absolute;top:24px;left:50%;transform:translateX(-50%);width:48px;height:4px;background:#ED5555;border-radius:32px}
.abt-pg__metric-box:hover{border-color:#ED5555;transform:translateY(-6px)}
.abt-pg__metric-num{font-size:72px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;font-weight:700;color:#016148}
.abt-pg__metric-label{font-size:15px;line-height:1.3;letter-spacing:.01em;margin:0;color:#666;text-transform:uppercase;font-weight:600}
.abt-pg__quote-section{padding:96px 52px;background:#f4f4f4;position:relative}
.abt-pg__quote-container{max-width:920px;margin:0 auto;position:relative}
.abt-pg__quote-mark{font-size:180px;line-height:1;color:#ed55551f;position:absolute;top:-52px;left:-24px;font-weight:700;pointer-events:none}
.abt-pg__quote-text{font-size:43px;line-height:1.3;letter-spacing:-.005em;margin:0 0 24px;font-weight:400;position:relative;z-index:1;color:#1a1a1a}
.abt-pg__quote-author{font-size:18px;line-height:1.3;letter-spacing:.01em;margin:0;color:#016148;font-weight:600;text-align:right}
.abt-pg__visual-showcase{padding:0 52px 96px;display:grid;grid-template-columns:2fr 1fr;gap:24px}
.abt-pg__showcase-main{border-radius:32px;overflow:hidden;box-shadow:0 8px 40px 1px #01614821;position:relative}
.abt-pg__showcase-main::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ed555538;transition:opacity .28s cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:1}
.abt-pg__showcase-main:hover::before{opacity:0}
.abt-pg__showcase-main-img{width:100%;height:480px;object-fit:cover;object-position:center;display:block}
.abt-pg__showcase-side{display:flex;flex-direction:column;gap:24px}
.abt-pg__showcase-small{border-radius:32px;overflow:hidden;box-shadow:0 5px 18px 1px #01614817;position:relative;flex:1}
.abt-pg__showcase-small::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#01614838;transition:opacity .28s cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:1}
.abt-pg__showcase-small:hover::before{opacity:0}
.abt-pg__showcase-small-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.abt-pg__services-highlight{padding:96px 52px;background:linear-gradient(90deg,#fff 0%,#ed55550a 100%)}
.abt-pg__services-flex{display:grid;grid-template-columns:480px 1fr;gap:52px;align-items:center}
.abt-pg__services-text{padding-right:24px}
.abt-pg__services-heading{font-size:60px;line-height:1.1;letter-spacing:-.01em;margin:0 0 24px;font-weight:700}
.abt-pg__services-para{font-size:18px;line-height:1.75;letter-spacing:.005em;margin:0 0 24px}
.abt-pg__services-para:last-child{margin-bottom:0}
.abt-pg__services-visual-box{border-radius:32px;overflow:hidden;box-shadow:0 8px 40px 1px #ed555521;position:relative}
.abt-pg__services-visual-box::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#0161482e;transition:opacity .28s cubic-bezier(0.4,0,0.2,1);pointer-events:none;z-index:1}
.abt-pg__services-visual-box:hover::before{opacity:0}
.abt-pg__services-img{width:100%;height:420px;object-fit:cover;object-position:center;display:block}
.abt-pg__tags-section{padding:52px;background:#f4f4f4;margin-bottom:96px}
.abt-pg__tags-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;padding:0;margin:0}
.abt-pg__tag-badge{background:#fff;color:#016148;font-size:15px;line-height:1.3;letter-spacing:.01em;padding:12px 24px;border-radius:32px;border:2px solid #016148;font-weight:600;transition:background .22s cubic-bezier(0.4,0,0.2,1),color .22s cubic-bezier(0.4,0,0.2,1)}
.abt-pg__tag-badge:hover{background:#016148;color:#fff}
@media (max-width: 1366px) {
.abt-pg__split-intro{min-height:480px}
.abt-pg__intro-heading{font-size:60px}
.abt-pg__timeline-grid{grid-template-columns:repeat(2,1fr)}
.abt-pg__people-heading{font-size:43px}
.abt-pg__approach-content{grid-template-columns:300px 1fr;gap:24px}
.abt-pg__approach-heading{font-size:43px}
.abt-pg__metrics-heading{font-size:43px}
.abt-pg__services-flex{grid-template-columns:400px 1fr;gap:24px}
.abt-pg__services-heading{font-size:43px}
}
@media (max-width: 768px) {
.abt-pg__split-intro{grid-template-columns:1fr;min-height:auto}
.abt-pg__split-intro::before{background:#ED5555}
.abt-pg__split-intro-content{padding:52px 24px}
.abt-pg__split-intro-visual{min-height:320px}
.abt-pg__intro-deco{display:none}
.abt-pg__intro-heading{font-size:43px}
.abt-pg__intro-desc{font-size:15px}
.abt-pg__timeline-wrap{padding:52px 24px;margin-bottom:52px}
.abt-pg__timeline-title{font-size:43px}
.abt-pg__timeline-grid{grid-template-columns:1fr}
.abt-pg__people-section{padding:52px 24px;margin-bottom:52px}
.abt-pg__people-heading{font-size:43px}
.abt-pg__people-full-text{font-size:15px}
.abt-pg__people-columns{grid-template-columns:1fr;gap:24px}
.abt-pg__divider-gradient{margin:52px 24px}
.abt-pg__team-profiles{grid-template-columns:1fr;gap:24px;padding:0 24px 52px}
.abt-pg__profile-card{grid-template-columns:1fr;gap:24px}
.abt-pg__profile-photo-wrap{width:100%;height:280px}
.abt-pg__profile-name{font-size:43px}
.abt-pg__approach-section{padding:52px 24px}
.abt-pg__approach-content{grid-template-columns:1fr;gap:24px}
.abt-pg__approach-text-block{text-align:left}
.abt-pg__approach-heading{font-size:43px}
.abt-pg__metrics-section{padding:52px 24px}
.abt-pg__metrics-heading{font-size:43px}
.abt-pg__metrics-desc{font-size:15px}
.abt-pg__metrics-grid{grid-template-columns:1fr}
.abt-pg__metric-num{font-size:60px}
.abt-pg__quote-section{padding:52px 24px}
.abt-pg__quote-mark{font-size:120px;top:-24px;left:-12px}
.abt-pg__quote-text{font-size:18px}
.abt-pg__quote-author{font-size:15px}
.abt-pg__visual-showcase{grid-template-columns:1fr;padding:0 24px 52px}
.abt-pg__showcase-main-img{height:280px}
.abt-pg__showcase-side{grid-template-columns:1fr 1fr;flex-direction:row}
.abt-pg__showcase-small-img{height:180px}
.abt-pg__services-highlight{padding:52px 24px}
.abt-pg__services-flex{grid-template-columns:1fr;gap:24px}
.abt-pg__services-text{padding-right:0}
.abt-pg__services-heading{font-size:43px}
.abt-pg__services-para{font-size:15px}
.abt-pg__services-img{height:280px}
.abt-pg__tags-section{padding:24px;margin-bottom:52px}
}
@media (max-width: 375px) {
.abt-pg__split-intro-content{padding:52px 12px}
.abt-pg__intro-heading{font-size:43px}
.abt-pg__timeline-wrap{padding:52px 12px}
.abt-pg__people-section{padding:52px 12px}
.abt-pg__divider-gradient{margin:52px 12px}
.abt-pg__team-profiles{padding:0 12px 52px}
.abt-pg__approach-section{padding:52px 12px}
.abt-pg__metrics-section{padding:52px 12px}
.abt-pg__quote-section{padding:52px 12px}
.abt-pg__visual-showcase{padding:0 12px 52px}
.abt-pg__services-highlight{padding:52px 12px}
.abt-pg__tags-section{padding:24px 12px}
}
button:focus-visible,a:focus-visible{outline:3px solid #ED5555!important;outline-offset:3px!important}
.srv-pg{background:#FEFEFE;color:#1A1916;overflow-x:clip}
.srv-pg__title-banner{position:relative;background:linear-gradient(152deg,#016148 0%,#014637 100%);padding:52px 24px;overflow:hidden}
.srv-pg__title-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,#fde39b08 2px,#fde39b08 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,#ed555505 2px,#ed555505 4px);pointer-events:none}
.srv-pg__title-content{max-width:1170px;margin:0 auto;position:relative;z-index:1}
.srv-pg__main-heading{font-size:72px;line-height:1.1;color:#FEFEFE;letter-spacing:-.02em;margin:0 0 24px}
.srv-pg__accent-word{color:#FDE39B}
.srv-pg__subtitle{font-size:18px;line-height:1.55;color:#fefefee0;max-width:680px;margin:0 0 24px}
.srv-pg__title-link{display:inline-flex;align-items:center;gap:12px;font-size:15px;color:#FDE39B;text-decoration:none;transition:gap .24s cubic-bezier(0.4,0,0.2,1)}
.srv-pg__title-link:hover{gap:24px}
.srv-pg__title-link::after{content:'';width:20px;height:2px;background:#FDE39B;transition:width .24s cubic-bezier(0.4,0,0.2,1)}
.srv-pg__title-link:hover::after{width:32px}
.srv-pg__catalog{max-width:1170px;margin:0 auto;padding:96px 24px}
.srv-pg__catalog-grid{display:grid;grid-template-columns:1fr;gap:52px}
.srv-pg__offer-card{background:#FFF;border-radius:32px;overflow:hidden;box-shadow:0 8px 40px 1px #01614821;display:grid;grid-template-columns:1fr;transition:transform .26s cubic-bezier(0.4,0,0.2,1),box-shadow .26s cubic-bezier(0.4,0,0.2,1);animation:srv-pg-slide-in .28s cubic-bezier(0,0,0.2,1) backwards}
.srv-pg__offer-card:nth-child(1){animation-delay:.06s}
.srv-pg__offer-card:nth-child(2){animation-delay:.12s}
.srv-pg__offer-card:nth-child(3){animation-delay:.18s}
.srv-pg__offer-card:nth-child(4){animation-delay:.24s}
@keyframes srv-pg-slide-in {
from{opacity:0;transform:translateY(24px)}
to{opacity:1;transform:translateY(0)}
}
.srv-pg__offer-card:hover{transform:translateY(-6px);box-shadow:0 12px 52px 1px #0161482e}
.srv-pg__offer-visual{position:relative;height:280px;overflow:hidden}
.srv-pg__offer-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.srv-pg__offer-card:hover .srv-pg__offer-img{transform:scale(1.05)}
.srv-pg__offer-img::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#0161481f;transition:opacity .28s cubic-bezier(0.4,0,0.2,1);pointer-events:none}
.srv-pg__offer-card:hover .srv-pg__offer-img::before{opacity:0}
.srv-pg__offer-tag{position:absolute;top:24px;right:24px;background:#fefefef5;padding:6px 12px;border-radius:32px;font-size:15px;color:#016148;font-weight:600;box-shadow:0 2px 4px 1px #01614814}
.srv-pg__offer-body{padding:52px}
.srv-pg__offer-meta{display:flex;gap:24px;margin-bottom:24px}
.srv-pg__offer-level{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#016148;padding:6px 12px;background:#01614814;border-radius:32px}
.srv-pg__offer-level::before{content:'';width:6px;height:6px;background:#016148;border-radius:50%}
.srv-pg__offer-heading{font-size:43px;line-height:1.1;color:#1A1916;margin:0 0 24px;letter-spacing:-.01em}
.srv-pg__offer-desc{font-size:18px;line-height:1.75;color:#4A4845;margin:0 0 24px}
.srv-pg__offer-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}
.srv-pg__offer-price{font-size:60px;line-height:1.1;color:#ED5555;font-weight:700;letter-spacing:-.02em}
.srv-pg__offer-price-note{font-size:15px;line-height:1.55;color:#6E6B68;margin:0 0 24px}
.srv-pg__offer-cta{display:inline-flex;align-items:center;gap:12px;padding:12px 52px;background:#ED5555;color:#FEFEFE;text-decoration:none;border-radius:32px;font-size:15px;font-weight:600;transition:background .22s cubic-bezier(0.4,0,0.2,1),gap .22s cubic-bezier(0.4,0,0.2,1)}
.srv-pg__offer-cta:hover{background:#D94444;gap:24px}
.srv-pg__offer-cta::after{content:'';width:18px;height:18px;border:2px solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg)}
.srv-pg__expert-zone{background:#F8F8F7;padding:96px 24px}
.srv-pg__expert-inner{max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:52px;align-items:center}
.srv-pg__expert-text-zone{order:2}
.srv-pg__expert-label{display:inline-block;font-size:15px;color:#016148;margin-bottom:12px;font-weight:600}
.srv-pg__expert-label::before{content:'';display:inline-block;width:12px;height:12px;background:#FDE39B;margin-right:6px;vertical-align:middle;transform:rotate(45deg)}
.srv-pg__expert-heading{font-size:60px;line-height:1.1;color:#1A1916;margin:0 0 24px;letter-spacing:-.02em}
.srv-pg__expert-copy{font-size:18px;line-height:1.75;color:#4A4845;margin:0}
.srv-pg__expert-visual-zone{order:1;display:flex;justify-content:center}
.srv-pg__expert-portrait{width:320px;height:427px;border-radius:32px;overflow:hidden;box-shadow:0 8px 40px 1px #ed555521;position:relative}
.srv-pg__expert-portrait::after{content:'';position:absolute;top:0;bottom:0;right:0;width:4px;background:linear-gradient(180deg,#ED5555 0%,#FDE39B 100%)}
.srv-pg__expert-img{width:100%;height:100%;object-fit:cover;object-position:top}
.srv-pg__process-band{position:relative;background:linear-gradient(268deg,#FDE39B 0%,#fde39b1a 100%);padding:96px 24px;overflow:hidden}
.srv-pg__process-band::before{content:'';position:absolute;top:0;right:-24px;width:0;height:0;border-style:solid;border-width:52px 52px 0 0;border-color:#FEFEFE transparent transparent;z-index:1}
.srv-pg__process-inner{max-width:1170px;margin:0 auto}
.srv-pg__process-heading{font-size:43px;line-height:1.3;color:#1A1916;text-align:right;margin:0 0 52px;letter-spacing:-.01em}
.srv-pg__step-grid{display:grid;grid-template-columns:1fr;gap:52px}
.srv-pg__step-item{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}
.srv-pg__step-num{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:#016148;color:#FDE39B;font-size:43px;font-weight:700;border-radius:32px;flex-shrink:0}
.srv-pg__step-content-heading{font-size:18px;line-height:1.3;color:#1A1916;margin:0 0 12px;font-weight:600}
.srv-pg__step-content-text{font-size:15px;line-height:1.75;color:#4A4845;margin:0}
.srv-pg__showcase-split{max-width:1170px;margin:0 auto;padding:96px 24px;display:grid;grid-template-columns:1fr;gap:52px;align-items:center}
.srv-pg__showcase-img-zone{position:relative}
.srv-pg__showcase-img{width:100%;height:520px;object-fit:cover;border-radius:32px;box-shadow:0 8px 40px 1px #01614821}
.srv-pg__showcase-text-zone{position:relative}
.srv-pg__showcase-heading{font-size:60px;line-height:1.1;color:#1A1916;margin:0 0 24px;letter-spacing:-.02em}
.srv-pg__showcase-intro{font-size:18px;line-height:1.55;color:#4A4845;margin:0 0 52px}
.srv-pg__showcase-cols{display:grid;grid-template-columns:1fr;gap:24px}
.srv-pg__showcase-col-text{font-size:15px;line-height:1.75;color:#4A4845;margin:0}
.srv-pg__highlight-layer{position:relative;background-image:url(./image_storage/large013b.jpg);background-size:cover;background-position:center;padding:96px 24px;overflow:hidden}
.srv-pg__highlight-layer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fefefef0;backdrop-filter:blur(12px);z-index:1}
.srv-pg__highlight-inner{max-width:1170px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:52px}
.srv-pg__highlight-heading{font-size:43px;line-height:1.3;color:#1A1916;margin:0;letter-spacing:-.01em}
.srv-pg__highlight-features{display:grid;grid-template-columns:1fr;gap:24px}
.srv-pg__feature-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#01614814;border-radius:32px;font-size:15px;color:#016148;font-weight:600;transition:background .26s cubic-bezier(0.4,0,0.2,1),transform .26s cubic-bezier(0.4,0,0.2,1);cursor:default}
.srv-pg__feature-badge:hover{background:#01614824;transform:translateX(6px)}
.srv-pg__feature-badge::before{content:'';width:8px;height:8px;background:#ED5555;border-radius:50%;flex-shrink:0}
@media (min-width: 768px) {
.srv-pg__title-banner{padding:96px 24px}
.srv-pg__main-heading{font-size:72px}
.srv-pg__catalog-grid{grid-template-columns:repeat(2,1fr)}
.srv-pg__offer-card:nth-child(odd){animation-name:srv-pg-slide-left}
.srv-pg__offer-card:nth-child(even){animation-name:srv-pg-slide-right}
@keyframes srv-pg-slide-left {
from{opacity:0;transform:translateX(-52px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes srv-pg-slide-right {
from{opacity:0;transform:translateX(52px)}
to{opacity:1;transform:translateX(0)}
}
.srv-pg__expert-inner{grid-template-columns:1fr 1fr}
.srv-pg__expert-text-zone{order:1}
.srv-pg__expert-visual-zone{order:2}
.srv-pg__step-grid{grid-template-columns:repeat(2,1fr)}
.srv-pg__showcase-split{grid-template-columns:1fr 1fr}
.srv-pg__showcase-cols{grid-template-columns:repeat(2,1fr)}
.srv-pg__highlight-features{grid-template-columns:repeat(2,1fr)}
}
@media (min-width: 1366px) {
.srv-pg__catalog-grid{grid-template-columns:repeat(2,1fr)}
.srv-pg__highlight-features{grid-template-columns:repeat(3,1fr)}
}
.cntct-pg{max-width:1170px;margin:0 auto;background:#fff;position:relative}
.cntct-pg__hero{padding:96px 24px 156px;position:relative;overflow:hidden;background:linear-gradient(247deg,#FDE39B 0%,#fde39b00 100%)}
.cntct-pg__hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#01614805 2px,#01614805 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,#01614805 2px,#01614805 4px);pointer-events:none}
.cntct-pg__hero::after{content:'';position:absolute;bottom:52px;right:52px;width:280px;height:280px;border:1px solid #0161481f;border-radius:32px;pointer-events:none}
.cntct-pg__hero-inner{position:relative;z-index:1;filter:blur(8px);animation:cntct-pg-clarify .26s cubic-bezier(0.0,0,0.2,1) forwards}
@keyframes cntct-pg-clarify {
to{filter:blur(0)}
}
.cntct-pg__hero-label{font-size:18px;line-height:1.55;letter-spacing:.02em;color:#016148;margin:0 0 12px}
.cntct-pg__hero-title{font-size:72px;line-height:1.1;letter-spacing:-.02em;color:#016148;margin:0 0 24px}
.cntct-pg__hero-subtitle{font-size:43px;line-height:1.3;letter-spacing:-.01em;color:#ED5555;margin:0 0 6px}
.cntct-pg__hero-desc{font-size:18px;line-height:1.75;letter-spacing:.01em;color:#016148;margin:0;max-width:680px}
.cntct-pg__form-sec{padding:96px 24px;position:relative;background:#fff}
.cntct-pg__form-sec::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#016148;border-radius:32px;box-shadow:-24px 0 0 #ED5555,24px 0 0 #FDE39B}
.cntct-pg__form-wrap{display:grid;grid-template-columns:1fr 1px 1fr;gap:52px;align-items:start}
.cntct-pg__form-divider{height:100%;background:linear-gradient(180deg,#01614814 0%,#ed555514 100%);min-height:400px}
.cntct-pg__form-left{position:relative}
.cntct-pg__form-left::before{content:'';position:absolute;top:-24px;left:-24px;width:160px;height:160px;border:1px solid #ed555514;border-radius:32px;pointer-events:none}
.cntct-pg__form-left::after{content:'';position:absolute;top:-12px;left:-12px;width:140px;height:140px;border:1px solid #ed55550d;border-radius:32px;pointer-events:none}
.cntct-pg__form-title{font-size:43px;line-height:1.3;letter-spacing:-.01em;color:#016148;margin:0 0 24px;position:relative}
.cntct-pg__form-intro{font-size:18px;line-height:1.75;letter-spacing:.01em;color:#016148;margin:0 0 52px}
.cntct-pg__form-body{font-size:15px;line-height:1.75;letter-spacing:.01em;color:#016148;margin:0;column-count:1}
.cntct-pg__form-body-p{margin:0 0 24px}
.cntct-pg__form-body-p:last-child{margin:0}
.cntct-pg__form-right{position:relative}
.cntct-pg__form{display:flex;flex-direction:column;gap:24px}
.cntct-pg__form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.cntct-pg__form-field{display:flex;flex-direction:column;gap:6px}
.cntct-pg__form-label{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#016148;font-weight:600}
.cntct-pg__form-input{padding:12px 24px;font-size:15px;line-height:1.55;letter-spacing:.01em;color:#016148;background:#fff;border:1px solid #01614833;border-radius:0;transition:border-color .24s cubic-bezier(0.4,0,0.2,1),box-shadow .24s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px #0161480a;outline:none}
.cntct-pg__form-input::placeholder{color:#01614866;font-weight:300}
.cntct-pg__form-input:focus{border-color:#ED5555!important;box-shadow:0 0 0 3px #ed55551f inset 0 2px 4px #0161480a}
.cntct-pg__form-input:hover{border-color:#01614859}
.cntct-pg__form-select-wrap{position:relative}
.cntct-pg__form-select{width:100%;padding:12px 52px 12px 24px;font-size:15px;line-height:1.55;letter-spacing:.01em;color:#016148;background:#fff;border:1px solid #01614833;border-radius:0;transition:border-color .24s cubic-bezier(0.4,0,0.2,1),box-shadow .24s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px #0161480a;outline:none;appearance:none;cursor:pointer}
.cntct-pg__form-select:focus{border-color:#ED5555;box-shadow:0 0 0 3px #ed55551f inset 0 2px 4px #0161480a}
.cntct-pg__form-select:hover{border-color:#01614859}
.cntct-pg__form-select-arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #016148;pointer-events:none}
.cntct-pg__form-checkbox-wrap{display:flex;align-items:start;gap:12px}
.cntct-pg__form-checkbox{width:20px;height:20px;flex-shrink:0;border:1px solid #01614833;background:#fff;cursor:pointer;appearance:none;outline:none;transition:border-color .22s cubic-bezier(0.4,0,0.2,1),background-color .22s cubic-bezier(0.4,0,0.2,1);margin-top:2px;box-shadow:inset 0 2px 3px #0161480a}
.cntct-pg__form-checkbox:checked{background-color:#016148;border-color:#016148;position:relative}
.cntct-pg__form-checkbox:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.cntct-pg__form-checkbox:focus{border-color:#ED5555;box-shadow:0 0 0 3px #ed55551f inset 0 2px 3px #0161480a}
.cntct-pg__form-checkbox-label{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#016148}
.cntct-pg__form-checkbox-label a{color:#ED5555;text-decoration:none;transition:color .22s cubic-bezier(0.4,0,0.2,1)}
.cntct-pg__form-checkbox-label a:hover{color:#016148}
.cntct-pg__form-submit{padding:12px 52px;font-size:15px;line-height:1.55;letter-spacing:.02em;color:#fff;background:#ED5555;border:none;border-radius:0;cursor:pointer;transition:background-color .26s cubic-bezier(0.4,0,0.2,1),transform .26s cubic-bezier(0.4,0,0.2,1),box-shadow .26s cubic-bezier(0.4,0,0.2,1);align-self:start;position:relative;overflow:hidden;box-shadow:0 5px 18px 1px #ed555517}
.cntct-pg__form-submit::after{content:'→';position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .26s cubic-bezier(0.4,0,0.2,1)}
.cntct-pg__form-submit:hover{background:#016148;transform:translateY(-2px);box-shadow:0 8px 40px 1px #01614821}
.cntct-pg__form-submit:hover::after{transform:translate(6px,-50%)}
.cntct-pg__form-submit:active{transform:translateY(0);box-shadow:0 2px 4px 1px #ed555514}
.cntct-pg__contact-sec{padding:96px 24px;position:relative;background-image:url(./image_storage/wide-wide-15.jpg);background-size:cover;background-position:center;overflow:hidden}
.cntct-pg__contact-sec::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fde39beb;pointer-events:none}
.cntct-pg__contact-sec::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#016148;border-radius:32px;box-shadow:-24px 0 0 #ED5555,24px 0 0 #FDE39B}
.cntct-pg__contact-inner{position:relative;z-index:1;text-align:right;max-width:720px;margin-left:auto}
.cntct-pg__contact-title{font-size:60px;line-height:1.1;letter-spacing:-.02em;color:#016148;margin:0 0 52px}
.cntct-pg__contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.cntct-pg__contact-item{background:#fff;padding:24px;border-radius:32px;box-shadow:0 5px 18px 1px #01614817;transition:transform .28s cubic-bezier(0.4,0,0.2,1),box-shadow .28s cubic-bezier(0.4,0,0.2,1);position:relative}
.cntct-pg__contact-item::before{content:'';position:absolute;top:12px;right:12px;width:8px;height:8px;background:#ED5555;border-radius:32px;animation:cntct-pg-flicker 2.4s cubic-bezier(0.4,0,0.2,1) infinite}
@keyframes cntct-pg-flicker {
0%,100%{opacity:1}
50%{opacity:.3}
}
.cntct-pg__contact-item:hover{transform:translateY(-6px);box-shadow:0 8px 40px 1px #ed555521}
.cntct-pg__contact-item-label{font-size:15px;line-height:1.55;letter-spacing:.01em;color:#01614899;margin:0 0 6px;font-weight:600}
.cntct-pg__contact-item-value{font-size:18px;line-height:1.55;letter-spacing:.01em;color:#016148;margin:0}
.cntct-pg__contact-item-value a{color:#016148;text-decoration:none;transition:color .24s cubic-bezier(0.4,0,0.2,1)}
.cntct-pg__contact-item-value a:hover{color:#ED5555}
.cntct-pg__contact-badge{display:inline-block;padding:6px 12px;background:#ed55551f;color:#ED5555;font-size:15px;line-height:1.3;letter-spacing:.01em;border-radius:32px;margin-top:12px}
@media (max-width: 1366px) {
.cntct-pg__hero{padding:52px 24px 96px}
.cntct-pg__hero-title{font-size:60px}
.cntct-pg__hero-subtitle{font-size:43px}
.cntct-pg__form-sec{padding:52px 24px}
.cntct-pg__contact-sec{padding:52px 24px}
.cntct-pg__contact-title{font-size:43px}
}
@media (max-width: 768px) {
.cntct-pg__hero{padding:52px 24px}
.cntct-pg__hero-title{font-size:43px}
.cntct-pg__hero-subtitle{font-size:18px}
.cntct-pg__hero::after{width:180px;height:180px;bottom:24px;right:24px}
.cntct-pg__form-wrap{grid-template-columns:1fr;gap:52px}
.cntct-pg__form-divider{display:none}
.cntct-pg__form-row{grid-template-columns:1fr}
.cntct-pg__contact-inner{text-align:left;max-width:100%;margin-left:0}
.cntct-pg__contact-grid{grid-template-columns:1fr}
.cntct-pg__contact-title{font-size:43px}
}
@media (max-width: 375px) {
.cntct-pg__hero-title{font-size:43px}
.cntct-pg__hero::after{width:120px;height:120px;bottom:12px;right:12px}
.cntct-pg__form-submit{width:100%}
.cntct-pg__contact-title{font-size:43px}
}
.lnch{max-width:1170px;margin:0 auto;background:#fff}
.lnch__ttl{position:relative;overflow:hidden;padding:52px 24px;background:radial-gradient(ellipse at top right,#fde39b59,transparent 68%);display:flex;align-items:center;gap:52px}
.lnch__ttl-txt{flex:1;position:relative;z-index:2}
.lnch__ttl-deco{position:absolute;right:48%;top:12px;width:180px;height:180px;border:2px solid #ed55551f;border-radius:32px;transform:rotate(22deg);pointer-events:none}
.lnch__ttl h1{font-size:60px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:#1a1a2e}
.lnch__ttl h1 .acc{color:#ED5555}
.lnch__ttl-tag{font-size:18px;line-height:1.55;color:#2c2c3e;margin:0 0 24px;max-width:480px}
.lnch__ttl-acts{display:flex;gap:24px;flex-wrap:wrap}
.lnch__ttl-acts a{font-size:15px;line-height:1.3;color:#016148;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .24s cubic-bezier(0.4,0,0.2,1)}
.lnch__ttl-acts a:hover{gap:12px}
.lnch__ttl-acts a::after{content:'';width:0;height:0;border-left:5px solid #016148;border-top:4px solid transparent;border-bottom:4px solid transparent}
.lnch__ttl-img{flex:0 0 420px;position:relative}
.lnch__ttl-img img{width:100%;height:280px;object-fit:cover;display:block;border-radius:32px;position:relative;box-shadow:0 8px 40px 1px #ed555521}
.lnch__ttl-img::before{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#01614847 0%,transparent 65%);border-radius:32px;pointer-events:none;z-index:1}
.lnch__objct{padding:96px 24px;background:linear-gradient(118deg,#fde39b26,transparent 82%)}
.lnch__objct-wrap{max-width:760px;margin:0 auto}
.lnch__objct h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:0 0 24px;color:#1a1a2e}
.lnch__objct-intro{font-size:18px;line-height:1.75;color:#2c2c3e;margin:0 0 52px}
.lnch__objct-cols{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.lnch__objct-cols p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0}
.lnch__rltn{padding:96px 24px;background:#fafbfa;position:relative}
.lnch__rltn::before{content:'';position:absolute;top:-32px;left:50%;transform:translateX(-50%);width:calc(100% - 96px);height:64px;background:#fff;border-radius:0 0 32px 32px}
.lnch__rltn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}
.lnch__rltn-crd{padding:52px 24px;border-radius:32px;position:relative}
.lnch__rltn-crd:nth-child(1){background:linear-gradient(142deg,#ed555514,#ed555505)}
.lnch__rltn-crd:nth-child(2){background:linear-gradient(142deg,#01614814,#01614805)}
.lnch__rltn-crd:nth-child(3){background:linear-gradient(142deg,#fde39b38,#fde39b0a)}
.lnch__rltn-crd::before{content:'';position:absolute;top:24px;left:24px;width:8px;height:8px;border-radius:0;background:currentColor;opacity:.4}
.lnch__rltn-crd:nth-child(1)::before{color:#ED5555}
.lnch__rltn-crd:nth-child(2)::before{color:#016148}
.lnch__rltn-crd:nth-child(3)::before{color:#c9a747}
.lnch__rltn-crd h3{font-size:18px;line-height:1.3;margin:0 0 12px;color:#1a1a2e}
.lnch__rltn-crd p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0}
.lnch__ntrc{padding:96px 24px;background:#fff}
.lnch__ntrc-inner{display:flex;gap:52px;align-items:flex-start}
.lnch__ntrc-txt{flex:1}
.lnch__ntrc h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:0 0 24px;color:#1a1a2e;position:relative;padding-left:24px}
.lnch__ntrc h2::before{content:'';position:absolute;left:0;top:6px;bottom:6px;width:4px;background:#ED5555;border-radius:0}
.lnch__ntrc p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0 0 24px}
.lnch__ntrc p:last-child{margin:0}
.lnch__ntrc-vis{flex:0 0 380px;position:relative}
.lnch__ntrc-img{width:100%;height:460px;position:relative;border-radius:32px;overflow:hidden;box-shadow:0 5px 18px 1px #01614817;transition:box-shadow .26s cubic-bezier(0.4,0,0.2,1)}
.lnch__ntrc-img:hover{box-shadow:0 8px 40px 1px #01614821}
.lnch__ntrc-img img{width:100%;height:100%;object-fit:cover;display:block}
.lnch__ntrc-img::before{content:'';position:absolute;inset:0;background:#ed55552e;transition:opacity .27s cubic-bezier(0.0,0,0.2,1);z-index:1}
.lnch__ntrc-img:hover::before{opacity:0}
.lnch__adpt{padding:96px 24px;background:linear-gradient(224deg,#0161480f,transparent 70%);position:relative}
.lnch__adpt-hdr{text-align:right;margin-bottom:52px}
.lnch__adpt h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:0 0 12px;color:#1a1a2e}
.lnch__adpt-sub{font-size:18px;line-height:1.55;color:#2c2c3e;margin:0}
.lnch__adpt-scns{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 0 0 auto}
.lnch__adpt-scn{background:#fff;padding:24px;border-radius:32px;box-shadow:0 2px 4px 1px #ed555514;position:relative;transition:transform .23s cubic-bezier(0.4,0,0.2,1);cursor:default}
.lnch__adpt-scn::after{content:'';position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:1px solid #ed555526;border-radius:32px;pointer-events:none;opacity:0;transition:opacity .23s cubic-bezier(0.4,0,0.2,1)}
.lnch__adpt-scn:hover{transform:translateY(-2px)}
.lnch__adpt-scn:hover::after{opacity:1}
.lnch__adpt-scn h4{font-size:18px;line-height:1.3;margin:0 0 12px;color:#1a1a2e}
.lnch__adpt-scn p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0}
.lnch__xcld{padding:96px 24px;background:#fff}
.lnch__xcld-wrap{max-width:840px}
.lnch__xcld h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:0 0 52px;color:#1a1a2e}
.lnch__xcld-lst{display:flex;flex-direction:column;gap:24px}
.lnch__xcld-itm{display:flex;gap:24px;align-items:flex-start;padding:24px;background:linear-gradient(96deg,#fde39b1f,transparent 85%);border-radius:32px}
.lnch__xcld-ico{flex:0 0 52px;height:52px;display:flex;align-items:center;justify-content:center;background:#ed555514;border-radius:0;position:relative}
.lnch__xcld-ico::before,.lnch__xcld-ico::after{content:'';position:absolute;width:18px;height:2px;background:#ED5555;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}
.lnch__xcld-ico::after{transform:translate(-50%,-50%) rotate(-45deg)}
.lnch__xcld-cnt{flex:1}
.lnch__xcld-cnt h4{font-size:18px;line-height:1.3;margin:0 0 6px;color:#1a1a2e}
.lnch__xcld-cnt p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0}
.lnch__dffr{padding:96px 24px;background:linear-gradient(187deg,#ed55550d,transparent 76%);position:relative}
.lnch__dffr-curve{position:absolute;top:0;left:52px;width:2px;height:140px;background:none}
.lnch__dffr-curve::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(to bottom,#0161484d,transparent)}
.lnch__dffr-curve::after{content:'';position:absolute;bottom:0;left:0;width:96px;height:2px;background:linear-gradient(to right,#0161484d,transparent)}
.lnch__dffr-grid{display:grid;grid-template-columns:340px 1fr;gap:52px;align-items:center}
.lnch__dffr-prof{position:relative}
.lnch__dffr-prt{width:160px;height:206px;border-radius:0;overflow:hidden;box-shadow:0 5px 18px 1px #ed555517;position:relative;margin-bottom:24px}
.lnch__dffr-prt img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}
.lnch__dffr-prof h5{font-size:18px;line-height:1.3;margin:0 0 6px;color:#1a1a2e}
.lnch__dffr-prof p{font-size:15px;line-height:1.55;color:#5a5a6a;margin:0}
.lnch__dffr-txt h2{font-size:43px;line-height:1.3;letter-spacing:-.01em;margin:0 0 24px;color:#1a1a2e}
.lnch__dffr-txt p{font-size:15px;line-height:1.75;color:#3a3a4a;margin:0 0 24px}
.lnch__dffr-txt p:last-child{margin:0}
.lnch__dffr-cmpr{display:inline-flex;gap:6px;flex-wrap:wrap;margin-top:24px}
.lnch__dffr-tag{padding:6px 12px;background:#01614814;color:#016148;font-size:15px;line-height:1.3;border-radius:32px;white-space:nowrap}
.lnch__ttl-hdng{display:inline;animation:ltr-drp .8s cubic-bezier(0.4,0,0.2,1) backwards}
.lnch__ttl-hdng .chr{display:inline-block;animation:chr-drp .26s cubic-bezier(0.0,0,0.2,1) backwards}
.lnch__ttl-hdng .chr:nth-child(1){animation-delay:.02s}
.lnch__ttl-hdng .chr:nth-child(2){animation-delay:.04s}
.lnch__ttl-hdng .chr:nth-child(3){animation-delay:.06s}
.lnch__ttl-hdng .chr:nth-child(4){animation-delay:.08s}
.lnch__ttl-hdng .chr:nth-child(5){animation-delay:.1s}
.lnch__ttl-hdng .chr:nth-child(6){animation-delay:.12s}
.lnch__ttl-hdng .chr:nth-child(7){animation-delay:.14s}
.lnch__ttl-hdng .chr:nth-child(8){animation-delay:.16s}
.lnch__ttl-hdng .chr:nth-child(9){animation-delay:.18s}
.lnch__ttl-hdng .chr:nth-child(10){animation-delay:.2s}
.lnch__ttl-hdng .chr:nth-child(11){animation-delay:.22s}
.lnch__ttl-hdng .chr:nth-child(12){animation-delay:.24s}
.lnch__ttl-hdng .chr:nth-child(13){animation-delay:.26s}
.lnch__ttl-hdng .chr:nth-child(14){animation-delay:.28s}
.lnch__ttl-hdng .chr:nth-child(15){animation-delay:.3s}
.lnch__ttl-hdng .chr:nth-child(16){animation-delay:.32s}
.lnch__ttl-hdng .chr:nth-child(17){animation-delay:.34s}
.lnch__ttl-hdng .chr:nth-child(18){animation-delay:.36s}
.lnch__ttl-hdng .chr:nth-child(19){animation-delay:.38s}
.lnch__ttl-hdng .chr:nth-child(20){animation-delay:.4s}
@keyframes chr-drp {
from{transform:translateY(-24px);opacity:0}
to{transform:translateY(0);opacity:1}
}
.lnch__adpt-scn h4{display:inline}
.lnch__adpt-scn:hover h4{background:linear-gradient(to right,#1a1a2e 0%,#1a1a2e 100%);background-size:0 100%;background-repeat:no-repeat;animation:clr-swp .8s cubic-bezier(0.4,0,0.2,1) forwards}
@keyframes clr-swp {
0%{background-size:0 100%;color:#1a1a2e}
100%{background-size:100% 100%;color:#ED5555;background-image:linear-gradient(to right,#ED5555 0%,#ED5555 100%)}
}
@media (max-width: 1366px) {
.lnch__ttl{gap:24px}
.lnch__ttl-img{flex:0 0 340px}
.lnch__dffr-grid{grid-template-columns:280px 1fr;gap:24px}
.lnch__ntrc-vis{flex:0 0 320px}
.lnch__ntrc-img{height:380px}
}
@media (max-width: 768px) {
.lnch__ttl{flex-direction:column;padding:52px 24px}
.lnch__ttl-img{flex:0 0 auto;width:100%}
.lnch__ttl-img img{height:240px}
.lnch__ttl h1{font-size:43px}
.lnch__ttl-deco{display:none}
.lnch__objct{padding:52px 24px}
.lnch__objct h2{font-size:43px}
.lnch__objct-cols{grid-template-columns:1fr;gap:24px}
.lnch__rltn{padding:52px 24px}
.lnch__rltn-grid{grid-template-columns:1fr;gap:24px}
.lnch__ntrc{padding:52px 24px}
.lnch__ntrc-inner{flex-direction:column;gap:24px}
.lnch__ntrc-vis{flex:0 0 auto;width:100%}
.lnch__ntrc-img{height:320px}
.lnch__ntrc h2{font-size:43px}
.lnch__adpt{padding:52px 24px}
.lnch__adpt h2{font-size:43px}
.lnch__adpt-hdr{text-align:left}
.lnch__adpt-scns{grid-template-columns:1fr;margin:0}
.lnch__xcld{padding:52px 24px}
.lnch__xcld h2{font-size:43px;margin:0 0 24px}
.lnch__dffr{padding:52px 24px}
.lnch__dffr-grid{grid-template-columns:1fr;gap:24px}
.lnch__dffr h2{font-size:43px}
.lnch__dffr-curve{display:none}
}
@media (max-width: 375px) {
.lnch__ttl{padding:24px 12px}
.lnch__ttl h1{font-size:43px}
.lnch__objct{padding:52px 12px}
.lnch__rltn{padding:52px 12px}
.lnch__ntrc{padding:52px 12px}
.lnch__adpt{padding:52px 12px}
.lnch__xcld{padding:52px 12px}
.lnch__dffr{padding:52px 12px}
}
.success-pg{background:linear-gradient(167deg,#FDE39B 0%,#fde39b00 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:52px 24px}
.success-pg__wrapper{max-width:640px;width:100%;background:#fff;border-radius:32px;padding:52px;box-shadow:0 5px 18px 1px #01614817;text-align:center}
.success-pg__icon{width:96px;height:96px;margin:0 auto 24px;background:linear-gradient(167deg,#016148 0%,#016148b3 100%);border-radius:32px;display:flex;align-items:center;justify-content:center;position:relative}
.success-pg__icon::before{content:'';width:42px;height:24px;border-left:6px solid #fff;border-bottom:6px solid #fff;transform:rotate(-45deg) translateY(-6px)}
.success-pg__title{font-size:43px;line-height:1.1;color:#016148;margin:0 0 12px;letter-spacing:-.01em}
.success-pg__message{font-size:18px;line-height:1.55;color:#2b2b2b;margin:0 0 24px;letter-spacing:.01em}
.success-pg__detail{font-size:15px;line-height:1.55;color:#5a5a5a;margin:0 0 52px;letter-spacing:.02em}
.success-pg__actions{display:flex;gap:12px;flex-direction:column;align-items:center}
.success-pg__btn-primary{background:#016148;color:#fff;border:none;border-radius:32px;padding:12px 52px;font-size:18px;line-height:1.3;cursor:pointer;transition:background .24s cubic-bezier(0.4,0,0.2,1),transform .22s cubic-bezier(0.0,0,0.2,1);text-decoration:none;display:inline-block;letter-spacing:.01em}
.success-pg__btn-primary:hover{background:#014d3a;transform:translateY(-2px)}
.success-pg__btn-primary:active{transform:translateY(0)}
.success-pg__btn-secondary{background:transparent;color:#ED5555;border:none;padding:12px 24px;font-size:15px;line-height:1.3;cursor:pointer;transition:color .22s cubic-bezier(0.4,0,0.2,1);text-decoration:none;display:inline-flex;align-items:center;gap:6px;letter-spacing:.02em}
.success-pg__btn-secondary:hover{color:#d84444}
.success-pg__btn-secondary::after{content:'→';display:inline-block;transition:transform .26s cubic-bezier(0.4,0,0.2,1)}
.success-pg__btn-secondary:hover::after{transform:translateX(6px)}
.success-pg__info-block{background:#fde39b26;border-radius:32px;padding:24px;margin:52px 0 0}
.success-pg__info-title{font-size:18px;line-height:1.3;color:#016148;margin:0 0 12px;letter-spacing:.01em}
.success-pg__info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}
.success-pg__info-item{font-size:15px;line-height:1.55;color:#2b2b2b;display:flex;align-items:center;gap:12px;letter-spacing:.02em}
.success-pg__info-item::before{content:'';width:6px;height:6px;background:#016148;border-radius:0;flex-shrink:0}
@media (max-width: 768px) {
.success-pg{padding:24px 12px}
.success-pg__wrapper{padding:24px}
.success-pg__icon{width:72px;height:72px;margin-bottom:12px}
.success-pg__icon::before{width:32px;height:18px;border-left:4px solid #fff;border-bottom:4px solid #fff}
.success-pg__title{font-size:43px;margin-bottom:12px}
.success-pg__message{font-size:18px;margin-bottom:12px}
.success-pg__detail{margin-bottom:24px}
.success-pg__actions{gap:6px}
.success-pg__btn-primary{padding:12px 24px;width:100%}
.success-pg__info-block{margin-top:24px;padding:12px}
}