*{margin:0;padding:0}
.heado-contain-wrapper,.foot-contain-wrapper{box-sizing:border-box}
body{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:400;line-height:1.6;color:#182C30;background:#FFF}
.heado-contain-wrapper,.foot-contain-wrapper{max-width:960px;margin:0 auto;padding:0 20px}
.SiteHeado-v2{background:linear-gradient(135deg,#FFF 0%,#f5f5f5 100%);border-bottom:2px solid #D48166;box-shadow:0 3px 8px #182c3014}
.HeadoRow-upper{padding:24px 0 16px}
.HeadoRow-upper .heado-contain-wrapper{display:flex;align-items:center;justify-content:space-between;gap:30px}
.LogoZone-v1{flex-shrink:0}
.logo-link-wrap{display:block;width:110px;height:110px}
.LogoImg-main{width:100%;height:100%;object-fit:contain;display:block;border:2px solid #D48166;border-radius:6px;padding:8px;background:#FFF;box-shadow:0 2px 6px #d4816626}
.MainNavi-v3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.MainNavi-v3 .navi-item-v1{font-size:15px;font-weight:700;color:#182C30;text-decoration:none;padding:10px 18px;border:1px solid #D48166;border-radius:4px;background:#FFF;transition:background 150ms ease-in-out,color 150ms ease-in-out}
.MainNavi-v3 .navi-item-v1:hover{background:#D48166;color:#FFF}
.HeadoRow-lower{padding:12px 0 18px;border-top:1px solid #d4816633}
.CompanyNameZone-v1{text-align:center}
.company-text-display{font-size:19px;font-weight:400;color:#182C30;letter-spacing:.5px}
.SiteFoot-v2{background:linear-gradient(135deg,#182C30 0%,#243a3f 100%);color:#FFF;padding:50px 0 30px;margin-top:60px}
.FootLayout-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:40px}
.foot-heading-v1{font-size:18px;font-weight:700;color:#D48166;margin-bottom:20px;border-bottom:2px solid #D48166;padding-bottom:8px}
.contact-list-v2{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.contact-item-single{display:flex;flex-direction:column;gap:4px}
.contact-label-v1{font-size:13px;font-weight:700;color:#D48166}
.contact-value-v1{font-size:14px;color:#FFF;line-height:1.5}
.contact-link-v1{font-size:14px;color:#FFF;text-decoration:none;border-bottom:1px solid #d4816666;display:inline-block;transition:border-color 150ms ease-in-out}
.contact-link-v1:hover{border-bottom-color:#D48166}
.MessengerLinks-v1{display:flex;gap:10px;flex-wrap:wrap}
.messenger-butt-v1{font-size:13px;font-weight:700;color:#182C30;background:#D48166;padding:8px 16px;border:2px solid #D48166;border-radius:4px;text-decoration:none;transition:background 150ms ease-in-out,color 150ms ease-in-out}
.messenger-butt-v1:hover{background:#FFF;color:#D48166}
.legal-navi-v1{display:flex;flex-direction:column;gap:12px}
.legal-link-item{font-size:14px;color:#FFF;text-decoration:none;border-left:3px solid #D48166;padding-left:12px;transition:padding-left 150ms ease-in-out}
.legal-link-item:hover{padding-left:18px}
.FootBottom-bar{text-align:center;padding-top:30px;border-top:1px solid #d481664d}
.copyright-text-v1{font-size:13px;color:#ffffffb3}
.CookiePopup-v3{position:fixed;bottom:20px;right:20px;width:420px;max-width:calc(100vw - 40px);background:#FFF;border:2px solid #D48166;border-radius:6px;box-shadow:0 4px 16px #182c3033;z-index:10000;box-sizing:border-box}
.cookie-inner-wrap{padding:24px}
.cookie-title-v1{font-size:18px;font-weight:700;color:#182C30;margin-bottom:12px}
.cookie-descr-v1{font-size:14px;color:#182C30;line-height:1.5;margin-bottom:18px}
.cookie-accordion-v1{margin-bottom:20px}
.accordion-section-v1{border:1px solid #D48166;border-radius:4px;margin-bottom:8px;overflow:hidden}
.accordion-toggle-v1{width:100%;background:#FFF;border:none;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background 150ms ease-in-out}
.accordion-toggle-v1:hover{background:#d481660d}
.toggle-text-v1{font-size:14px;font-weight:700;color:#182C30;text-align:left}
.toggle-icon-v1{font-size:18px;font-weight:700;color:#D48166}
.accordion-content-v1{padding:12px 16px;background:#d4816608;border-top:1px solid #d4816633}
.accordion-text-v1{font-size:13px;color:#182C30;line-height:1.5}
.cookie-actions-v1{display:flex;gap:10px}
.cookie-butt-accept,.cookie-butt-decline{flex:1;font-size:14px;font-weight:700;padding:12px 20px;border:2px solid #D48166;border-radius:4px;cursor:pointer;transition:background 150ms ease-in-out,color 150ms ease-in-out}
.cookie-butt-accept{background:#D48166;color:#FFF}
.cookie-butt-accept:hover{background:#c06f56}
.cookie-butt-decline{background:#FFF;color:#D48166}
.cookie-butt-decline:hover{background:#D48166;color:#FFF}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:#182c300d}
::-webkit-scrollbar-thumb{background:#D48166;border-radius:3px}
::-webkit-scrollbar-thumb:hover{background:#c06f56}
@media (max-width: 768px) {
.HeadoRow-upper .heado-contain-wrapper{flex-direction:column;align-items:center;gap:20px}
.MainNavi-v3{width:100%;justify-content:center}
.MainNavi-v3 .navi-item-v1{font-size:14px;padding:8px 14px}
.company-text-display{font-size:17px}
.FootLayout-grid{grid-template-columns:1fr;gap:35px}
.CookiePopup-v3{width:calc(100vw - 40px);bottom:10px;right:10px;left:10px}
.cookie-inner-wrap{padding:18px}
.cookie-actions-v1{flex-direction:column}
}
@media (max-width: 480px) {
.logo-link-wrap{width:90px;height:90px}
.MainNavi-v3 .navi-item-v1{font-size:13px;padding:7px 12px}
.foot-heading-v1{font-size:16px}
.contact-value-v1,.contact-link-v1{font-size:13px}
}
.legal-wrapper{max-width:960px;margin:0 auto;padding:48px 24px;background:#FFF}
.legal-wrapper p{font-size:16px;line-height:1.75;color:#182C30;margin:0 0 20px;text-align:left}
.legal-wrapper p + p{margin-top:16px}
.legal-wrapper strong,.legal-wrapper b{font-weight:600;color:#182C30}
.legal-wrapper a{color:#D48166;text-decoration:none;border-bottom:1px solid #d481664d;transition:all 200ms ease-in-out}
.legal-wrapper a:hover{color:#182C30;border-bottom-color:#182C30}
.legal-wrapper ul,.legal-wrapper ol{margin:0 0 24px;padding:0 0 0 28px;color:#182C30}
.legal-wrapper ul{list-style-type:disc}
.legal-wrapper ol{list-style-type:decimal}
.legal-wrapper li{font-size:16px;line-height:1.75;margin:0 0 12px;padding-left:8px}
.legal-wrapper li:last-child{margin-bottom:0}
.legal-wrapper ul ul,.legal-wrapper ol ol,.legal-wrapper ul ol,.legal-wrapper ol ul{margin:12px 0 0}
.legal-wrapper ul ul{list-style-type:circle}
.legal-wrapper hr{border:none;height:1px;background:linear-gradient(90deg,#d4816600 0%,#D48166 50%,#d4816600 100%);margin:40px 0}
.legal-wrapper div{margin:0 0 24px}
@media (max-width: 768px) {
.legal-wrapper{padding:32px 16px}
.legal-wrapper p,.legal-wrapper li{font-size:15px;line-height:1.7}
.legal-wrapper ul,.legal-wrapper ol{padding-left:24px}
.legal-wrapper hr{margin:32px 0}
}
@media (max-width: 480px) {
.legal-wrapper{padding:24px 12px}
.legal-wrapper p,.legal-wrapper li{font-size:14px}
.legal-wrapper ul,.legal-wrapper ol{padding-left:20px}
}
.TitleZone-outer{position:relative;padding:120px 20px 80px;background:linear-gradient(167deg,#D48166 0%,#182C30 62%,#FFF 100%);overflow:hidden}
.TitleZone-outer::before{content:'';position:absolute;top:-50px;right:-80px;width:400px;height:400px;border-radius:50%;background:#ffffff0d;z-index:1}
.TitleZone-outer::after{content:'';position:absolute;bottom:-100px;left:-60px;width:300px;height:300px;border-radius:50%;background:#d4816614;z-index:1}
.TitleZone-inner{max-width:960px;margin:0 auto;position:relative;z-index:2}
.HeadingManifesto-v2{text-align:center;max-width:720px;margin:0 auto 50px}
.HeadingManifesto-v2 h1{font-size:48px;color:#FFF;margin:0 0 24px;line-height:1.2;font-weight:700}
.HeadingManifesto-v2 .SubText-manifesto{font-size:19px;color:#ffffffeb;line-height:1.6;margin:0 0 16px}
.HeadingManifesto-v2 .SubText-manifesto:last-child{margin-bottom:0}
.VisualAnchor-center{max-width:540px;margin:0 auto;position:relative}
.VisualAnchor-center::before{content:'';position:absolute;inset:-12px;background:linear-gradient(135deg,#d481664d,#182c3033);border-radius:16px;z-index:-1}
.VisualAnchor-center img{width:100%;height:auto;border-radius:12px;display:block;filter:brightness(0.85) contrast(1.1)}
.ProgramStructure-wrapper{padding:90px 20px;background:#FFF}
.ProgramStructure-inner{max-width:960px;margin:0 auto}
.SectionHead-v3{text-align:left;margin-bottom:60px;max-width:580px}
.SectionHead-v3 h2{font-size:38px;color:#182C30;margin:0 0 20px;line-height:1.3;font-weight:700;position:relative;display:inline-block}
.SectionHead-v3 h2::after{content:'';position:absolute;left:0;bottom:-8px;width:60px;height:4px;background:#D48166;border-radius:2px}
.SectionHead-v3 .DescText-v1{font-size:17px;color:#182C30;line-height:1.7;opacity:.82}
.ModuleGrid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}
.ModCard-v2{background:linear-gradient(145deg,#d481660f,#182c300a);border:2px solid #d4816633;border-radius:18px;padding:32px 26px;transition:all 280ms ease-in-out;position:relative}
.ModCard-v2::before{content:'';position:absolute;top:0;left:0;width:5px;height:0;background:#D48166;border-radius:18px 0 0 18px;transition:height 320ms ease-in-out}
.ModCard-v2:hover{transform:translateY(-6px);box-shadow:0 12px 28px #d4816638;border-color:#D48166}
.ModCard-v2:hover::before{height:100%}
.ModCard-v2 .ModNumber-badge{display:inline-block;width:48px;height:48px;background:#D48166;color:#FFF;border-radius:50%;text-align:center;line-height:48px;font-size:20px;font-weight:700;margin-bottom:18px}
.ModCard-v2 h3{font-size:22px;color:#182C30;margin:0 0 14px;line-height:1.3;font-weight:600}
.ModCard-v2 .ModDesc-text{font-size:16px;color:#182C30;line-height:1.6;opacity:.76;margin:0 0 16px}
.ModCard-v2 .TopicList-v1{list-style:none;padding:0;margin:0}
.ModCard-v2 .TopicList-v1 li{font-size:15px;color:#182C30;padding-left:22px;margin-bottom:8px;position:relative;line-height:1.5}
.ModCard-v2 .TopicList-v1 li::before{content:'';position:absolute;left:0;top:7px;width:8px;height:8px;background:#D48166;border-radius:50%}
.LearningApproach-wrapper{padding:100px 20px;background:linear-gradient(192deg,#182C30 0%,#D48166 88%);position:relative;overflow:hidden}
.LearningApproach-wrapper::before{content:'';position:absolute;top:50%;left:-150px;width:500px;height:500px;background:radial-gradient(circle,#ffffff14 0%,transparent 70%);transform:translateY(-50%)}
.LearningApproach-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}
.ApproachContent-v1 h2{font-size:40px;color:#FFF;margin:0 0 26px;line-height:1.25;font-weight:700}
.ApproachContent-v1 .ContentPara-v2{font-size:17px;color:#ffffffe6;line-height:1.7;margin:0 0 20px}
.MethodBox-v1{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:24px;margin-top:32px}
.MethodBox-v1 h3{font-size:20px;color:#FFF;margin:0 0 14px;font-weight:600}
.MethodBox-v1 .MethodDesc-text{font-size:16px;color:#ffffffd9;line-height:1.6;margin:0}
.ApproachVisual-v1{position:relative}
.ApproachVisual-v1 img{width:100%;height:auto;border-radius:20px;display:block;box-shadow:0 18px 40px #00000059}
.ApproachVisual-v1::after{content:'';position:absolute;top:20px;right:-20px;width:180px;height:180px;background:#d4816626;border-radius:50%;z-index:-1}
@media (max-width: 768px) {
.TitleZone-outer{padding:80px 20px 60px}
.HeadingManifesto-v2 h1{font-size:36px}
.HeadingManifesto-v2 .SubText-manifesto{font-size:17px}
.SectionHead-v3 h2{font-size:30px}
.ModuleGrid-v1{grid-template-columns:1fr}
.LearningApproach-inner{grid-template-columns:1fr;gap:40px}
.ApproachContent-v1 h2{font-size:32px}
.ApproachVisual-v1{order:-1}
}
@media (max-width: 480px) {
.HeadingManifesto-v2 h1{font-size:28px}
.SectionHead-v3 h2{font-size:26px}
.ModCard-v2{padding:24px 20px}
.ApproachContent-v1 h2{font-size:28px}
}
.TitleZone-v2{width:100%;max-width:1180px;margin:60px auto 0;padding:0 20px;display:flex;align-items:center;gap:50px;position:relative}
.TitleZone-v2 .text-holder{flex:1;position:relative;padding:40px 0}
.TitleZone-v2 .text-holder::before{content:'';position:absolute;left:-20px;top:0;width:2px;height:100%;background:linear-gradient(180deg,#D48166 0%,#182C30 100%)}
.TitleZone-v2 .text-holder::after{content:'';position:absolute;left:-20px;top:0;width:80px;height:2px;background:#D48166}
.TitleZone-v2 .main-headline-v1{font-size:46px;line-height:1.2;font-weight:700;color:#182C30;margin:0 0 24px}
.TitleZone-v2 .main-headline-v1 .accent-phrase{color:#D48166;position:relative;display:inline-block}
.TitleZone-v2 .main-headline-v1 .accent-phrase::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:3px;background:#D48166;opacity:.3}
.TitleZone-v2 .intro-text-v3{font-size:18px;line-height:1.6;color:#182C30;margin:0 0 32px;opacity:.85}
.TitleZone-v2 .action-butt-v2{display:inline-block;padding:16px 36px;background:linear-gradient(135deg,#D48166 0%,#c27254 100%);color:#FFF;text-decoration:none;border-radius:4px;font-size:16px;font-weight:600;transition:transform 200ms ease-in-out,box-shadow 300ms ease-in-out;box-shadow:0 4px 8px #d4816633}
.TitleZone-v2 .action-butt-v2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #d4816659}
.TitleZone-v2 .image-wrapper-v1{flex:0 0 480px;position:relative;margin-right:-100px}
.TitleZone-v2 .image-wrapper-v1::before{content:'';position:absolute;top:-20px;left:-20px;right:100px;bottom:20px;border:2px solid #D48166;opacity:.3;z-index:1}
.TitleZone-v2 .hero-img-v1{width:100%;height:420px;object-fit:cover;border-radius:3px;display:block;position:relative;z-index:2}
.TargetSection-v3{width:100%;max-width:960px;margin:120px auto 0;padding:0 20px}
.TargetSection-v3 .section-head-v2{text-align:center;margin-bottom:70px}
.TargetSection-v3 .section-head-v2 h2{font-size:38px;font-weight:700;color:#182C30;margin:0 0 16px;position:relative;display:inline-block}
.TargetSection-v3 .section-head-v2 h2::before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-8px;width:60px;height:3px;background:linear-gradient(90deg,transparent 0%,#D48166 50%,transparent 100%)}
.TargetSection-v3 .section-head-v2 p{font-size:17px;line-height:1.5;color:#182C30;opacity:.75;margin:24px auto 0;max-width:640px}
.TargetSection-v3 .audience-grid-v1{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.TargetSection-v3 .audience-card-v2{background:#FFF;padding:32px 24px;border-radius:6px;border:1px solid #182c301a;transition:all 300ms ease-in-out;position:relative}
.TargetSection-v3 .audience-card-v2::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:#D48166;transition:height 300ms ease-in-out}
.TargetSection-v3 .audience-card-v2:hover{box-shadow:0 8px 24px #182c301f;transform:translateY(-4px);border-color:#d481664d}
.TargetSection-v3 .audience-card-v2:hover::before{height:100%}
.TargetSection-v3 .audience-card-v2 h3{font-size:22px;font-weight:700;color:#182C30;margin:0 0 12px}
.TargetSection-v3 .audience-card-v2 p{font-size:15px;line-height:1.6;color:#182C30;opacity:.75;margin:0}
.MotivateZone-v1{width:100%;background:linear-gradient(145deg,#182C30 0%,#2a4449 100%);margin-top:120px;padding:80px 20px;position:relative;overflow:hidden}
.MotivateZone-v1::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,#d4816626 0%,transparent 70%);border-radius:50%}
.MotivateZone-v1 .inner-wrapper-v1{max-width:960px;margin:0 auto;position:relative;z-index:2}
.MotivateZone-v1 .section-title-v4{font-size:36px;font-weight:700;color:#FFF;text-align:center;margin:0 0 60px}
.MotivateZone-v1 .incentive-list-v3{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 50px}
.MotivateZone-v1 .incentive-item-v1{display:flex;gap:20px;align-items:flex-start}
.MotivateZone-v1 .incentive-item-v1 .icon-holder-v2{flex:0 0 50px;height:50px;border-radius:50%;background:#d4816633;display:flex;align-items:center;justify-content:center;position:relative}
.MotivateZone-v1 .incentive-item-v1 .icon-holder-v2::after{content:'';position:absolute;width:20px;height:20px;background:#D48166;border-radius:50%}
.MotivateZone-v1 .incentive-item-v1 .text-content-v2 h4{font-size:20px;font-weight:600;color:#FFF;margin:0 0 8px}
.MotivateZone-v1 .incentive-item-v1 .text-content-v2 p{font-size:15px;line-height:1.6;color:#FFF;opacity:.8;margin:0}
.ToolsBlock-v2{width:100%;max-width:960px;margin:120px auto 100px;padding:0 20px}
.ToolsBlock-v2 .heading-zone-v3{margin-bottom:50px}
.ToolsBlock-v2 .heading-zone-v3 h2{font-size:38px;font-weight:700;color:#182C30;margin:0 0 16px}
.ToolsBlock-v2 .heading-zone-v3 p{font-size:17px;line-height:1.6;color:#182C30;opacity:.75;margin:0;max-width:700px}
.ToolsBlock-v2 .visual-toolkit-v1{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ToolsBlock-v2 .tool-visual-v3{position:relative;overflow:hidden;border-radius:6px;height:280px}
.ToolsBlock-v2 .tool-visual-v3 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease-in-out}
.ToolsBlock-v2 .tool-visual-v3:hover img{transform:scale(1.05)}
.ToolsBlock-v2 .tool-visual-v3 .overlay-label-v2{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(0deg,#182c30e6 0%,transparent 100%)}
.ToolsBlock-v2 .tool-visual-v3 .overlay-label-v2 h4{font-size:20px;font-weight:600;color:#FFF;margin:0 0 6px}
.ToolsBlock-v2 .tool-visual-v3 .overlay-label-v2 p{font-size:14px;line-height:1.5;color:#FFF;opacity:.9;margin:0}
.ToolsBlock-v2 .tools-text-section-v1{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:40px}
.ToolsBlock-v2 .tools-text-section-v1 .tool-desc-v2 h5{font-size:18px;font-weight:600;color:#D48166;margin:0 0 10px;position:relative;padding-left:20px}
.ToolsBlock-v2 .tools-text-section-v1 .tool-desc-v2 h5::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#D48166;border-radius:50%}
.ToolsBlock-v2 .tools-text-section-v1 .tool-desc-v2 p{font-size:15px;line-height:1.6;color:#182C30;opacity:.8;margin:0}
@media (max-width: 1024px) {
.TitleZone-v2{flex-direction:column;gap:40px;margin-top:40px}
.TitleZone-v2 .image-wrapper-v1{flex:0 0 auto;width:100%;margin-right:0}
.TitleZone-v2 .hero-img-v1{height:360px}
.TitleZone-v2 .main-headline-v1{font-size:38px}
.TargetSection-v3 .audience-grid-v1{grid-template-columns:1fr}
.MotivateZone-v1 .incentive-list-v3{grid-template-columns:1fr;gap:30px}
.ToolsBlock-v2 .visual-toolkit-v1{grid-template-columns:1fr}
.ToolsBlock-v2 .tools-text-section-v1{grid-template-columns:1fr;gap:30px}
}
@media (max-width: 768px) {
.TitleZone-v2 .main-headline-v1{font-size:32px}
.TitleZone-v2 .intro-text-v3{font-size:16px}
.TitleZone-v2 .hero-img-v1{height:280px}
.TargetSection-v3{margin-top:80px}
.TargetSection-v3 .section-head-v2 h2{font-size:30px}
.MotivateZone-v1{margin-top:80px;padding:60px 20px}
.MotivateZone-v1 .section-title-v4{font-size:30px}
.ToolsBlock-v2{margin:80px auto}
.ToolsBlock-v2 .heading-zone-v3 h2{font-size:30px}
.ToolsBlock-v2 .tool-visual-v3{height:240px}
}
.ContactHero-v1{background:linear-gradient(135deg,#D48166 0%,#182C30 100%);padding:80px 20px 60px;position:relative;overflow:hidden}
.ContactHero-v1::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ffffff14 0%,transparent 70%);border-radius:50%}
.hero-content-wrap{max-width:960px;margin:0 auto;position:relative;z-index:2}
.ContactHero-v1 .hero-text-area{max-width:580px}
.ContactHero-v1 .main-heading-v2{font-size:42px;color:#FFF;margin:0 0 18px;line-height:1.2;font-weight:700}
.ContactHero-v1 .subtitle-phrase{font-size:18px;color:#ffffffe6;line-height:1.6;margin:0}
.DirectContactInfo-v1{padding:70px 20px;background:#FFF}
.direct-contact-wrapper{max-width:960px;margin:0 auto}
.DirectContactInfo-v1 .section-label-v3{font-size:14px;color:#D48166;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 12px;font-weight:600}
.DirectContactInfo-v1 .section-heading-v1{font-size:32px;color:#182C30;margin:0 0 50px;font-weight:700}
.contact-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.contact-card-v2{background:linear-gradient(145deg,#FFF 0%,#f9f9f9 100%);border:2px solid #f0f0f0;border-radius:8px;padding:32px 28px;transition:all 300ms ease-in-out;position:relative}
.contact-card-v2:hover{transform:translateY(-4px);box-shadow:0 6px 20px #182c301f;border-color:#D48166}
.contact-card-v2 .card-icon-v1{width:48px;height:48px;background:linear-gradient(135deg,#D48166 0%,#c97158 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.contact-card-v2 .card-icon-v1 svg{width:24px;height:24px;fill:#FFF}
.contact-card-v2 .card-title-v3{font-size:20px;color:#182C30;margin:0 0 10px;font-weight:600}
.contact-card-v2 .card-detail-text{font-size:15px;color:#5a6c70;margin:0 0 6px;line-height:1.5}
.contact-card-v2 .card-link-v1{font-size:15px;color:#D48166;text-decoration:none;display:inline-block;transition:color 200ms ease-in-out;font-weight:500}
.contact-card-v2 .card-link-v1:hover{color:#182C30}
.MessagingOptions-v2{padding:60px 20px;background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}
.messaging-inner-wrap{max-width:960px;margin:0 auto}
.MessagingOptions-v2 .messaging-title-v1{font-size:28px;color:#182C30;margin:0 0 36px;text-align:center;font-weight:700}
.messenger-grid-v1{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}
.messenger-butt-v2{display:flex;align-items:center;gap:12px;padding:16px 28px;background:#FFF;border:2px solid #e0e0e0;border-radius:24px;text-decoration:none;color:#182C30;font-size:16px;font-weight:600;transition:all 250ms ease-in-out}
.messenger-butt-v2:hover{border-color:#D48166;background:linear-gradient(135deg,#FFF 0%,#fef5f2 100%);transform:scale(1.05);box-shadow:0 4px 12px #d4816633}
.messenger-butt-v2 svg{width:28px;height:28px;fill:#D48166}
.ContactFormSection-v1{padding:80px 20px;background:#FFF;position:relative}
.ContactFormSection-v1::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#D48166 0%,#182C30 50%,#D48166 100%)}
.form-container-v3{max-width:680px;margin:0 auto}
.ContactFormSection-v1 .form-header-v1{text-align:center;margin-bottom:50px}
.ContactFormSection-v1 .form-title-v2{font-size:34px;color:#182C30;margin:0 0 16px;font-weight:700}
.ContactFormSection-v1 .form-subtitle-v1{font-size:16px;color:#5a6c70;margin:0;line-height:1.6}
.ContactFormSection-v1 .custom-form-v2{display:flex;flex-direction:column;gap:28px}
.form-field-wrapper-v1{display:flex;flex-direction:column;gap:8px}
.form-field-wrapper-v1 .field-label-v3{font-size:15px;color:#182C30;font-weight:600}
.form-field-wrapper-v1 .text-input-v2{padding:14px 18px;border:2px solid #e0e0e0;border-radius:6px;font-size:15px;color:#182C30;transition:border-color 200ms ease-in-out;background:#FFF}
.form-field-wrapper-v1 .text-input-v2:focus{outline:none;border-color:#D48166;box-shadow:0 0 0 3px #d481661a}
.time-preferences-group-v1{display:flex;flex-direction:column;gap:20px}
.time-preferences-group-v1 .group-label-v1{font-size:15px;color:#182C30;font-weight:600;margin:0}
.preference-options-v2{display:flex;flex-direction:column;gap:14px}
.radio-option-v1{display:flex;align-items:center;gap:12px}
.radio-option-v1 input[type="radio"]{width:20px;height:20px;accent-color:#D48166;cursor:pointer}
.radio-option-v1 .option-label-v2{font-size:15px;color:#182C30;cursor:pointer}
.privacy-checkbox-v1{display:flex;align-items:flex-start;gap:12px;padding:20px;background:#f8f9fa;border-radius:6px;border:1px solid #e0e0e0}
.privacy-checkbox-v1 input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#D48166;cursor:pointer}
.privacy-checkbox-v1 .checkbox-label-v1{font-size:14px;color:#5a6c70;line-height:1.6;cursor:pointer}
.privacy-checkbox-v1 .checkbox-label-v1 a{color:#D48166;text-decoration:none;font-weight:600}
.privacy-checkbox-v1 .checkbox-label-v1 a:hover{text-decoration:underline}
.submit-butt-v3{padding:16px 40px;background:linear-gradient(135deg,#D48166 0%,#c97158 100%);color:#FFF;border:none;border-radius:6px;font-size:17px;font-weight:700;cursor:pointer;transition:all 250ms ease-in-out;align-self:flex-start}
.submit-butt-v3:hover{background:linear-gradient(135deg,#c97158 0%,#D48166 100%);transform:translateY(-2px);box-shadow:0 6px 16px #d481664d}
.submit-butt-v3:active{transform:translateY(0)}
@media (max-width: 768px) {
.ContactHero-v1{padding:60px 20px 40px}
.ContactHero-v1 .main-heading-v2{font-size:32px}
.ContactHero-v1 .subtitle-phrase{font-size:16px}
.DirectContactInfo-v1 .section-heading-v1{font-size:26px}
.contact-methods-grid{grid-template-columns:1fr}
.MessagingOptions-v2 .messaging-title-v1{font-size:24px}
.messenger-grid-v1{flex-direction:column;align-items:stretch}
.messenger-butt-v2{justify-content:center}
.ContactFormSection-v1 .form-title-v2{font-size:28px}
.submit-butt-v3{width:100%}
}
@media (min-width: 769px) and (max-width: 1024px) {
.contact-methods-grid{grid-template-columns:repeat(2,1fr)}
.ContactHero-v1 .main-heading-v2{font-size:38px}
}
.page-hero-v2{position:relative;overflow:hidden;padding:80px 0;background:linear-gradient(135deg,#FFF 0%,#D48166 45%,#182C30 100%)}
.page-hero-v2::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:#d8816626;border-radius:40% 60% 70% 30%;transform:rotate(25deg)}
.page-hero-v2::after{content:'';position:absolute;bottom:-30%;left:-5%;width:450px;height:450px;background:#182c3014;border-radius:60% 40% 30% 70%;transform:rotate(-15deg)}
.hero-wrap-v2{max-width:960px;margin:0 auto;padding:0 20px;position:relative;z-index:2}
.hero-inner-v2{display:flex;flex-direction:row;gap:60px;align-items:center}
.hero-content-v2{flex:1;min-width:0}
.hero-content-v2 .label-v2{display:inline-block;padding:8px 20px;background:#ffffffe6;color:#182C30;font-size:13px;font-weight:600;letter-spacing:.5px;border-radius:20px;margin-bottom:20px;text-transform:uppercase;box-shadow:0 2px 8px #00000014}
.hero-content-v2 .page-title-v2{font-size:42px;font-weight:700;line-height:1.2;color:#FFF;margin:0 0 24px;text-shadow:0 2px 12px #0003}
.hero-content-v2 .subtitle-v2{font-size:17px;line-height:1.7;color:#fffffff2;margin:0 0 32px;max-width:480px}
.hero-buttons-v2{display:flex;gap:16px;flex-wrap:wrap}
.hero-buttons-v2 .btn-primary-v2{display:inline-block;padding:14px 32px;background:#182C30;color:#FFF;text-decoration:none;font-weight:600;font-size:15px;border-radius:6px;transition:all 200ms ease-in-out;box-shadow:0 4px 12px #182c3040;border:2px solid #182C30}
.hero-buttons-v2 .btn-primary-v2:hover{background:#0f1d20;transform:translateY(-2px);box-shadow:0 6px 16px #182c3059}
.hero-buttons-v2 .btn-secondary-v2{display:inline-block;padding:14px 32px;background:#fffffff2;color:#182C30;text-decoration:none;font-weight:600;font-size:15px;border-radius:6px;transition:all 200ms ease-in-out;box-shadow:0 4px 12px #0000001a;border:2px solid #fffffff2}
.hero-buttons-v2 .btn-secondary-v2:hover{background:#FFF;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}
.hero-visual-v2{flex:0 0 320px;position:relative}
.hero-visual-v2 .visual-frame-v2{position:relative;width:100%;padding-top:125%;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026}
.hero-visual-v2 .visual-frame-v2 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.story-section-v3{padding:100px 0;background:#FFF;position:relative}
.story-wrap-v3{max-width:960px;margin:0 auto;padding:0 20px}
.story-grid-v3{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
.story-narrative-v3{display:flex;flex-direction:column;gap:32px}
.story-narrative-v3 .section-title-v3{font-size:36px;font-weight:700;line-height:1.3;color:#182C30;margin:0;position:relative;padding-bottom:16px}
.story-narrative-v3 .section-title-v3::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#D48166 0%,#182C30 100%);border-radius:2px}
.story-narrative-v3 .text-block-v3{display:flex;flex-direction:column;gap:18px}
.story-narrative-v3 .text-block-v3 p{font-size:16px;line-height:1.75;color:#182C30;margin:0}
.story-visual-grid-v3{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:20px}
.story-visual-grid-v3 .visual-item-v3{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0000001a}
.story-visual-grid-v3 .visual-item-v3.span-two-v3{grid-column:span 2}
.story-visual-grid-v3 .visual-item-v3 .img-wrapper-v3{position:relative;width:100%;padding-top:75%}
.story-visual-grid-v3 .visual-item-v3.span-two-v3 .img-wrapper-v3{padding-top:60%}
.story-visual-grid-v3 .visual-item-v3 .img-wrapper-v3 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 400ms ease-in-out}
.story-visual-grid-v3 .visual-item-v3:hover .img-wrapper-v3 img{transform:scale(1.05)}
.timeline-section-v4{padding:100px 0;background:linear-gradient(180deg,#FFF 0%,#d4816614 100%);position:relative}
.timeline-wrap-v4{max-width:960px;margin:0 auto;padding:0 20px}
.timeline-header-v4{text-align:center;margin-bottom:70px}
.timeline-header-v4 .section-label-v4{display:inline-block;padding:8px 18px;background:#d4816626;color:#182C30;font-size:13px;font-weight:600;letter-spacing:.5px;border-radius:16px;margin-bottom:16px;text-transform:uppercase}
.timeline-header-v4 .section-heading-v4{font-size:38px;font-weight:700;line-height:1.3;color:#182C30;margin:0}
.timeline-list-v4{display:flex;flex-direction:column;gap:50px;position:relative}
.timeline-list-v4::before{content:'';position:absolute;left:30px;top:30px;bottom:30px;width:3px;background:linear-gradient(180deg,#D48166 0%,#182C30 100%);border-radius:2px}
.timeline-item-v4{display:flex;gap:30px;position:relative}
.timeline-marker-v4{flex:0 0 60px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.timeline-marker-v4 .marker-circle-v4{width:60px;height:60px;background:#FFF;border:4px solid #D48166;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#182C30;box-shadow:0 4px 12px #d4816640}
.timeline-content-v4{flex:1;background:#FFF;padding:28px 32px;border-radius:8px;box-shadow:0 3px 12px #00000014;border-left:4px solid #D48166}
.timeline-content-v4 .timeline-year-v4{font-size:14px;font-weight:600;color:#D48166;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}
.timeline-content-v4 .timeline-title-v4{font-size:22px;font-weight:700;line-height:1.4;color:#182C30;margin:0 0 12px}
.timeline-content-v4 .timeline-desc-v4{font-size:15px;line-height:1.7;color:#182C30;margin:0}
@media (max-width: 1024px) {
.hero-inner-v2{gap:40px}
.hero-visual-v2{flex:0 0 280px}
.story-grid-v3{gap:60px}
}
@media (max-width: 768px) {
.page-hero-v2{padding:60px 0}
.hero-inner-v2{flex-direction:column;gap:40px}
.hero-visual-v2{flex:0 0 auto;width:100%;max-width:360px}
.hero-content-v2 .page-title-v2{font-size:34px}
.hero-content-v2 .subtitle-v2{font-size:16px;max-width:100%}
.hero-buttons-v2{flex-direction:column;gap:12px}
.hero-buttons-v2 .btn-primary-v2,.hero-buttons-v2 .btn-secondary-v2{width:100%;text-align:center}
.story-section-v3{padding:70px 0}
.story-grid-v3{grid-template-columns:1fr;gap:50px}
.story-narrative-v3 .section-title-v3{font-size:30px}
.story-visual-grid-v3{grid-template-columns:1fr}
.story-visual-grid-v3 .visual-item-v3.span-two-v3{grid-column:span 1}
.timeline-section-v4{padding:70px 0}
.timeline-header-v4{margin-bottom:50px}
.timeline-header-v4 .section-heading-v4{font-size:30px}
.timeline-list-v4::before{left:20px}
.timeline-item-v4{gap:20px}
.timeline-marker-v4{flex:0 0 40px}
.timeline-marker-v4 .marker-circle-v4{width:40px;height:40px;font-size:15px;border-width:3px}
.timeline-content-v4{padding:22px 24px}
.timeline-content-v4 .timeline-title-v4{font-size:19px}
}
@media (max-width: 480px) {
.hero-content-v2 .page-title-v2{font-size:28px}
.hero-buttons-v2 .btn-primary-v2,.hero-buttons-v2 .btn-secondary-v2{padding:12px 24px;font-size:14px}
.story-narrative-v3 .section-title-v4{font-size:26px}
.timeline-header-v4 .section-heading-v4{font-size:26px}
.timeline-list-v4{gap:35px}
}
.PricingHero-v2{background:linear-gradient(158deg,#FFF 0%,#D48166 45%,#182C30 100%);padding:64px 20px 72px;position:relative;overflow:hidden}
.PricingHero-v2::before{content:'';position:absolute;top:12%;right:8%;width:180px;height:180px;background:radial-gradient(circle,#d8816626 0%,transparent 70%);border-radius:50%}
.hero-inner-wrap{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:48px}
.hero-visual-box{flex:0 0 420px;position:relative}
.hero-visual-box::after{content:'';position:absolute;bottom:-12px;left:28px;width:8px;height:8px;background:#D48166;border-radius:50%;box-shadow:20px 0 0 #D48166,40px 0 0 #D48166,60px 0 0 #D48166,80px 0 0 #D48166}
.hero-visual-box img{width:100%;height:340px;object-fit:cover;border-radius:8px;box-shadow:0 6px 24px #182c302e;filter:contrast(1.08) brightness(1.02)}
.hero-content-area{flex:1}
.hero-content-area h1{font-size:42px;line-height:1.2;color:#182C30;margin:0 0 16px;font-weight:700}
.hero-content-area h1 span{display:block;color:#FFF;font-size:38px;margin-top:8px}
.hero-content-area p{font-size:17px;line-height:1.6;color:#182C30;margin:0}
.PlanComparison-v1{padding:80px 20px;background:#FFF}
.compare-container{max-width:960px;margin:0 auto}
.compare-container h2{font-size:36px;color:#182C30;text-align:center;margin:0 0 52px;font-weight:700}
.grid-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.plan-card-wrapper{background:linear-gradient(145deg,#FFF 0%,#F8F8F8 100%);border-radius:12px;padding:40px 28px;box-shadow:0 4px 16px #182c3014;transition:transform 200ms ease-in-out,box-shadow 200ms ease-in-out;position:relative}
.plan-card-wrapper:hover{transform:translateY(-6px);box-shadow:0 8px 28px #182c3026}
.plan-card-wrapper.featured-plan{background:linear-gradient(145deg,#D48166 0%,#B66F57 100%);transform:scale(1.05)}
.plan-card-wrapper.featured-plan:hover{transform:scale(1.05) translateY(-6px)}
.plan-card-wrapper.featured-plan .plan-title-v1,.plan-card-wrapper.featured-plan .price-display,.plan-card-wrapper.featured-plan .plan-feature-item{color:#FFF}
.plan-card-wrapper.featured-plan::before{content:'Популярний вибір';position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#182C30;color:#FFF;padding:6px 20px;border-radius:20px;font-size:13px;font-weight:600}
.plan-title-v1{font-size:24px;color:#182C30;margin:0 0 12px;font-weight:700;text-align:center}
.price-display{font-size:44px;color:#182C30;text-align:center;margin:0 0 8px;font-weight:700}
.price-display span{font-size:18px;font-weight:400}
.price-period{text-align:center;font-size:14px;color:#666;margin:0 0 28px}
.plan-card-wrapper.featured-plan .price-period{color:#ffffffd9}
.plan-features-list{list-style:none;padding:0;margin:0 0 32px}
.plan-feature-item{padding:10px 0;color:#182C30;font-size:15px;position:relative;padding-left:28px}
.plan-feature-item::before{content:'';position:absolute;left:0;top:14px;width:16px;height:16px;background:#D48166;border-radius:50%;box-shadow:0 2px 6px #d481664d}
.plan-card-wrapper.featured-plan .plan-feature-item::before{background:#FFF}
.plan-cta-butt{display:block;width:100%;padding:14px 24px;background:#D48166;color:#FFF;text-align:center;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;transition:background 150ms ease-in-out;border:none;cursor:pointer}
.plan-cta-butt:hover{background:#B66F57}
.plan-card-wrapper.featured-plan .plan-cta-butt{background:#182C30}
.plan-card-wrapper.featured-plan .plan-cta-butt:hover{background:#0F1C1F}
.DetailsAccordion-v3{padding:80px 20px;background:linear-gradient(180deg,#F5F5F5 0%,#FFF 100%)}
.accordion-wrap{max-width:960px;margin:0 auto}
.accordion-wrap h2{font-size:36px;color:#182C30;margin:0 0 48px;font-weight:700}
.faq-item-v2{margin-bottom:16px;background:#FFF;border-radius:8px;box-shadow:0 2px 8px #182c300f;overflow:hidden}
.faq-toggle-input{display:none}
.faq-question-label{display:block;padding:24px 28px;font-size:18px;font-weight:600;color:#182C30;cursor:pointer;position:relative;transition:background 150ms ease-in-out}
.faq-question-label:hover{background:#F8F8F8}
.faq-question-label::after{content:'+';position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:28px;color:#D48166;transition:transform 200ms ease-in-out}
.faq-toggle-input:checked + .faq-question-label::after{transform:translateY(-50%) rotate(45deg)}
.faq-answer-content{max-height:0;overflow:hidden;transition:max-height 300ms ease-in-out}
.faq-toggle-input:checked ~ .faq-answer-content{max-height:500px}
.faq-answer-inner{padding:0 28px 24px;font-size:16px;line-height:1.7;color:#444}
.visual-enhancement-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px;align-items:center}
.enhancement-image-block img{width:100%;height:360px;object-fit:cover;border-radius:8px;box-shadow:0 6px 20px #182c301f}
.enhancement-text-block h3{font-size:28px;color:#182C30;margin:0 0 16px;font-weight:700}
.enhancement-text-block p{font-size:16px;line-height:1.7;color:#444;margin:0 0 12px}
.progress-visual-bar{margin-top:32px}
.progress-label-row{display:flex;justify-content:space-between;margin-bottom:10px}
.progress-label-row span{font-size:14px;color:#182C30;font-weight:600}
.progress-track-v1{width:100%;height:12px;background:#E8E8E8;border-radius:20px;overflow:hidden;position:relative}
.progress-fill-v1{height:100%;background:linear-gradient(90deg,#D48166 0%,#B66F57 100%);border-radius:20px;transition:width 600ms ease-in-out;box-shadow:0 2px 8px #d4816666}
.progress-item-1 .progress-fill-v1{width:78%}
.progress-item-2 .progress-fill-v1{width:65%}
.progress-item-2{margin-top:20px}
@media (max-width: 1024px) {
.hero-inner-wrap{flex-direction:column;gap:32px}
.hero-visual-box{flex:0 0 auto;width:100%;max-width:480px}
.hero-content-area h1{font-size:36px}
.hero-content-area h1 span{font-size:32px}
.grid-plans{grid-template-columns:1fr;gap:40px}
.plan-card-wrapper.featured-plan{transform:scale(1)}
.visual-enhancement-row{grid-template-columns:1fr;gap:32px}
}
@media (max-width: 768px) {
.PricingHero-v2{padding:48px 20px 56px}
.hero-content-area h1{font-size:30px}
.hero-content-area h1 span{font-size:28px}
.hero-content-area p{font-size:16px}
.compare-container h2,.accordion-wrap h2{font-size:28px}
.plan-card-wrapper{padding:32px 24px}
.PlanComparison-v1,.DetailsAccordion-v3{padding:60px 20px}
.enhancement-text-block h3{font-size:24px}
}
.SuccessPageWrap-v1{background:linear-gradient(165deg,#FFF 0%,#F5E8E3 50%,#FFF 100%);min-height:85vh;display:flex;align-items:center;justify-content:center;padding:60px 20px}
.SuccessInner{max-width:960px;margin:0 auto;width:100%}
.SuccessHeroBlock{background:#FFF;border-radius:16px;padding:70px 50px;box-shadow:0 4px 20px #182c3014;text-align:center;position:relative;overflow:hidden}
.SuccessHeroBlock::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:linear-gradient(135deg,#D48166 0%,#d4816633 100%);border-radius:50%;z-index:1}
.SuccessHeroBlock::after{content:'';position:absolute;bottom:-30px;left:-30px;width:150px;height:150px;background:linear-gradient(225deg,#182C30 0%,#182c3026 100%);border-radius:50%;z-index:1}
.IconCheckmark-v2{width:90px;height:90px;margin:0 auto 35px;position:relative;z-index:2}
.IconCheckmark-v2 svg{width:100%;height:100%}
.SuccessTitle-main{font-size:42px;font-weight:700;color:#182C30;margin:0 0 18px;line-height:1.2;position:relative;z-index:2}
.SuccessSubtitle-desc{font-size:18px;color:#5A6C70;line-height:1.6;margin:0 0 45px;max-width:620px;margin-left:auto;margin-right:auto;position:relative;z-index:2}
.SuccessActionsRow{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;z-index:2}
.ButtonPrimary-success{background:linear-gradient(135deg,#D48166 0%,#C06B50 100%);color:#FFF;padding:16px 40px;border-radius:8px;text-decoration:none;font-size:17px;font-weight:600;display:inline-block;transition:all 200ms ease-in-out;box-shadow:0 3px 12px #d4816640;border:none}
.ButtonPrimary-success:hover{transform:translateY(-2px);box-shadow:0 5px 18px #d4816659;background:linear-gradient(135deg,#C06B50 0%,#D48166 100%)}
.ButtonSecondary-back{background:#FFF;color:#182C30;padding:16px 40px;border-radius:8px;text-decoration:none;font-size:17px;font-weight:600;display:inline-block;transition:all 200ms ease-in-out;border:2px solid #182C30}
.ButtonSecondary-back:hover{background:#182C30;color:#FFF;transform:translateY(-2px)}
.InfoBlock-details{background:linear-gradient(120deg,#F8F9FA 0%,#FFF 100%);border-radius:12px;padding:40px 45px;margin-top:50px;border-left:5px solid #D48166;position:relative;z-index:2}
.InfoBlock-details h2{font-size:24px;color:#182C30;margin:0 0 20px;font-weight:700}
.DetailsList-items{list-style:none;padding:0;margin:0}
.DetailsList-items li{padding:14px 0;border-bottom:1px solid #182c301a;font-size:16px;color:#5A6C70;line-height:1.5;display:flex;align-items:flex-start}
.DetailsList-items li:last-child{border-bottom:none}
.DetailsList-items li::before{content:'';width:8px;height:8px;background:#D48166;border-radius:50%;display:inline-block;margin-right:15px;margin-top:6px;flex-shrink:0}
.ContactInfoGrid-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;margin-top:35px}
.ContactCard-item{background:#FFF;padding:25px;border-radius:10px;box-shadow:0 2px 10px #182c300f;transition:all 300ms ease-in-out}
.ContactCard-item:hover{transform:translateY(-3px);box-shadow:0 4px 16px #182c301f}
.ContactCard-item strong{display:block;font-size:15px;color:#182C30;margin-bottom:10px;font-weight:700}
.ContactCard-item a{color:#D48166;text-decoration:none;font-size:15px;transition:color 200ms ease-in-out}
.ContactCard-item a:hover{color:#C06B50;text-decoration:underline}
@media (max-width: 768px) {
.SuccessPageWrap-v1{padding:40px 15px}
.SuccessHeroBlock{padding:50px 30px}
.SuccessTitle-main{font-size:32px}
.SuccessSubtitle-desc{font-size:16px;margin-bottom:35px}
.SuccessActionsRow{flex-direction:column;gap:15px}
.ButtonPrimary-success,.ButtonSecondary-back{width:100%;text-align:center;padding:14px 30px}
.InfoBlock-details{padding:30px 25px;margin-top:35px}
.InfoBlock-details h2{font-size:21px}
.ContactInfoGrid-v1{grid-template-columns:1fr;gap:18px}
}
@media (max-width: 480px) {
.IconCheckmark-v2{width:70px;height:70px;margin-bottom:25px}
.SuccessTitle-main{font-size:26px}
.SuccessHeroBlock{padding:40px 20px}
.InfoBlock-details{padding:25px 20px}
}