:root {
    --primarya: #2c7be5;
    --secondarya: #6c757d;
    --successa: #00d97e;
    --dangera: #e63757;
    --warninga: #f6c343;
    --infoa: #39afd1;
    --lighta: #f8f9fa;
    --darka: #12263f;
    --whitea: #ffffff;
    --graya: #95aac9;
    --gray-darka: #6e84a3;
    --gray-lighta: #edf2f9;
    --blacka: #000000;
    --transitiona: all 0.3s ease;
    --shadowa: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --shadow-smalla: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --radiusa: 0.375rem;
    --radius-smalla: 0.25rem;
    --radius-largea: 0.5rem;
    --fonta: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-size-basea: 1rem;
    --font-size-largea: 1.25rem;
    --font-size-smalla: 0.875rem;
    --line-height-basea: 1.5;
    --spacinga: 1rem;
    --spacing-largea: 2rem;
    --spacing-smalla: 0.5rem;
}

*,
*::before,
*::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    scroll-behavior: smooth;
    font-size: 16px;
}

body {
    font-family: var(--fonta);
    font-size: var(--font-size-basea);
    line-height: var(--line-height-basea);
    color: var(--darka);
    background-color: var(--whitea);
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: inherit;
    transition: var(--transitiona);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

ul {
    list-style: none;
}

button {
    cursor: pointer;
    border: none;
    background: none;
    font-family: inherit;
}

.EoQkaXmvvqRfoJhTWPHzNmgynclUMn {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 var(--spacinga);
}

.ocyiPZjzjVltHArHYdSjmJogZhIUge {
    font-size: 2rem;
    margin-bottom: var(--spacing-largea);
    text-align: center;
    position: relative;
    padding-bottom: var(--spacing-smalla);
}

.ocyiPZjzjVltHArHYdSjmJogZhIUge::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background-color: var(--primarya);
}

.PZgusEnLZVPMZGCUlWKjPVAIrDZkgj {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    background-color: var(--primarya);
    color: var(--whitea);
    border-radius: var(--radiusa);
    font-weight: 600;
    transition: var(--transitiona);
    text-align: center;
    border: 2px solid var(--primarya);
}

.PZgusEnLZVPMZGCUlWKjPVAIrDZkgj:hover {
    background-color: transparent;
    color: var(--primarya);
    box-shadow: var(--shadowa);
}

.PZgusEnLZVPMZGCUlWKjPVAIrDZkgj.rfExDuAOifYYEjqKpTBwdwCIdNDBmR {
    padding: 0.5rem 1rem;
    font-size: var(--font-size-smalla);
    width: 100%;
}

.PZgusEnLZVPMZGCUlWKjPVAIrDZkgj.MFmwvfZmgWegDpeucdbfXspkZPfrvR {
    background-color: transparent;
    color: var(--primarya);
}

.PZgusEnLZVPMZGCUlWKjPVAIrDZkgj.MFmwvfZmgWegDpeucdbfXspkZPfrvR:hover {
    background-color: var(--primarya);
    color: var(--whitea);
}

.iWFHLYBRVhGwxDAsUceYetCTcZfNDT {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--whitea);
    box-shadow: var(--shadow-smalla);
    z-index: 1000;
    padding: var(--spacing-smalla) 0;
}

.iWFHLYBRVhGwxDAsUceYetCTcZfNDT .EoQkaXmvvqRfoJhTWPHzNmgynclUMn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.FyzSmnwpAYopwHaWKcNmWZCPAwiKzB {
    display: flex;
    align-items: center;
    gap: var(--spacing-smalla);
    font-weight: 700;
    font-size: var(--font-size-largea);
    color: var(--darka);
}

.skjTkoiKYXiZdYaCMtdhMiyoUoTpID {
    flex-shrink: 0;
}

.pGBRVTMOKjywZXpeBteedAfOEOYTTa {
    display: flex;
    align-items: center;
}

.okqeiqIFNAasKBBmAyfHtfRsvwjWeU {
    display: flex;
    gap: var(--spacinga);
}

.uEzlRSiZVcAZtnIrecaNysRnnPVOGa {
    padding: var(--spacing-smalla) 0;
    font-weight: 600;
    position: relative;
}

.uEzlRSiZVcAZtnIrecaNysRnnPVOGa::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primarya);
    transition: var(--transitiona);
}

.uEzlRSiZVcAZtnIrecaNysRnnPVOGa:hover::after,
.uEzlRSiZVcAZtnIrecaNysRnnPVOGa.activea::after {
    width: 100%;
}

.uEzlRSiZVcAZtnIrecaNysRnnPVOGa.activea {
    color: var(--primarya);
}

.RXIbLvGaEbbxUFEpWSHYnTAVcvOwfW {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 30px;
    height: 21px;
    background: transparent;
    padding: 0;
}

.fGpgvBINHDWxCBcVaGEbuknVSWkUep {
    display: block;
    width: 100%;
    height: 3px;
    background-color: var(--darka);
    border-radius: 3px;
    transition: var(--transitiona);
}

.RAROfSZJJUkJrsfoeAYENnLnAbUcmE {
    padding: 8rem 0 4rem;
    background-color: var(--gray-lighta);
    background: url('images/bg.webp') no-repeat center center/cover;
    text-align: center;
}

.kEsTZuFZNRJOAvMuzhxUCEmyLwKswB {
    font-size: 2.5rem;
    margin-bottom: var(--spacinga);
    color: #fff;
}

.gOKHdAzuzrURsQINdhUIWTyFTqlmyo {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color: #fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.gMCccVuDAsRpxfEjnGvtGPMMRCLQvy {
    padding: 4rem 0;
}

.geukcNWNoSkuOtnMHbQgbAIuCbgyGC {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--spacing-largea);
}

.jfbiKYMJwMekdvIQmopJLTlmeFPBzw {
    padding: var(--spacing-largea);
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
    text-align: center;
    transition: var(--transitiona);
}

.jfbiKYMJwMekdvIQmopJLTlmeFPBzw:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadowa);
}

.ygxfacJtlwCMvkSFmrhWjdddDqTxRE {
    margin: 0 auto var(--spacinga);
}

.VeAMocaEwPXEpQxbSYaStEywkSFlny {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-smalla);
    color: var(--darka);
}

.JrCZCcdFlVFrkOjNQAGylXEyGuAvzl {
    color: var(--secondarya);
}

.MBMKRKaclHSiHwuNMPpoCZFFeItpAe {
    padding: 4rem 0;
    background-color: var(--gray-lighta);
}

.JezqtkkhkfCeWzajkisMGBsySkIiHY {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: var(--spacing-largea);
}

.aSQgLmRSSVnhdfMkrfxDdNoveRXFHR {
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    overflow: hidden;
    box-shadow: var(--shadow-smalla);
    transition: var(--transitiona);
}

.aSQgLmRSSVnhdfMkrfxDdNoveRXFHR:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadowa);
}

.OcBSfISMHYSpoPuXenwlfajIlmGmoB {
    width: 100%;
    height: 200px;
    object-fit: cover;
}

.pzGIwRYLdPYIdqeYaPKQVxKWurCERf {
    padding: var(--spacinga);
    font-size: 1.25rem;
    margin-bottom: var(--spacing-smalla);
    color: var(--darka);
}

.xxxbmtMrZMkBLPEdYsVtMVDHlCOJIs {
    padding: 0 var(--spacinga) var(--spacinga);
    color: var(--secondarya);
    margin-bottom: var(--spacinga);
}

.EQqWYrtGlPDqCSrithyzlpIqYAvJGF {
    padding: 8rem 0 4rem;
    background-color: var(--gray-lighta);
    background: url('images/bg1.webp') no-repeat center center/cover;
    text-align: center;
}

.vylMZmCryXIChZrdPLEFJOPjFYBfYQ {
    font-size: 2.5rem;
    margin-bottom: var(--spacinga);
    color: #fff;
}

.VSqqquFzqoojHgcVvupVZhUgIejewE {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color:#fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.QtxTcRqhZpIzSpZAbaINcbzQuninjK {
    padding: 4rem 0;
}

.KsthVfxOYIPrLemcAFtWwBRCnhDJJG {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--spacing-largea);
}

.GcbLewmgSACeYaIjvQriFQYTnnJCBD {
    position: relative;
    border-radius: var(--radiusa);
    overflow: hidden;
    height: 300px;
}

