.costs{background-color:#fff;padding-bottom:var(--container-padding-bottom-mobile);padding-left:0;padding-right:0;padding-top:var(--container-padding-top-mobile)}.costs .section_title{margin-bottom:50px;padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile);text-align:start}.costs .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;margin-top:30px}.costs .row.first{padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}.costs .main_text{font-weight:500;margin-bottom:1rem}.costs .main_text,.costs .sub_text{font-size:25px;letter-spacing:-.25px;line-height:110%}.costs .sub_text{display:block;font-weight:200;margin-bottom:40px}.costs .card-section{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:2rem}.costs .row:not(.first){margin-top:60px}.costs .row:not(.first) .card-section{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}.costs .row:not(.first) .card-section,.costs .row:not(.first) .main_text,.costs .row:not(.first) .sub_text{padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}.card-section-first-row .card-item{position:relative}.card-section-first-row .card-item:after{border-left:60px solid transparent;border-top:131px solid #fff;content:"";display:block;height:0;position:absolute;right:0;top:-16px;width:0}.costs .card-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:start;background-color:#f8f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:50px 30px;position:relative}.costs .card-item_content h3,.costs .card-item_content h4{font-size:25px;font-weight:500;letter-spacing:-.25px;line-height:110%;margin-bottom:2rem}.costs .card-item_content p{font-size:18px;font-weight:200;letter-spacing:.36px;line-height:150%;margin-bottom:2rem}.costs .card-item_content ul{font-size:16px;font-weight:200;letter-spacing:.32px;line-height:170%;list-style-type:inherit;margin-bottom:2rem;padding-left:1.4rem}.costs .card-item_content p a{color:#01020c}.costs .card-item .cta_button{padding:10px 20px}.costs .card-item_cost{margin-top:auto}.card-item .card-item_cost.stage-2-colour strong,.costs .card-item_cost{font-size:25px;font-weight:500;letter-spacing:-.25px;line-height:110%}.card-item .card-item_cost:not(.stage-2-colour)+.cta_button{margin-top:2rem}.card-item .card-item_cost.stage-2-colour p{font-size:20px;font-style:normal;font-weight:500;letter-spacing:-.2px;line-height:110%}.card-item .card-item_cost.stage-2-colour p a{color:#01020c;transition:color .3s ease-in-out}.card-item .card-item_cost.stage-2-colour p a:hover{color:#681a9c;transition:color .3s ease-in-out}.costs .card-item{min-width:300px;width:100%}@media (max-width:640px){.costs .card-section{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1240px){.costs{padding-bottom:var(--container-padding-bottom-desktop);padding-top:var(--container-padding-top-desktop)}.costs,.costs .section_title{padding-left:0;padding-right:0}.costs .sub_text{margin-bottom:50px;margin-top:0}.costs .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:60px;margin-top:60px}.costs .row .card-section,.costs .row.first,.costs .row.first .card-section{padding-left:0;padding-right:0}.costs .card-section-first-row .card-item{padding:60px 70px}.costs .main_text{font-size:39px;letter-spacing:-.39px}.costs .card-item_cost{font-size:31px}.card-section-first-row .card-item:last-child:after{border-bottom:188px solid #fff;border-left:86px solid transparent;border-top:0;bottom:0;content:"";display:block;height:0;position:absolute;right:0;top:unset;width:0}.costs .row:not(.first) .card-section{flex-wrap:unset;overflow-x:unset}.costs .row:not(.first) .card-section,.costs .row:not(.first) .main_text,.costs .row:not(.first) .sub_text{padding-left:0;padding-right:0}.costs .row:not(.first) .card-item:first-child:after{border-left:41px solid transparent;border-top:91px solid #fff;content:"";display:block;height:0;position:absolute;right:0;top:-8px;width:0}.costs .row:not(.first) .card-item:last-child:after{border-bottom:91px solid #fff;border-left:41px solid transparent;bottom:0;content:"";display:block;height:0;position:absolute;right:0;width:0}.costs .card-item_content h3,.costs .card-item_content h4{font-size:31px;font-weight:500;letter-spacing:-.31px;line-height:110%}.costs .row:not(.first){margin-top:100px}}