.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}header{padding-top:10px;padding-bottom:10px}@media (min-width:768px){header{padding:10px}}.desk-nav{display:flex}.desk-nav .MuiButton-root{color:#fff;border-color:hsla(0,0%,100%,.7);transition:all .2s ease}.desk-nav .MuiButton-root:hover{background:hsla(0,0%,100%,.12)}.desk-nav .nav-active{background:#fff!important;color:#168f84!important;font-weight:800}@media (max-width:768px){.desk-nav{display:none!important}}.bm-item{display:inline-block;text-decoration:none;padding:10px;color:#d1d1d1;transition:color .2s}.bm-item:focus{outline:none}.bm-item:hover{color:#26a69a}.bm-burger-button{position:absolute;width:36px;height:30px;right:36px;top:27px;display:block}@media (min-width:768px){.bm-burger-button{display:none}}.bm-burger-bars{background:#263238}.bm-cross-button{height:24px;width:24px}.bm-cross{background:#bdc3c7}.bm-menu{background:#263238;padding:2.5em 1.5em 0;font-size:1.15em}.bm-morph-shape{fill:#373a47}.bm-item-list{color:#b8b7ad}.bm-overlay{background:rgba(0,0,0,.3)}.MuiFormControl-root{width:100%}#root,body{display:flex;flex-direction:column;min-height:100vh;color:#333;padding:0;margin:0;font-family:"Inter","Segoe UI",Arial,sans-serif;font-weight:400}.MuiToolbar-root{padding-left:0!important;padding-right:0!important}.MuiTypography-h6{text-transform:uppercase}.desk-nav{display:none}@media (min-width:768px){.desk-nav{display:flex;margin-right:30px}}.home-page{max-width:1120px;margin:0 auto;padding:42px 24px 80px}.home-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:72px}.picture{width:150px;height:150px;border-radius:50%;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-bottom:22px;box-shadow:0 12px 28px rgba(15,23,42,.12)}.about-resume{text-align:center}.about-resume .home-hero-label{display:inline-block;margin-bottom:10px;color:#168f84;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.about-resume h1{margin:0 0 10px;color:#1f2933;font-size:2.35rem;font-weight:800;line-height:1.15;letter-spacing:-.04em}.about-resume p{max-width:720px;margin:0 auto 24px;color:#4b5563;font-size:1.05rem;line-height:1.7}.social{display:flex;justify-content:center;grid-gap:18px;gap:18px;margin-bottom:26px}.social a{color:#1f2933;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.social a:hover{color:#168f84;-webkit-transform:translateY(-2px);transform:translateY(-2px);text-decoration:none}.home-hero-actions{display:flex;justify-content:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.btn-home-primary,.btn-home-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border-radius:999px;font-size:.92rem;font-weight:800;text-decoration:none;transition:all .2s ease}.btn-home-primary{color:#fff;background:#26a69a;box-shadow:0 8px 18px rgba(38,166,154,.22)}.btn-home-primary:hover{color:#fff;background:#168f84;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-home-secondary{color:#168f84;background:#fff;border:1px solid #26a69a}.btn-home-secondary:hover{color:#fff;background:#26a69a;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.home-section{margin-bottom:72px}.portfolio-section-header{margin:0 0 44px;padding:12px 0 12px 22px}.portfolio-section-header h2{margin:0;color:#26a69a;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.portfolio-section-label{margin-bottom:10px;font-size:.75rem;font-weight:800;letter-spacing:.14em}.portfolio-section-description{max-width:780px;margin:16px 0 0;color:#4b5563}.home-summary-card{max-width:920px;padding:28px;background:#fff;border:1px solid #e6e9ec;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.08)}.home-summary-card p{margin:0 0 18px;color:#2f3a45;font-size:1rem;line-height:1.75}.home-summary-card p:last-child{margin-bottom:0}.home-summary-card b,.home-summary-card strong{color:#1f2933;font-weight:800}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.skill-card{padding:24px;background:#fff;border:1px solid #e6e9ec;border-radius:16px;box-shadow:0 10px 26px rgba(15,23,42,.07);transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.skill-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.1)}.skill-card h3{margin:0 0 14px;color:#1f2933;font-size:1.15rem;font-weight:800}.skill-card ul{margin:0;padding-left:20px}.skill-card li{margin-bottom:10px;color:#4b5563;font-size:.95rem;line-height:1.65}.skill-card li:last-child{margin-bottom:0}.skill-card b,.skill-card strong{color:#1f2933;font-weight:800}.home-resume{display:flex;flex-direction:column;margin-top:30px;padding:10px}.home-resume p{line-height:1.7}.odd-wrap{padding:15px 0;background-color:#eee}@media (max-width:767.98px){.home-page{padding:34px 18px 64px}.home-hero{margin-bottom:52px}.picture{width:132px;height:132px;margin-bottom:18px}.about-resume .home-hero-label{font-size:.7rem;letter-spacing:.12em}.about-resume h1{font-size:1.9rem;letter-spacing:-.03em}.about-resume p{font-size:.97rem;line-height:1.65}.home-hero-actions{flex-direction:column;width:100%}.home-hero-actions .btn-home-primary,.home-hero-actions .btn-home-secondary{width:100%;max-width:300px}.home-section{margin-bottom:52px}.portfolio-section-header{margin-bottom:36px;padding:8px 0 8px 18px;border-left-width:4px}.portfolio-section-header h2{font-size:1.55rem;line-height:1.25}.portfolio-section-label{font-size:.7rem}.portfolio-section-description{font-size:.95rem;line-height:1.65}.home-summary-card{padding:22px;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.07)}.home-summary-card p{font-size:.95rem;line-height:1.65}.skills-grid{grid-template-columns:1fr;grid-gap:18px;gap:18px}.skill-card{padding:20px;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.07)}.skill-card h3{font-size:1.05rem}.skill-card li{font-size:.92rem;line-height:1.6}}@media (max-width:575.98px){.home-page{padding:30px 16px 56px}.picture{width:120px;height:120px}.about-resume h1{font-size:1.7rem}.about-resume p{font-size:.94rem}.portfolio-section-header h2{font-size:1.4rem}.home-summary-card,.skill-card{padding:18px}}.MuiPaper-root .MuiTypography-subtitle1{font-size:36px;font-family:"Quattrocento Sans"}.MuiButtonGroup-contained{box-shadow:none!important}.portfolio-category-menu{position:-webkit-sticky;position:sticky;top:20px;z-index:20;display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap;margin:0 0 56px;padding:14px 0;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6e9ec}.portfolio-category-menu a{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #26a69a;border-radius:999px;color:#168f84;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s ease}.portfolio-category-menu a:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.portfolio-category-menu a.active,.portfolio-category-menu a:hover{color:#fff;background:#26a69a;box-shadow:0 8px 18px rgba(38,166,154,.22)}.portfolio-section{scroll-margin-top:110px}@media (max-width:768px){.portfolio-section{margin-bottom:50px;scroll-margin-top:130px;margin-bottom:56px}}@media (max-width:480px){.portfolio-section{scroll-margin-top:120px;margin-bottom:38px}}.portfolio-section-header{margin:0 0 36px;padding-left:22px;border-left:5px solid #26a69a}.portfolio-section-label{display:inline-block;margin-bottom:8px;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#168f84}.portfolio-section-header .MuiTypography-root{margin:0;color:#26a69a;font-family:"Inter","Segoe UI",Arial,sans-serif;font-weight:800;letter-spacing:-.03em;line-height:1.15}.portfolio-section-description{max-width:760px;margin:12px 0 0;color:#5f6b76;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:1rem;line-height:1.7}.display-projects{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.display-projects{margin:20px 0}}.display-projects .MuiCardMedia-root{background-size:cover}.display-projects .MuiTypography-subtitle1{font-size:20px}.display-projects.odd{background:#eee;padding-top:20px;padding-bottom:20px}.display-projects .project-card{margin-bottom:40px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.08)}@media (max-width:768px){.display-projects .project-card{margin-bottom:32px}}@media (max-width:480px){.display-projects .project-card{margin-bottom:20px}}.display-projects .project-card h3{margin:0 0 18px;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.display-projects .project-card h3 a{color:#202124;text-decoration:none;position:relative;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.display-projects .project-card h3 a:after{content:"";width:34px;height:3px;background:#26a69a;border-radius:999px;position:absolute;left:0;bottom:-8px;transition:width .2s ease}.display-projects .project-card h3 a:hover{color:#1f9d92}.display-projects .project-card h3 a:hover:after{width:100%}@media (max-width:480px){.display-projects .project-card h3{font-size:1.35rem;line-height:1.25;margin-bottom:16px}.display-projects .project-card .external-icon{font-size:.78rem}}.display-projects .project-card .project-image{margin-top:10px;overflow:hidden;border-radius:10px;box-shadow:0 10px 24px rgba(15,23,42,.12)}.display-projects .project-card .project-image img{max-width:100%;height:auto;display:block}.display-projects .project-card .project-info li{margin-bottom:10px}.display-projects .project-card .project-highlight{padding:18px 22px;margin:26px 0;border-left:4px solid #26a69a;background:#f3fbfa;border-radius:0 10px 10px 0;color:#24323d;font-weight:500;line-height:1.7}@media (max-width:768px){.display-projects .project-card .project-highlight{padding:14px 16px;margin:22px 0;font-size:.95rem;line-height:1.65;border-left-width:4px}}@media (max-width:480px){.display-projects .project-card .project-highlight{padding:12px 14px;margin:20px 0;font-size:.88rem;line-height:1.58;border-left-width:4px}}.display-projects .external-icon{font-size:.9rem;opacity:.65}.modal-projects .MuiTypography-h6{font-size:30px;color:#26a69a;color:var(--main-color);font-weight:700;font-family:"Quattrocento Sans"}.modal-projects .description-info-modal h2{text-align:left;font-size:25px}.modal-projects .MuiButton-label{background:#26a69a;background:var(--main-color);color:#fff;padding:15px 20px;border-radius:10px;cursor:pointer}.modal-projects .MuiCardMedia-root{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);width:100%;height:210px;background-position:50%;background-size:94%}@media (min-width:990px){.MuiCardMedia-root{height:600px}}.modal-projects .MuiDialogTitle-root{padding-left:0;padding-right:0}.modal-projects .makeStyles-descriptionModal-6{text-align:left}.modal-projects .MuiDialogContent-root{overflow:unset}.MuiDialogContent-root{overflow-y:unset}.MuiDialogTitle-root{text-align:center}.contact-page{max-width:1120px;margin:0 auto}.contact-page .contact-header{margin-bottom:48px}.contact-page .contact-form-wrapper{margin-top:32px}.contact-page .contact-grid{align-items:flex-start}.contact-page .contact-form-card,.contact-page .contact-info-card{background:#fff;border:1px solid #e6e9ec;border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.08)}.contact-page .contact-form-card{padding:28px}.contact-page .contact-form-card .MuiFormControl-root{width:100%}.contact-page .contact-form-card .MuiOutlinedInput-root{border-radius:10px;font-family:"Inter","Segoe UI",Arial,sans-serif}.contact-page .contact-form-card .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#26a69a;border-width:2px}.contact-page .contact-form-card .MuiInputLabel-root{font-family:"Inter","Segoe UI",Arial,sans-serif}.contact-page .contact-form-card .input-msg textarea{min-height:130px}.contact-page .contact-actions{display:flex;justify-content:flex-end;grid-gap:12px;gap:12px;margin-top:20px}.contact-page .contact-actions .MuiButton-root{border-radius:999px;padding:10px 22px;font-family:"Inter","Segoe UI",Arial,sans-serif;font-weight:700;text-transform:none}.contact-page .contact-actions .btn-send{background-color:#26a69a!important;color:#fff!important;box-shadow:0 8px 18px rgba(38,166,154,.22)!important}.contact-page .contact-actions .btn-send:hover{background-color:#168f84!important}.contact-page .contact-actions .btn-clean{color:#168f84!important;border-color:#26a69a!important}.contact-page .contact-actions .btn-clean:hover{background-color:rgba(38,166,154,.08)!important}.contact-page .contact-info-card{padding:28px}.contact-page .contact-info-card .contact-info-label{display:inline-block;margin-bottom:12px;color:#168f84;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-page .contact-info-card h3{margin:0 0 14px;color:#1f2933;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:1.35rem;font-weight:800}.contact-page .contact-info-card p{margin:0 0 24px;color:#5f6b76;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:.95rem;line-height:1.7}.contact-page .contact-info-card .contact-info-list{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.contact-page .contact-info-card .contact-info-item{display:flex;align-items:center;grid-gap:12px;gap:12px;color:#1f2933;font-family:"Inter","Segoe UI",Arial,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none}.contact-page .contact-info-card .contact-info-item:hover{color:#168f84;text-decoration:none}.contact-page .contact-info-card .contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;color:#fff;background:#26a69a}.contact-page .contact-info-card .contact-icon svg{font-size:1.1rem}.contact-page .grid-error{padding:14px 18px;margin-bottom:24px;border-left:4px solid #d32f2f;background:#fff5f5;color:#9f1d1d;border-radius:0 10px 10px 0;font-family:"Inter","Segoe UI",Arial,sans-serif;font-weight:600}:root{--main-color:#26a69a}footer{margin-top:auto;padding:10px;background-color:#424242}footer p{color:#fff}
/*# sourceMappingURL=main.1eb29783.chunk.css.map */