.LCuhWRibjFDhPqKVScvkxNjaXRcoPY {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.GcbLewmgSACeYaIjvQriFQYTnnJCBD:hover .LCuhWRibjFDhPqKVScvkxNjaXRcoPY {
    transform: scale(1.05);
}

.NcbpNQXNXXNedyofIDzBlGQyfDWDRU {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: var(--spacing-largea);
    background: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
    color: var(--whitea);
}

.gwvdmtowPuAcruzBSrGBBDBkvEvwbP {
    font-size: 1.5rem;
    margin-bottom: var(--spacing-smalla);
}

.UTvvrzFJSwkRMUfVTHYllnzciFEbIo {
    padding: 4rem 0;
    background-color: var(--gray-lighta);
}

.NXIpvwirbxScqjhqcWatQXVdMnRdgX {
    padding: 4rem 0;
    text-align: center;
}

.vNrASeCwnGEuTbDtTatwOIZDgTqLPL {
    font-size: 2rem;
    margin-bottom: var(--spacinga);
}

.PivttwbTVPyplYoWVijSWIIHITnsMo {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color: var(--secondarya);
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.uOjpxoDsTCUlwSMPdXtFnRPIjajuFa {
    padding: 8rem 0 4rem;
    background-color: var(--gray-lighta);
    background: url('images/bg1.webp') no-repeat center center/cover;
    text-align: center;
}

.zowRFkrsxnAULVZLrTaEUpVNzieNIq {
    font-size: 2.5rem;
    margin-bottom: var(--spacinga);
    color:#fff;
}

.ndhyBqCYZKaxWooRIMdvbdBeWyRHRG {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color:#fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.JsTsFaJzSRHzVeclgTlUBjvIzUblGM {
    padding: 4rem 0;
}

.LDnSSBdmSCkPfjSIhKeLOUtHbiJsPe {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-largea);
    align-items: center;
}

.GJRHeuuJpIrYMPwvhMTFsYbgmjVbWE {
    border-radius: var(--radiusa);
    overflow: hidden;
    box-shadow: var(--shadowa);
}

.VXGtytwsbrUbeMWHFniUcfCyOKPzjR {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.5s ease;
}

.GJRHeuuJpIrYMPwvhMTFsYbgmjVbWE:hover .VXGtytwsbrUbeMWHFniUcfCyOKPzjR {
    transform: scale(1.05);
}

.MPuTQthMAvZHsJlfycVFERIEWutwKc {
    padding: 4rem 0;
    background-color: var(--gray-lighta);
}

.MoTGeWFKGQThIuFzfRZbacvAvNicUF {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--spacing-largea);
}

.XgtwnRbtNTWLGnIZJwcmvchWpJXoHt {
    padding: var(--spacing-largea);
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
    text-align: center;
    transition: var(--transitiona);
}

.XgtwnRbtNTWLGnIZJwcmvchWpJXoHt:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadowa);
}

.XftkaWMclgSUZIKvMBmxFQcwRTYJPm {
    margin: 0 auto var(--spacinga);
}

.ttJBHSpyqUiAnAPQEYwydqTUcAxrWB {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-smalla);
    color: var(--darka);
}

.fXmSKysrZQCKEWTsUbwObIuaEjVxwM {
    color: var(--secondarya);
}

.eanANsXULGtpHZFyhdLoDvNSOHaAdl {
    padding: 4rem 0;
}

.lGSqfdOmBZcVnonoPcnzBlVkfiGgAD {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: var(--spacing-largea);
}

.qRzrOvRRMCCJaBCMNegkJqpvPhMZNt {
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    overflow: hidden;
    box-shadow: var(--shadow-smalla);
    transition: var(--transitiona);
    text-align: center;
}

.qRzrOvRRMCCJaBCMNegkJqpvPhMZNt:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadowa);
}

