*,::after,::before{margin:0;padding:0;box-sizing:border-box}body{color:#4b4848;font-size:16px;line-height:20.83px;font-weight:400}button{font-weight:700}a{text-decoration:none}h1,h2{color:#321414;font-weight:300}h1{font-size:48px;line-height:58px}button,p.big-para{font-size:18px;line-height:26px}.bg-main{background:#321414}.bg-alt{background:#f8f8f8;padding:40px 0}section{padding-top:80px;padding-bottom:80px}.btn-cta{border:1px solid #321414;border-radius:6px;color:#321414;display:inline-block;padding:12px 40px;transition:.5s ease-in-out;text-align:center;font-weight:700}.btn-cta:not(.cta-white):hover{background:#321414;color:#fff}.btn-cta.cta-dark{background:#321414;color:#fff;border:0}.btn-cta.cta-white{background:#fff;color:#321414;border:0}.btn-cta.uppercase,h2{text-transform:uppercase}.dark-overlay{background:rgba(2,2,2,.6705882353);position:fixed;inset:0;z-index:2;display:none}.dark-overlay.show{display:block}h2{font-size:32px;line-height:42px}h3{font-size:24px;line-height:34px;font-weight:500}h3.price{font-weight:600}h4{font-size:20px;line-height:28px}.section-title:not(.left-side) h2{text-align:center}ul li{list-style:none}ul:not(.tick-bullet-points) a,ul:not(.tick-bullet-points) li{font-size:18px;line-height:26px}ul.tick-bullet-points li{padding-left:32px;position:relative}ul.tick-bullet-points li:not(:last-child){margin-bottom:12px}ul.tick-bullet-points li::before{content:"";position:absolute;top:4px;background-image:url(../images/icons/tick-mark-circle.svg);background-size:cover;left:0;height:20px;width:20px}.pop-up-form-parent{position:fixed;inset:0;z-index:3;overflow:auto;height:100vh;scrollbar-width:none;--webkit-scrollbar-width:none;display:none;padding-top:60px}.cross-icon-wrapper img{cursor:pointer}.pop-up-form{background:#fff;padding:40px 16px;border-radius:8px;max-width:876px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(-20px)}.pop-up-form.show{opacity:1;transform:translateY(0);transition:.25s ease-in-out}.pop-up-form .form-title{padding-bottom:12px;border-bottom:1px solid #dfdfdf;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.pop-up-form .form-field{margin-bottom:28px}.pop-up-form button{margin-top:4px;cursor:pointer}label{margin-bottom:12px;color:#2c2c2c;font-weight:500}input{border:1px solid #4b4848;height:52px;font-size:18px;padding:12px 16px;border-radius:6px;width:100%;outline:0}input+.error-text{margin-top:4px}input.is-invalid{border:1px solid #ff4c4c}.error-text{color:#ff4c4c;display:none}.error-text.show,label{display:block}