.gNLgDLOgqNtImGBzPrUNxyNNcqbvOW {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.isOtYNPTelGOXXUYtkcPCZtSZQebEC {
    padding: var(--spacinga);
    font-size: 1.25rem;
    margin-bottom: var(--spacing-smalla);
    color: var(--darka);
}

.EIygOHPCcReCRbRdzfnNQHWCnVfvzi {
    color: var(--primarya);
    margin-bottom: var(--spacinga);
}

.bRoWruCtBsdkYhIxNppdYnGSCQgOwU {
    padding: 0 var(--spacinga) var(--spacinga);
    color: var(--secondarya);
}

.htrmOKgfYmYNgOTXUHKJyfmkimyPTl {
    padding: 4rem 0;
    background-color: var(--gray-lighta);
    text-align: center;
}

.viUMosnNRuOOWCOnGaDaCTiyvuPmGE {
    font-size: 2rem;
    margin-bottom: var(--spacinga);
}

.NnOJEhcZwtygPOqMNkGlgLrzzjNaZz {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color: var(--secondarya);
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.QUJcmrPnZHTVXRCjCCGwlyNbCfttCH {
    display: flex;
    justify-content: center;
    gap: var(--spacinga);
}

.ygrtHkUMoJjEFFUUuGnFtViAvLhpoO {
    padding: 8rem 0 4rem;
    background-color: var(--gray-lighta);
    background: url('images/bg1.webp') no-repeat center center/cover;
    text-align: center;
}

.NVNyYifvwpOaOhwBEVtgyiDrtkkVWo {
    font-size: 2.5rem;
    margin-bottom: var(--spacinga);
    color:#fff;
}

.mRZAfXZfaTAzpikddEdCDegZLxchdZ {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color:#fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.rLJhjZJLgbZbarJEVYQWRroaRfuBBL {
    padding: 4rem 0;
}

.IqNhWUrFpwjhXUJQyIqiRLYEzLNtFb {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-largea);
}

.KbrdOIaEwevGOCJvyWxEZBhqAoGcZZ {
    padding: var(--spacing-largea);
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
}

.KxwHOQMlqcAwIXKNDGRSfXXzUFFxgs {
    font-size: 1.5rem;
    margin-bottom: var(--spacing-largea);
    color: var(--darka);
}

.kvTGMjylEUqNKlLcUeLtNLphDttIlQ {
    display: flex;
    gap: var(--spacinga);
    margin-bottom: var(--spacing-largea);
}

.vrAYxIWIsYMVhSRzsLzmgCnbHuKSaO {
    flex-shrink: 0;
}

.DYiOnMRXuWwDVWDnFlmRNjRkwMqPIL {
    font-size: 1.125rem;
    margin-bottom: var(--spacing-smalla);
    color: var(--darka);
}

.whTbcpeSjIOCwitcNvPeOOvBwvLFyE {
    color: var(--secondarya);
}

.ekAMjrFTHQHrGZHnMtBmoEzGAkafJn {
    padding: var(--spacing-largea);
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
}

.ZTvOGEBGgChEkmOBCxcyoBZsmYlzyv {
    font-size: 1.5rem;
    margin-bottom: var(--spacing-largea);
    color: var(--darka);
}

.yUCoARNCpdToISCHolPsbTRzGsgwYw {
    display: grid;
    gap: var(--spacinga);
}

.APUIqzppNckyOxDdyLyfhtiqJbRkHe {
    display: grid;
    gap: var(--spacing-smalla);
}

.FaTWDHEGTvgQHjvlfpgBYwMPFbPgkO {
    font-weight: 600;
    color: var(--darka);
}

.zjGPwgxYNaAJuPecvYYhZNhYzhLpcm,
.hhFMBqiRZezqxfCUPxCntRPDtFGpDe {
    width: 100%;
    padding: 0.75rem;
    border: 1px solid var(--graya);
    border-radius: var(--radius-smalla);
    font-family: inherit;
    font-size: inherit;
    transition: var(--transitiona);
}

.zjGPwgxYNaAJuPecvYYhZNhYzhLpcm:focus,
.hhFMBqiRZezqxfCUPxCntRPDtFGpDe:focus {
    outline: none;
    border-color: var(--primarya);
    box-shadow: 0 0 0 0.2rem rgba(44, 123, 229, 0.25);
}

.hhFMBqiRZezqxfCUPxCntRPDtFGpDe {
    resize: vertical;
    min-height: 120px;
}

.IpRkNCNAgfsBAYaoDWRQkjZcLTxShg {
    padding: 4rem 0;
}

.pjtlxDjkLYxCRRzvQrvAIwHAEQgfed {
    font-size: 2rem;
    margin-bottom: var(--spacing-largea);
    text-align: center;
}

.uBJXrpFLHvZtrlMACjpizLSTYbiclO {
    display: grid;
    gap: var(--spacinga);
    max-width: 800px;
    margin: 0 auto;
}

.iaUtYqviIodLCGVQeutCMcbXZhQibr {
    border: 1px solid var(--graya);
    border-radius: var(--radiusa);
    overflow: hidden;
}

.rtYQPidlInhoSKVAHNgVnqNkoBSDUW {
    padding: var(--spacinga);
    background-color: var(--whitea);
    font-weight: 600;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: var(--transitiona);
}

.rtYQPidlInhoSKVAHNgVnqNkoBSDUW:hover {
    background-color: var(--gray-lighta);
}

.rtYQPidlInhoSKVAHNgVnqNkoBSDUW::after {
    content: '+';
    font-size: 1.5rem;
    transition: var(--transitiona);
}

.iaUtYqviIodLCGVQeutCMcbXZhQibr[open] .rtYQPidlInhoSKVAHNgVnqNkoBSDUW::after {
    content: '-';
}

.mkgjCowXUaEKBLktvmnOQRfpGhZsjj {
    padding: 0 var(--spacinga) var(--spacinga);
    color: var(--secondarya);
}

.gPnhKjAlhousAXQnmclbuJWMBiQVnb,
.RJsCtkIVFSBhFpVNCxvETvpBbRjjwm {
    background: url('images/bg1.webp') no-repeat center center/cover;
    padding: 8rem 0 4rem;
    background-color: var(--gray-lighta);
    text-align: center;
}

.AyjTaAIIZeURSsHfWEgvumBJauRMLT,
.UpvFYarBBCFlljxbfwCNxeTNqnBDeC {
    font-size: 2.5rem;
    margin-bottom: var(--spacinga);
    color: #fff;
}

.rVrSLzMIgORmMlQWCgtUXiGWmaprUn,
.RPqjWSnbuxAdPtEdeLQVJPIPGbNsWJ {
    font-size: 1.25rem;
    margin-bottom: var(--spacing-largea);
    color: #fff;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.dsstqLxWboFhuSFMwZYbMBmLCgAbWJ,
.WJlNVvLjWDUOohBVduVGnEAlxOYKlG {
    padding: 4rem 0;
}

.FMrHPZHDYjYQtzIVGWhjMFiDVVueqv,
.gfAcCqdssyyroRoehQYMUjZqMNMbOd {
    margin-bottom: var(--spacing-largea);
}

.NsPilfIFwoaAiOkbibiopwDHWYCPqQ,
.XTAhLEUexrfmEbNhMRIUeWGKIIQePX {
    font-size: 1.5rem;
    margin-bottom: var(--spacinga);
    color: var(--darka);
}

.XyvESvqeWnMZWIJqsxacXyjAkxEKKV,
.clNyvBOVDYAqGCdEsNPXbBDgIgWGTh {
    margin-left: var(--spacinga);
    margin-bottom: var(--spacinga);
}

.tAJanjOTddVGeypcHDLwyPzuyHevYd,
.vyBhCvjmvYQkaxBxNqySDnOlvrAcxX {
    margin-bottom: var(--spacing-smalla);
    color: var(--secondarya);
    position: relative;
    padding-left: var(--spacinga);
}

.tAJanjOTddVGeypcHDLwyPzuyHevYd::before,
.vyBhCvjmvYQkaxBxNqySDnOlvrAcxX::before {
    content: '•';
    position: absolute;
    left: 0;
    color: var(--primarya);
}

.nWGnGypuRxxpJzPnIlAYKAWuDlbjOI {
    background-color: var(--darka);
    color: var(--whitea);
    padding: var(--spacing-largea) 0 0;
}

.KTKprHdJDiKrKvYyaTSayUueurxBnR {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--spacing-largea);
    margin-bottom: var(--spacing-largea);
}

.jXeAqgOCoypTrmNOdGCJJBjtKSNErE .FyzSmnwpAYopwHaWKcNmWZCPAwiKzB {
    color: var(--whitea);
    margin-bottom: var(--spacinga);
}

.ehBHKZMNySuqDqiwTVCOSfzAtlfwez {
    color: var(--graya);
    margin-bottom: var(--spacinga);
}

.iPmnRvJGQAlPQiIDAYXEGghrOTgwyq {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: var(--spacinga);
}

.PGFRUCCEHKRmaDepOvHDqxFJCMtTle {
    color: var(--graya);
    transition: var(--transitiona);
}

.PGFRUCCEHKRmaDepOvHDqxFJCMtTle:hover {
    color: var(--whitea);
}

.JJVRlIpnngbxdFuKmNqPVMDMZQDtxQ {
    padding: var(--spacinga) 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    text-align: center;
}

.ozgMidauJIAmaKIetbzkVoFgshdzUU {
    color: var(--graya);
    font-size: var(--font-size-smalla);
}

@media (max-width: 992px) {
    .kEsTZuFZNRJOAvMuzhxUCEmyLwKswB,
    .vylMZmCryXIChZrdPLEFJOPjFYBfYQ,
    .zowRFkrsxnAULVZLrTaEUpVNzieNIq,
    .NVNyYifvwpOaOhwBEVtgyiDrtkkVWo,
    .AyjTaAIIZeURSsHfWEgvumBJauRMLT,
    .UpvFYarBBCFlljxbfwCNxeTNqnBDeC {
        font-size: 2rem;
    }

    .gOKHdAzuzrURsQINdhUIWTyFTqlmyo,
    .VSqqquFzqoojHgcVvupVZhUgIejewE,
    .ndhyBqCYZKaxWooRIMdvbdBeWyRHRG,
    .mRZAfXZfaTAzpikddEdCDegZLxchdZ,
    .rVrSLzMIgORmMlQWCgtUXiGWmaprUn,
    .RPqjWSnbuxAdPtEdeLQVJPIPGbNsWJ {
        font-size: 1.125rem;
    }

    .LDnSSBdmSCkPfjSIhKeLOUtHbiJsPe {
        grid-template-columns: 1fr;
    }

    .GJRHeuuJpIrYMPwvhMTFsYbgmjVbWE {
        order: -1;
    }

    .IqNhWUrFpwjhXUJQyIqiRLYEzLNtFb {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .RXIbLvGaEbbxUFEpWSHYnTAVcvOwfW {
        display: flex;
    }
    .RXIbLvGaEbbxUFEpWSHYnTAVcvOwfW.activea .fGpgvBINHDWxCBcVaGEbuknVSWkUep:nth-child(1) {
        transform: translateY(9px) rotate(45deg);
    }
    
    .RXIbLvGaEbbxUFEpWSHYnTAVcvOwfW.activea .fGpgvBINHDWxCBcVaGEbuknVSWkUep:nth-child(2) {
        opacity: 0;
        transform: scaleX(0);
    }
    
    .RXIbLvGaEbbxUFEpWSHYnTAVcvOwfW.activea .fGpgvBINHDWxCBcVaGEbuknVSWkUep:nth-child(3) {
        transform: translateY(-9px) rotate(-45deg);
    }
    
    .fGpgvBINHDWxCBcVaGEbuknVSWkUep {
        transition: all 0.3s ease;
        transform-origin: center;
    }
    .okqeiqIFNAasKBBmAyfHtfRsvwjWeU {
        position: fixed;
        top: 54px;
        left: 0;
        width: 100%;
        height: calc(100vh - 54px); 
        background-color: var(--whitea);
        flex-direction: column;
        align-items: center;
        justify-content: flex-start; 
        padding: var(--spacing-largea) 0;
        box-shadow: var(--shadowa);
        transform: translateY(-100vh); 
        transition: transform 0.3s ease-in-out;
        z-index: 999;
        overflow-y: auto; 
    }

    .okqeiqIFNAasKBBmAyfHtfRsvwjWeU.activea {
        transform: translateY(0);
    }

    .jHoTplwwGkIEKRYYBuPEHfaIjwgHQo {
        width: 100%;
        text-align: center;
        flex-grow: 0;
        flex-shrink: 0;
    }

    .uEzlRSiZVcAZtnIrecaNysRnnPVOGa {
        display: block;
        padding: var(--spacinga);
        font-size: 1.2rem;
    }

    .uEzlRSiZVcAZtnIrecaNysRnnPVOGa.activea {
        background-color: var(--gray-lighta);
    }

    .uEzlRSiZVcAZtnIrecaNysRnnPVOGa::after {
        display: none;
    }

    .ocyiPZjzjVltHArHYdSjmJogZhIUge {
        font-size: 1.75rem;
    }

    .KTKprHdJDiKrKvYyaTSayUueurxBnR {
        grid-template-columns: 1fr;
    }

    .QUJcmrPnZHTVXRCjCCGwlyNbCfttCH {
        flex-direction: column;
    }
}

@media (max-width: 576px) {
    .RAROfSZJJUkJrsfoeAYENnLnAbUcmE,
    .EQqWYrtGlPDqCSrithyzlpIqYAvJGF,
    .uOjpxoDsTCUlwSMPdXtFnRPIjajuFa,
    .ygrtHkUMoJjEFFUUuGnFtViAvLhpoO,
    .gPnhKjAlhousAXQnmclbuJWMBiQVnb,
    .RJsCtkIVFSBhFpVNCxvETvpBbRjjwm {
        padding: 6rem 0 3rem;
    }

    .kEsTZuFZNRJOAvMuzhxUCEmyLwKswB,
    .vylMZmCryXIChZrdPLEFJOPjFYBfYQ,
    .zowRFkrsxnAULVZLrTaEUpVNzieNIq,
    .NVNyYifvwpOaOhwBEVtgyiDrtkkVWo,
    .AyjTaAIIZeURSsHfWEgvumBJauRMLT,
    .UpvFYarBBCFlljxbfwCNxeTNqnBDeC {
        font-size: 1.75rem;
    }

    .gOKHdAzuzrURsQINdhUIWTyFTqlmyo,
    .VSqqquFzqoojHgcVvupVZhUgIejewE,
    .ndhyBqCYZKaxWooRIMdvbdBeWyRHRG,
    .mRZAfXZfaTAzpikddEdCDegZLxchdZ,
    .rVrSLzMIgORmMlQWCgtUXiGWmaprUn,
    .RPqjWSnbuxAdPtEdeLQVJPIPGbNsWJ {
        font-size: 1rem;
    }

    .ocyiPZjzjVltHArHYdSjmJogZhIUge {
        font-size: 1.5rem;
    }

    .geukcNWNoSkuOtnMHbQgbAIuCbgyGC,
    .JezqtkkhkfCeWzajkisMGBsySkIiHY,
    .KsthVfxOYIPrLemcAFtWwBRCnhDJJG,
    .MoTGeWFKGQThIuFzfRZbacvAvNicUF,
    .lGSqfdOmBZcVnonoPcnzBlVkfiGgAD {
        grid-template-columns: 1fr;
    }
}
.TcliYobifmeapNcuducjQqnDORpohe {
    padding: 4rem 0;
    background-color: var(--gray-lighta);
    position: relative;
    overflow: hidden;
}

.TcliYobifmeapNcuducjQqnDORpohe::before {
    content: '';
    position: absolute;
    top: -50px;
    right: -50px;
    width: 200px;
    height: 200px;
    background-color: rgba(44, 123, 229, 0.1);
    border-radius: 50%;
    z-index: 0;
}

.fqlAgXzaaGgqMKuWrcYpDPQBJqIPKu {
    position: relative;
    z-index: 1;
}

.LRhWFaYreySmylyiiafZsKEOQpYgPB {
    text-align: center;
    margin-bottom: 3rem;
    animation: fadeIna 1s ease-out;
}

.AfNiQcBKSvUHrjFDygDRuMRxccMlgr {
    margin: 0 auto 1rem;
    animation: rotatea 10s linear infinite;
}

.FFHfrdVLHaIvlgiTvePhRLaUgYnXXx {
    font-size: 2rem;
    color: var(--darka);
    margin-bottom: 0.5rem;
    line-height: 1.3;
}

.bdmBTfHGcJYqcsjIFJojsdxjQXLSpv {
    font-size: 1.25rem;
    color: var(--primarya);
    font-weight: 600;
}

.ToPZrlgdofHqBBTUvFwSQoZMBOthZR {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-bottom: 3rem;
}

.pIMYswEeOIEEvbjECaBnzusIbFCtnK {
    background-color: var(--whitea);
    padding: 2rem;
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
    transition: var(--transitiona);
}

.pIMYswEeOIEEvbjECaBnzusIbFCtnK:hover {
    transform: translateY(-5px);
    box-shadow: var(--shadowa);
}

.gfyKOAvzRIinmXDfhjepvOzpnKbfmk {
    font-size: 1.25rem;
    color: var(--primarya);
    margin-bottom: 1rem;
    position: relative;
    padding-left: 1.5rem;
}

.gfyKOAvzRIinmXDfhjepvOzpnKbfmk::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1rem;
    height: 3px;
    background-color: var(--primarya);
}

.YOzSqOOTYLlHfrJzLQZixvGiayTrTq {
    color: var(--secondarya);
    margin-bottom: 1rem;
    line-height: 1.7;
}

.jVaPFQNkWvJtINyISZaHJdMhmXOyjZ {
    text-align: center;
    padding: 2rem;
    background-color: var(--whitea);
    border-radius: var(--radiusa);
    box-shadow: var(--shadow-smalla);
    max-width: 800px;
    margin: 0 auto;
    position: relative;
}

.NolInGhHCmfgVwoXDjaCoUlNTfTJBV {
    margin-bottom: 1rem;
    animation: bouncea 2s infinite;
}

.aaMdBYFAfAHAnaDxETKvQARtwGiQxq {
    font-size: 1.25rem;
    color: var(--darka);
    margin-bottom: 1.5rem;
    line-height: 1.6;
}

@keyframes fadeIna {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes rotatea {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

@keyframes bouncea {
    0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
    40% { transform: translateY(-10px); }
    60% { transform: translateY(-5px); }
}

@media (max-width: 768px) {
    .FFHfrdVLHaIvlgiTvePhRLaUgYnXXx {
        font-size: 1.75rem;
    }
    
    .bdmBTfHGcJYqcsjIFJojsdxjQXLSpv {
        font-size: 1.1rem;
    }
    
    .ToPZrlgdofHqBBTUvFwSQoZMBOthZR {
        grid-template-columns: 1fr;
    }
    
    .aaMdBYFAfAHAnaDxETKvQARtwGiQxq {
        font-size: 1.1rem;
    }
}

@media (max-width: 480px) {
    .TcliYobifmeapNcuducjQqnDORpohe {
        padding: 3rem 0;
    }
    
    .FFHfrdVLHaIvlgiTvePhRLaUgYnXXx {
        font-size: 1.5rem;
    }
    
    .pIMYswEeOIEEvbjECaBnzusIbFCtnK {
        padding: 1.5rem;
    }
    
    .jVaPFQNkWvJtINyISZaHJdMhmXOyjZ {
        padding: 1.5rem;
    }
}

@media (max-width: 320px) {
    .FFHfrdVLHaIvlgiTvePhRLaUgYnXXx {
        font-size: 1.3rem;
    }
    
    .bdmBTfHGcJYqcsjIFJojsdxjQXLSpv {
        font-size: 1rem;
    }
    
    .gfyKOAvzRIinmXDfhjepvOzpnKbfmk {
        font-size: 1.1rem;
    }
    
    .YOzSqOOTYLlHfrJzLQZixvGiayTrTq {
        font-size: 0.9rem;
    }
}
.emuKgXvGhoqUDVRJQtGAyPmYrUDfVO {
  padding: 5rem 0;
  background-color: #f9fbfd;
  position: relative;
  overflow: hidden;
}

.emuKgXvGhoqUDVRJQtGAyPmYrUDfVO::before {
  content: '';
  position: absolute;
  top: -100px;
  right: -100px;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(44,123,229,0.1) 0%, rgba(44,123,229,0) 70%);
  z-index: 0;
}

.eQcqxdNozebcNBysfAnprIOnPsSBam {
  position: relative;
  z-index: 1;
}

.TYKDWCxwLiEZcqaEvTRZWPpnVdPNFf {
  text-align: center;
  margin-bottom: 4rem;
}

.mBkWMnSEffOlWtDzoRwaEtZjFOgozT {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 4px 8px rgba(44, 123, 229, 0.2));
}

.NTNVzUWGssQvxmkDKlhDiiTvuSaGaW {
  font-size: 2.5rem;
  color: var(--darka);
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.wqIcbOhMFwsFRtQdYIOIXpilWCjfvK {
  font-size: 1.25rem;
  color: var(--secondarya);
  font-weight: 500;
  max-width: 700px;
  margin: 0 auto;
}

.CuZSdHeVOlZegbgFKHLgfaEhilKmjy {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2.5rem;
  margin-bottom: 4rem;
}

.zZMyMUfSvOEGZncIwEatxalgLWksVG {
  background: white;
  border-radius: 12px;
  padding: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  border: 1px solid #e5e9f2;
  display: flex;
  flex-direction: column;
}

.zZMyMUfSvOEGZncIwEatxalgLWksVG:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  border-color: var(--primarya);
}

.lArozqrcohYLmjzovTNAjDsDyTTLuS {
  margin-bottom: 1.5rem;
}

.wvCiSUWhLnxaKqOZApDPwzXOCnKXbf {
  filter: drop-shadow(0 2px 4px rgba(44, 123, 229, 0.3));
}

.vrtHOyklpCdalFMMpUzaZnRMKxnNgF h3 {
  font-size: 1.5rem;
  color: var(--darka);
  margin-bottom: 1.25rem;
  position: relative;
  padding-bottom: 0.75rem;
}

.vrtHOyklpCdalFMMpUzaZnRMKxnNgF h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 3px;
  background: var(--primarya);
}

.hzGUQNbnilBHrSLidjqykeWJWNLJtb p {
  color: var(--secondarya);
  line-height: 1.8;
  margin-bottom: 1.25rem;
}

.hyBhzKOcUeJyVMAtqioxYRNLamnejY {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
  text-align: center;
}

.PdsKawWCNONuajkNFjPwZjqdCBZfoH {
  background: white;
  padding: 1.5rem;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}

.tcyJhVUfkPgGpjDtVeQlRMtCTUSyDT {
  display: block;
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--primarya);
  line-height: 1;
  margin-bottom: 0.5rem;
}

.CvjZCvlZfRgThClenSVpSUPBkLHxRn {
  font-size: 1rem;
  color: var(--secondarya);
  font-weight: 500;
}

.NKUGAPXygGciDGdUzpXcPAUZTqCuLZ {
  background: white;
  border-radius: 12px;
  padding: 3rem;
  display: flex;
  align-items: center;
  gap: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  max-width: 1000px;
  margin: 0 auto;
  border: 1px solid #e5e9f2;
}

.WMnpaYCiKNmyuClIYzWturyjwwsGyG {
  flex-shrink: 0;
}

.hegycmzavlZyBPvdoDdBPfoUKIRSzq {
  flex: 1;
}

.hegycmzavlZyBPvdoDdBPfoUKIRSzq p {
  color: var(--secondarya);
  line-height: 1.8;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
}

.tdOWDqJsidZVabIFLbzwuLGzfataTJ {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .NTNVzUWGssQvxmkDKlhDiiTvuSaGaW {
    font-size: 2rem;
}

.wqIcbOhMFwsFRtQdYIOIXpilWCjfvK {
    font-size: 1.1rem;
}

.CuZSdHeVOlZegbgFKHLgfaEhilKmjy {
    gap: 1.5rem;
}

.zZMyMUfSvOEGZncIwEatxalgLWksVG {
    padding: 1.5rem;
}

.NKUGAPXygGciDGdUzpXcPAUZTqCuLZ {
    flex-direction: column;
    text-align: center;
    padding: 2rem;
}

.tdOWDqJsidZVabIFLbzwuLGzfataTJ {
    justify-content: center;
}
}

@media (max-width: 768px) {
  .emuKgXvGhoqUDVRJQtGAyPmYrUDfVO {
    padding: 3rem 0;
}

.hyBhzKOcUeJyVMAtqioxYRNLamnejY {
    grid-template-columns: 1fr;
    max-width: 300px;
    margin: 3rem auto;
}
}

@media (max-width: 480px) {
  .NTNVzUWGssQvxmkDKlhDiiTvuSaGaW {
    font-size: 1.75rem;
}

.vrtHOyklpCdalFMMpUzaZnRMKxnNgF h3 {
    font-size: 1.25rem;
}

.hzGUQNbnilBHrSLidjqykeWJWNLJtb p {
    font-size: 0.95rem;
}

.tcyJhVUfkPgGpjDtVeQlRMtCTUSyDT {
    font-size: 2rem;
}
}

@media (max-width: 320px) {
  .NTNVzUWGssQvxmkDKlhDiiTvuSaGaW {
    font-size: 1.5rem;
}

.wqIcbOhMFwsFRtQdYIOIXpilWCjfvK {
    font-size: 1rem;
}

.zZMyMUfSvOEGZncIwEatxalgLWksVG {
    padding: 1.25rem;
}

.hegycmzavlZyBPvdoDdBPfoUKIRSzq p {
    font-size: 1rem;
}

.tdOWDqJsidZVabIFLbzwuLGzfataTJ {
    flex-direction: column;
    gap: 0.5rem;
}

.tdOWDqJsidZVabIFLbzwuLGzfataTJ .PZgusEnLZVPMZGCUlWKjPVAIrDZkgj {
    width: 100%;
}
}
.RfMEmXvpEEsEiltUSgvSyILxibcYkz {
  padding: 5rem 0;
  background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%);
}

.nNqpVIOrTdXfjbALPBmudxElrdztKM {
  display: flex;
  gap: 4rem;
  align-items: center;
}

.BFkpfmOPTKRHQDCYVYFzCcaWvqPGun {
  flex: 1;
  position: relative;
  min-height: 303px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
}

.mTaZqLgtWAYAXowXgIsVsECNLtkIjl {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.BFkpfmOPTKRHQDCYVYFzCcaWvqPGun:hover .mTaZqLgtWAYAXowXgIsVsECNLtkIjl {
  transform: scale(1.03);
}

.SbzILoYXKChJxDerbAlZKdtosRBCyT {
  position: absolute;
  bottom: -20px;
  right: -20px;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2));
}

.yBtUZEEvlwbsAsQMVnXLQeQYwwjDDT {
  flex: 1;
}

.AfnAoRCkIjvtiiGNxfuAVjwbgCwOvZ {
  font-size: 2.25rem;
  color: var(--darka);
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  line-height: 1.3;
}

.TsKUyhpJiQpEJvZDWxhkSvELsWzvdZ {
  flex-shrink: 0;
}

.WgmQYGDWqrDQltvRmSAGOkkiKCZarK {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 3rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt {
  display: flex;
  gap: 1.5rem;
}

.QwIDfuifednvcmQardIARuevZgVHsw {
  flex-shrink: 0;
  margin-top: 0.3rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt h3 {
  font-size: 1.25rem;
  color: var(--darka);
  margin-bottom: 0.75rem;
  position: relative;
  padding-bottom: 0.5rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background: var(--primarya);
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt p {
  color: var(--secondarya);
  line-height: 1.8;
}

.XPckTrpAwjSNwSICHYQCnftmRssVLn {
  background: white;
  padding: 2rem;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  border-left: 4px solid var(--primarya);
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.RKkWnHBFEorWflAaFZDXNvqPrLeTBN {
  align-self: flex-start;
}

.XPckTrpAwjSNwSICHYQCnftmRssVLn p {
  color: var(--secondarya);
  line-height: 1.7;
}

@media (max-width: 1200px) {
  .nNqpVIOrTdXfjbALPBmudxElrdztKM {
    gap: 3rem;
}

.AfnAoRCkIjvtiiGNxfuAVjwbgCwOvZ {
    font-size: 2rem;
}
}

@media (max-width: 992px) {
  .nNqpVIOrTdXfjbALPBmudxElrdztKM {
    flex-direction: column;
}

.BFkpfmOPTKRHQDCYVYFzCcaWvqPGun {
    min-height: 400px;
    width: 100%;
}

.AfnAoRCkIjvtiiGNxfuAVjwbgCwOvZ {
    font-size: 1.75rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt {
    gap: 1rem;
}
}

@media (max-width: 768px) {
  .RfMEmXvpEEsEiltUSgvSyILxibcYkz {
    padding: 3rem 0;
}

.WgmQYGDWqrDQltvRmSAGOkkiKCZarK {
    gap: 2rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt p {
    font-size: 0.95rem;
}
}

@media (max-width: 576px) {
  .BFkpfmOPTKRHQDCYVYFzCcaWvqPGun {
    min-height: 212px;
}

.AfnAoRCkIjvtiiGNxfuAVjwbgCwOvZ {
    font-size: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt {
    flex-direction: column;
}

.XPckTrpAwjSNwSICHYQCnftmRssVLn {
    padding: 1.5rem;
}
}

@media (max-width: 320px) {
  .AfnAoRCkIjvtiiGNxfuAVjwbgCwOvZ {
    font-size: 1.3rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt h3 {
    font-size: 1.1rem;
}

.WImYmmOwoPxmnMGkYknRxWgQMWIIlt p {
    font-size: 0.9rem;
}

.XPckTrpAwjSNwSICHYQCnftmRssVLn p {
    font-size: 0.95rem;
}
}
.sEjToKXxeovosSKKPpqOHHLFkIoqgQ {
  padding: 6rem 0;
  background: linear-gradient(to bottom, #f8fafc 0%, #ffffff 100%);
}

.LDJnjAJWdRtmyaJswvUBeCGvusAcJg {
  display: grid;
  grid-template-columns: 1fr 0.8fr;
  gap: 4rem;
}

.mlHIEvZSFJbHDrmRTuTQOigUgTdYLq {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.yKEmGCkjgjffNJmNvrDLlOjqVdtIYW {
  font-size: 2.5rem;
  color: var(--darka);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  line-height: 1.3;
}

.kfLJdhXzNQrXyRQtUmcMKmWAPglwFU {
  flex-shrink: 0;
  animation: pulsea 2s infinite;
}

.mrfvUQroBeoPIvSRfUidMylGveGMLA {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie h3 {
  font-size: 1.5rem;
  color: var(--darka);
  position: relative;
  padding-bottom: 0.75rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50px;
  height: 3px;
  background: var(--primarya);
}

.SmyjbBgfcexrugkosulUdrADxuEyie p {
  color: var(--secondarya);
  line-height: 1.8;
}

.klitNDWkENhCyXuCuxtNPVZyXwlSFI {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
}

.QASyKsUPtxARyyAIrLsBCvNuCbYuWP {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.klitNDWkENhCyXuCuxtNPVZyXwlSFI:hover .QASyKsUPtxARyyAIrLsBCvNuCbYuWP {
  transform: scale(1.03);
}

.GjlMlGVfXiMPbaNLzDfJLsAJusnQXL {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: -1;
  opacity: 0.7;
}

.cBdpvdmoxaxpwozyiDOOhZpqPFHkMJ {
  position: sticky;
  top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.FTHWROKwcWPINWxXHOWmTDfbJCwAJl {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
}

.SZvNGosUppFXwiPiOuzLtOiaQqYixY {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.5s ease;
}

.FTHWROKwcWPINWxXHOWmTDfbJCwAJl:hover .SZvNGosUppFXwiPiOuzLtOiaQqYixY {
  transform: scale(1.03);
}

.UPPEogdAnSIMzzkkRgQSkSjndqtpDX {
  position: absolute;
  bottom: -40px;
  left: -40px;
  z-index: -1;
  opacity: 0.7;
}

.VgCCKECJkhCjUfueGrhQPWmfNLynLK {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.VgCCKECJkhCjUfueGrhQPWmfNLynLK h3 {
  font-size: 1.5rem;
  color: var(--darka);
}

.RlhIapGIFClvCsthbjUSFHhwlCFtye {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.RlhIapGIFClvCsthbjUSFHhwlCFtye li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  color: var(--secondarya);
  line-height: 1.6;
}

.RlhIapGIFClvCsthbjUSFHhwlCFtye svg {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.peyKTykICCXbriBSpHDoHrqFKOrldc {
  margin-top: 1rem;
}

@keyframes pulsea {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

@media (max-width: 1200px) {
  .LDJnjAJWdRtmyaJswvUBeCGvusAcJg {
    gap: 3rem;
}

.yKEmGCkjgjffNJmNvrDLlOjqVdtIYW {
    font-size: 2.25rem;
}
}

@media (max-width: 992px) {
  .LDJnjAJWdRtmyaJswvUBeCGvusAcJg {
    grid-template-columns: 1fr;
}

.cBdpvdmoxaxpwozyiDOOhZpqPFHkMJ {
    position: relative;
    top: auto;
    flex-direction: row;
    align-items: flex-start;
}

.FTHWROKwcWPINWxXHOWmTDfbJCwAJl {
    flex: 1;
}

.VgCCKECJkhCjUfueGrhQPWmfNLynLK {
    flex: 1;
}
}

@media (max-width: 768px) {
  .sEjToKXxeovosSKKPpqOHHLFkIoqgQ {
    padding: 4rem 0;
}

.cBdpvdmoxaxpwozyiDOOhZpqPFHkMJ {
    flex-direction: column;
}

.yKEmGCkjgjffNJmNvrDLlOjqVdtIYW {
    font-size: 2rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie h3 {
    font-size: 1.3rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie p {
    font-size: 0.95rem;
}
}

@media (max-width: 576px) {
  .yKEmGCkjgjffNJmNvrDLlOjqVdtIYW {
    font-size: 1.75rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
}

.GjlMlGVfXiMPbaNLzDfJLsAJusnQXL,
.UPPEogdAnSIMzzkkRgQSkSjndqtpDX {
    display: none;
}
}

@media (max-width: 320px) {
  .yKEmGCkjgjffNJmNvrDLlOjqVdtIYW {
    font-size: 1.5rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie h3 {
    font-size: 1.2rem;
}

.SmyjbBgfcexrugkosulUdrADxuEyie p {
    font-size: 0.9rem;
}

.VgCCKECJkhCjUfueGrhQPWmfNLynLK {
    padding: 1.5rem;
}
}
.tSSzbKdpANKHUEJSwLcHeHeyTHFGKV {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.lkoNuNkStMRxdOoLbmWaWKveHCTzBv {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.hobOZBwDCmTzXzEfQsvVEuFNTirESH {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  transform: rotate(180deg);
}

.tfTaiFMAhHeiSYTSMKgMKQJlBmIksu {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}

.IjihdIPtgzDvqGMcZdNwTWfoCgryQp {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 2px 4px rgba(44,123,229,0.2));
}

.eSuBmXGQQZJFthiGmBfNeLbeiGpgxe {
  font-size: 2rem;
  color: #12263f;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.ewRMQNIdPeJGgvWlTtXxrLGCISUqrm {
  font-size: 1.25rem;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto;
}

.CKAjkwykfgswtDEoBCIERgonBBaBqZ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

.yFKqRGauuDtXqvuxKNCADsQMsqwvTB {
  background: white;
  border-radius: 8px;
  padding: 2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  border-top: 4px solid #2c7be5;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.yFKqRGauuDtXqvuxKNCADsQMsqwvTB:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.HWuFAYSZfqUYcgXKHFMSakPMZBNOcg {
  margin-bottom: 1rem;
}

.yFKqRGauuDtXqvuxKNCADsQMsqwvTB h3 {
  font-size: 1.25rem;
  color: #12263f;
  margin-bottom: 1rem;
  position: relative;
  padding-bottom: 0.5rem;
}

.yFKqRGauuDtXqvuxKNCADsQMsqwvTB h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background: #2c7be5;
}

.fOPhJfXXzlyNgJWfUiJQlPDmRCPwFH p {
  color: #6e84a3;
  line-height: 1.7;
  margin-bottom: 1rem;
  font-size: 0.95rem;
}

.FtOjOIeHPfcHRycvQQDeuIwtMDoVUs {
  background: rgba(44,123,229,0.05);
  border-left: 3px solid #2c7be5;
  padding: 1.5rem;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-top: 3rem;
}

.llbHNUkaaFzEzHolrtJorIMvNYdWCR {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
  color: #6e84a3;
  font-size: 0.9rem;
  line-height: 1.6;
}

@media (max-width: 320px) {
  .eSuBmXGQQZJFthiGmBfNeLbeiGpgxe {
    font-size: 1.5rem;
}
.ewRMQNIdPeJGgvWlTtXxrLGCISUqrm {
    font-size: 1rem;
}
.CKAjkwykfgswtDEoBCIERgonBBaBqZ {
    grid-template-columns: 1fr;
}
}
.ITsicAnvFChBEdHUxmSzvHbSYQrqgQ {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.piRuhJQOUszmoLkhbWfiVagqrxAryD {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.YUnZPjSKxLJQerZNXleDNVQQeBcDrG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  transform: rotate(180deg);
}

.sTnuKxlWZvUgxjbyFOXluyPXuOmRAv {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}

.RMKWkNdIryZCmhmeSaoIFixetHprJQ {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 2px 4px rgba(44,123,229,0.2));
}

.uQsKfJVlMImZgfjjpjLruydGQGdYpI {
  font-size: 2rem;
  color: #12263f;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.vQKlKnWUwepoRBAufynsXfvRtcpvih {
  font-size: 1.25rem;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto;
}

.WpeBPDyCOEjTMlxEvAazdnaZsvHdfR {
  max-width: 900px;
  margin: 0 auto;
}

.JzmZVNhJAXHOMjBZnfnWlKhtVKLqPK {
  background: white;
  border-radius: 8px;
  margin-bottom: 1rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  overflow: hidden;
  transition: all 0.3s ease;
}

.JzmZVNhJAXHOMjBZnfnWlKhtVKLqPK[open] {
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.ybnuSmBaIXArSkngiNURVnJVxIigzp {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  font-weight: 600;
  color: #12263f;
  list-style: none;
  transition: background 0.3s ease;
}

.ybnuSmBaIXArSkngiNURVnJVxIigzp:hover {
  background: #f8fafc;
}

.ybnuSmBaIXArSkngiNURVnJVxIigzp::-webkit-details-marker {
  display: none;
}

.QzPuVsUHZdZasORdMZwHDBqkCTHiuJ {
  margin-left: auto;
  transition: transform 0.3s ease;
}

.JzmZVNhJAXHOMjBZnfnWlKhtVKLqPK[open] .QzPuVsUHZdZasORdMZwHDBqkCTHiuJ {
  transform: rotate(180deg);
}

.CqRRciZRnEFHmTrsPqXsvVUTJWnzRZ {
  padding: 0 1.5rem 1.5rem 4rem;
}

.CqRRciZRnEFHmTrsPqXsvVUTJWnzRZ p {
  color: #6e84a3;
  line-height: 1.7;
  margin-bottom: 1rem;
  font-size: 0.95rem;
}

.wsYgWXjTTuZLotGerGiTjvwaKNQLtp {
  background: rgba(44,123,229,0.05);
  border-left: 3px solid #2c7be5;
  padding: 1.5rem;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-top: 3rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.llbHNUkaaFzEzHolrtJorIMvNYdWCR {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
  color: #6e84a3;
  font-size: 0.9rem;
  line-height: 1.6;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}

.RMKWkNdIryZCmhmeSaoIFixetHprJQ {
  animation: pulse 4s infinite;
}

@media (max-width: 768px) {
  .uQsKfJVlMImZgfjjpjLruydGQGdYpI {
    font-size: 1.75rem;
}

.vQKlKnWUwepoRBAufynsXfvRtcpvih {
    font-size: 1.1rem;
}

.ybnuSmBaIXArSkngiNURVnJVxIigzp {
    padding: 1rem;
}

.CqRRciZRnEFHmTrsPqXsvVUTJWnzRZ {
    padding: 0 1rem 1rem 3rem;
}
}

@media (max-width: 480px) {
  .ITsicAnvFChBEdHUxmSzvHbSYQrqgQ {
    padding: 3rem 0;
}

.uQsKfJVlMImZgfjjpjLruydGQGdYpI {
    font-size: 1.5rem;
}

.ybnuSmBaIXArSkngiNURVnJVxIigzp {
    font-size: 0.95rem;
    gap: 0.75rem;
}
}

@media (max-width: 320px) {
  .uQsKfJVlMImZgfjjpjLruydGQGdYpI {
    font-size: 1.3rem;
}

.vQKlKnWUwepoRBAufynsXfvRtcpvih {
    font-size: 1rem;
}

.CqRRciZRnEFHmTrsPqXsvVUTJWnzRZ {
    padding: 0 0.5rem 1rem 2.5rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
    font-size: 0.85rem;
}
}
.wsYznNxMiwzqGGfqMubJNKIlPDKxPA {
  background: linear-gradient(135deg, #ffffff 0%, #f9fbfd 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.rNUETaggbuHEMcRMtGkWJAutECpOMk {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.yySzgvzhqtnEdSnXglypXsdfyYHHVF {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
}

.DRVdgFCLjSlliUSuBACnfIfJoymkEc {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
}

.DsWMpnHAWhaOEJzNAExsnudOuiTzBk {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 2px 4px rgba(44,123,229,0.2));
}

.XjtGIjUZZGIjeoVgCmPpDyIvvRAioD {
  font-size: 2rem;
  color: #12263f;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.TITxIpBQPiCryfhiXXeWAwBBfpKRQw {
  font-size: 1.25rem;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto;
}

.SfEcouEKogztkksasjgENllGUujDth {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;
  margin: 3rem 0;
}

.QaclZTyrhcgUvxlvpIjOYxkwyDthpr {
  background: white;
  border-radius: 8px;
  padding: 2rem;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  border-top: 4px solid #2c7be5;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.QaclZTyrhcgUvxlvpIjOYxkwyDthpr:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}

.HWuFAYSZfqUYcgXKHFMSakPMZBNOcg {
  margin-bottom: 1rem;
}

.QaclZTyrhcgUvxlvpIjOYxkwyDthpr h3 {
  font-size: 1.25rem;
  color: #12263f;
  margin-bottom: 1rem;
  position: relative;
  padding-bottom: 0.5rem;
}

.QaclZTyrhcgUvxlvpIjOYxkwyDthpr h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 2px;
  background: #2c7be5;
}

.KNElptKewmsLuiicdkKCTMjgvTTilf p {
  color: #6e84a3;
  line-height: 1.7;
  margin-bottom: 1rem;
  font-size: 0.95rem;
}

.tFRNOjEhDRFEdZLrrRyJNXLbwrPNKd {
  background: rgba(44,123,229,0.05);
  border-left: 3px solid #2c7be5;
  padding: 1.5rem;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  margin-top: 3rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.llbHNUkaaFzEzHolrtJorIMvNYdWCR {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
  color: #6e84a3;
  font-size: 0.9rem;
  line-height: 1.6;
}

@media (max-width: 768px) {
  .XjtGIjUZZGIjeoVgCmPpDyIvvRAioD {
    font-size: 1.75rem;
}

.TITxIpBQPiCryfhiXXeWAwBBfpKRQw {
    font-size: 1.1rem;
}
}

@media (max-width: 480px) {
  .wsYznNxMiwzqGGfqMubJNKIlPDKxPA {
    padding: 3rem 0;
}

.QaclZTyrhcgUvxlvpIjOYxkwyDthpr {
    padding: 1.5rem;
}
}

@media (max-width: 320px) {
  .XjtGIjUZZGIjeoVgCmPpDyIvvRAioD {
    font-size: 1.5rem;
}

.TITxIpBQPiCryfhiXXeWAwBBfpKRQw {
    font-size: 1rem;
}

.KNElptKewmsLuiicdkKCTMjgvTTilf p {
    font-size: 0.9rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
    font-size: 0.85rem;
}
}
.ZBORzPgDZKleQrFWxvQJHfVPLMZfAh {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.YgehCTFjkPToEHeBqRLMrcJeICdaoi {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.SlskszGrewZWSfGYCZUPARDiwJtfVl {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  z-index: 0;
}

.gZEEFymKlXaQfKARVwfMBgKzAPLbpX {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
}

.RMKWkNdIryZCmhmeSaoIFixetHprJQ {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 2px 4px rgba(44,123,229,0.2));
}

.WWevGhRAHKubNFhsYIvhoBlGYQOJHe {
  font-size: 2rem;
  color: #12263f;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.ULoEwcPUcCQSbYaIvhlJyMKHGmmNJq {
  font-size: 1.25rem;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto;
}

.ZvkUAHwBlHZjBUShFDzLTYmuWKGbIv {
  background: white;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin: 3rem 0;
}

.hPgaNZjsZyVYWWDYhDjYQEtOEALZKV {
  display: flex;
  border-bottom: 1px solid #edf2f9;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG {
  flex: 1;
  padding: 1.25rem;
  background: none;
  border: none;
  font-weight: 600;
  color: #6e84a3;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG.active {
  color: #2c7be5;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #2c7be5;
  transform: scaleX(0);
  transition: transform 0.3s ease;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG.active::after {
  transform: scaleX(1);
}

.UWjvfQNzaVTJfkyfvJqyZUrnyUdxDm {
  display: none;
  padding: 2rem;
}

.UWjvfQNzaVTJfkyfvJqyZUrnyUdxDm.active {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}

.zmnEhuvNlQaublOIhmHjQVEFamMpjc {
  flex-shrink: 0;
  margin-top: 0.5rem;
}

.AWcyskpRYJiSQiLdqzKlbWFbvGDYQN h3 {
  font-size: 1.5rem;
  color: #12263f;
  margin-bottom: 1rem;
}

.AWcyskpRYJiSQiLdqzKlbWFbvGDYQN p {
  color: #6e84a3;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.hmtQxcdgrhfMAghECqHoalXdszzGqv {
  background: rgba(44,123,229,0.05);
  border-left: 3px solid #2c7be5;
  padding: 1.5rem;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  max-width: 1000px;
  margin: 0 auto;
}

.llbHNUkaaFzEzHolrtJorIMvNYdWCR {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
  color: #6e84a3;
  font-size: 0.9rem;
  line-height: 1.6;
}

@media (max-width: 768px) {
  .WWevGhRAHKubNFhsYIvhoBlGYQOJHe {
    font-size: 1.75rem;
}

.ULoEwcPUcCQSbYaIvhlJyMKHGmmNJq {
    font-size: 1.1rem;
}

.UWjvfQNzaVTJfkyfvJqyZUrnyUdxDm.active {
    flex-direction: column;
}

.zmnEhuvNlQaublOIhmHjQVEFamMpjc {
    margin-bottom: 1rem;
}
}

@media (max-width: 480px) {
  .ZBORzPgDZKleQrFWxvQJHfVPLMZfAh {
    padding: 3rem 0;
}

.hPgaNZjsZyVYWWDYhDjYQEtOEALZKV {
    flex-direction: column;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG {
    padding: 1rem;
    text-align: left;
}

.VLBTzwGgSHXlvuybaIredgDSsWLnVG::after {
    height: 2px;
    bottom: 0;
}
}

@media (max-width: 320px) {
  .WWevGhRAHKubNFhsYIvhoBlGYQOJHe {
    font-size: 1.5rem;
}

.ULoEwcPUcCQSbYaIvhlJyMKHGmmNJq {
    font-size: 1rem;
}

.AWcyskpRYJiSQiLdqzKlbWFbvGDYQN h3 {
    font-size: 1.3rem;
}

.AWcyskpRYJiSQiLdqzKlbWFbvGDYQN p {
    font-size: 0.9rem;
}

.zqYjFApRYzpHErCZLVXpXvCPgsXHpR {
    font-size: 0.85rem;
}
}
.iPvnDGXXwfMPtIYeVaxsylFyauZhQp {
  background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.QveToxPZIilRkGfBWdvuGJueXadosF {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.SvurbttdPLMVFKxrCLvdJPAVezPPrh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
  z-index: 0;
}

.amaAjeKhLTzdtqJcBSXEtNfyhNKwHd {
  text-align: center;
  margin-bottom: 3rem;
  position: relative;
  z-index: 1;
}

.QayFwCcMSMSQvCRdRQKZYaFzoWtblA {
  margin-bottom: 1.5rem;
  filter: drop-shadow(0 2px 4px rgba(44,123,229,0.2));
}

.FVHllvWpEEEpZszLiKCNPEwGxHGCDf {
  font-size: 2rem;
  color: #12263f;
  margin-bottom: 0.75rem;
  line-height: 1.3;
}

.vIbPtrvARMlBMPcLDVlZmDwHfAGQbs {
  font-size: 1.25rem;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto;
}

.LSpdsGSwmYwzqNbcoMsfcrIereKKfT {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.asTRCBMZThOpUqLobGxNAMScoQedgh {
  background: white;
  border-radius: 12px;
  padding: 2rem;
  box-shadow: 0 8px 24px rgba(0,0,0,0.05);
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  transition: transform 0.3s ease;
}

.asTRCBMZThOpUqLobGxNAMScoQedgh:hover {
  transform: translateY(-5px);
}

.BXBAVRbrmQQAWcPNZYGvIsXgDtXKqI {
  flex-shrink: 0;
  margin-top: 0.5rem;
}

.xqyzzjSDjTlFSlDEAyFEAgtXZoSEhT h3 {
  font-size: 1.5rem;
  color: #12263f;
  margin-bottom: 1.5rem;
  position: relative;
  padding-bottom: 0.75rem;
}

.xqyzzjSDjTlFSlDEAyFEAgtXZoSEhT h3::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60px;
  height: 3px;
  background: #2c7be5;
}

.xqyzzjSDjTlFSlDEAyFEAgtXZoSEhT p {
  color: #6e84a3;
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.gJmzRLOQphNyGqRzWSFsVuRDaWrAmp {
  background: rgba(44,123,229,0.05);
  border-left: 3px solid #2c7be5;
  padding: 1.5rem;
  border-radius: 0 8px 8px 0;
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  max-width: 900px;
  margin: 3rem auto 0;
}

.LgaxpISPYasRIMWNmCcHsTMKjNYlqY {
  flex-shrink: 0;
  margin-top: 0.2rem;
}

.JkpuSlIzmHDyvHohJqBlXPPnHTfCLw {
  color: #6e84a3;
  font-size: 0.9rem;
  line-height: 1.6;
}

@media (max-width: 768px) {
  .FVHllvWpEEEpZszLiKCNPEwGxHGCDf {
    font-size: 1.75rem;
}

.vIbPtrvARMlBMPcLDVlZmDwHfAGQbs {
    font-size: 1.1rem;
}

.asTRCBMZThOpUqLobGxNAMScoQedgh {
    flex-direction: column;
}

.BXBAVRbrmQQAWcPNZYGvIsXgDtXKqI {
    margin-bottom: 1rem;
}
}

@media (max-width: 480px) {
  .iPvnDGXXwfMPtIYeVaxsylFyauZhQp {
    padding: 3rem 0;
}

.xqyzzjSDjTlFSlDEAyFEAgtXZoSEhT h3 {
    font-size: 1.3rem;
}

.xqyzzjSDjTlFSlDEAyFEAgtXZoSEhT p {
    font-size: 0.95rem;
}
}

@media (max-width: 320px) {
  .FVHllvWpEEEpZszLiKCNPEwGxHGCDf {
    font-size: 1.5rem;
}

.vIbPtrvARMlBMPcLDVlZmDwHfAGQbs {
    font-size: 1rem;
}

.asTRCBMZThOpUqLobGxNAMScoQedgh {
    padding: 1.5rem;
}

.JkpuSlIzmHDyvHohJqBlXPPnHTfCLw {
    font-size: 0.85rem;
}
}
.UujaISVWsYDQYLyatnJzPmPubpCnqT {
  background: linear-gradient(to bottom, #ffffff 0%, #f8fafc 100%);
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
}

.BQLFGnmyhIsyFGwVxqcbdUsDHqjaMm {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

.TWcoTkekUxGDvwWPAOFeAzWJucXadK {
  position: absolute;
  left: 50%;
  top: 150px;
  bottom: 50px;
  width: 2px;
  height: calc(100% - 200px);
  z-index: 1;
}

.ITaSyfzKFJwhzBFTWwlGpXNfDgRsAK {
  font-size: 2rem;
  text-align: center;
  color: #12263f;
  margin-bottom: 0.5rem;
  position: relative;
}

.WHuaPbyQafJElgOEgOoPBTBhuMoUfs {
  text-align: center;
  color: #6e84a3;
  max-width: 700px;
  margin: 0 auto 3rem;
  font-size: 1.1rem;
}

.LmtxKpMhcgEzUoXBlnanuHMTKgdKCR {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}

.qjgpRiEyYpoYLfPobdZrzmBTBXkaKd {
  display: flex;
  margin-bottom: 4rem;
  position: relative;
  z-index: 2;
}

.MMFyCmculQhTyPEVIrlmtDHvotTYmX {
  flex: 0 0 100px;
  text-align: center;
  position: relative;
}

.lpxsEHciBvdIPfhwCMYhTCKDlirVBv {
  background: white;
  border-radius: 50%;
  box-shadow: 0 3px 10px rgba(0,0,0,0.1);
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz {
  flex: 1;
  padding: 1.5rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  margin: 0 1.5rem;
  position: relative;
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz::before {
  content: '';
  position: absolute;
  left: -10px;
  top: 30px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid white;
}

.lLgCgCIzxfLorlNdjQvZGxlduoAGSK {
  color: #2c7be5;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}

.SKFzUnRMCMocXovdAOQpQmTQeJeuyk p {
  color: #6e84a3;
  line-height: 1.7;
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .TWcoTkekUxGDvwWPAOFeAzWJucXadK {
    left: 40px;
}

.qjgpRiEyYpoYLfPobdZrzmBTBXkaKd {
    flex-direction: column;
}

.MMFyCmculQhTyPEVIrlmtDHvotTYmX {
    margin-bottom: 1rem;
    text-align: left;
    padding-left: 20px;
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz {
    margin-left: 60px;
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz::before {
    left: -10px;
    top: -10px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    border-left: 10px solid transparent;
}
}

@media (max-width: 480px) {
  .UujaISVWsYDQYLyatnJzPmPubpCnqT {
    padding: 3rem 0;
}

.ITaSyfzKFJwhzBFTWwlGpXNfDgRsAK {
    font-size: 1.7rem;
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz {
    margin-left: 40px;
    padding: 1rem;
}
}

@media (max-width: 320px) {
  .TWcoTkekUxGDvwWPAOFeAzWJucXadK {
    left: 30px;
}

.MMFyCmculQhTyPEVIrlmtDHvotTYmX {
    padding-left: 10px;
}

.KAEvFwpQVVlrrymJYqlawIJFJppybz {
    margin-left: 30px;
}

.SKFzUnRMCMocXovdAOQpQmTQeJeuyk p {
    font-size: 0.9rem;
}
}
.PJrJHasCGZdTjqueTmbCHbsEmCFGWv {
  display: flex;
  align-items: center;
  margin: 25px 0;
}

.xvBuJEgyvzuMZOOSNsFuopmgnRvBeR {
  margin-right: 12px;
  width: 18px;
  height: 18px;
  accent-color: #FF6B35;
}

.yHyUfCLzJjltnTRNiYqCptsUVcttTX {
  color: #555;
  font-size: 0.9rem;
}

.MXpsuMhFBYKwTWfBzYqoFrftrnrRzK {
  color: #FF6B35;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.MXpsuMhFBYKwTWfBzYqoFrftrnrRzK:hover {
  color: #114B5F;
}

.XpwjsjCtCoknSKedDAPgFYjpAekuKP {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 16px 24px;
  background: linear-gradient(135deg, #FF6B35 0%, #114B5F 100%);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(255,107,53,0.3);
}

.XpwjsjCtCoknSKedDAPgFYjpAekuKP:hover {
  background: linear-gradient(135deg, #114B5F 0%, #FF6B35 100%);
  box-shadow: 0 6px 20px rgba(255,107,53,0.4);
  transform: translateY(-2px);
}

.XpwjsjCtCoknSKedDAPgFYjpAekuKP:activea {
  transform: translateY(0);
}

.HyuuywmplgUHdIQhCnbHcsLQhcZsuK {
  transition: transform 0.3s ease;
}

.XpwjsjCtCoknSKedDAPgFYjpAekuKP:hover .HyuuywmplgUHdIQhCnbHcsLQhcZsuK {
  transform: translateX(3px);
}
.vQPSVdasPBZFqoxJYeNqorMvGvhaxH {
    min-height: 100vh;
    display: flex;
    align-items: center;
    text-align: center;
}

.qylLNSSzYsFiDuisMHeocnnmIVcebe {
    text-align: center;
}

.KtMLfjlPJxYxiCiVwdoLvQVIUuMPny {
    margin: 0 auto 2rem;
}

.ZFtNXtdLkBKLjBCBaeLwKOXBrXZzgT {
    font-size: 2.5rem;
    color: black;
}

.OghLXckSNhfotsFmFSUnQoqKEOywqx {
    max-width: 600px;
    margin: 0 auto 2rem;
    color: black;
}

.OKTbLZtEoQUgQYbDcVQKpOkEWuneZw {
    display: flex;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .ZFtNXtdLkBKLjBCBaeLwKOXBrXZzgT {
        font-size: 2rem;
    }
    
    .OghLXckSNhfotsFmFSUnQoqKEOywqx {
        font-size: 1.1rem;
    }
}

@media (max-width: 480px) {
    .vQPSVdasPBZFqoxJYeNqorMvGvhaxH {
        padding: 4rem 0;
        min-height: auto;
    }
    
    .ZFtNXtdLkBKLjBCBaeLwKOXBrXZzgT {
        font-size: 1.75rem;
    }
    
    .OKTbLZtEoQUgQYbDcVQKpOkEWuneZw {
        flex-direction: column;
        align-items: center;
    }
    
    .OKTbLZtEoQUgQYbDcVQKpOkEWuneZw .PZgusEnLZVPMZGCUlWKjPVAIrDZkgj {
        width: 100%;
        max-width: 250px;
    }
}