@layer base-overrides {:root {
		
		--primary: #2b2b2b;
		
		--secondary: #F9F9F2;
		
		--tertiary: #232031;
		
		--success: #28a745;
		
		--info: #17a2b8;
		
		--warning: #ffc107;
		
		--danger: #dc3545;
		
		--light: #f8f9fa;
		
		--dark: #343a40;
		
		--white: #ffffff;
		
		--black: #000000;
		
		--borders: #e5e7ea;
		
		--body_bg: #F9F9F2;
		
		--body_color: #666666;
		
		--heading: #30343b;
		
		--link_color: #2b2b2b;
		
		--link_hover_color: #666666;
		
		--gradient_one: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1));
		
		--gradient_two: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1));
		
		--primary_rgb: 43, 43, 43;
		
		--secondary_rgb: 249, 249, 242;
		
		--tertiary_rgb: 35, 32, 49;
		
		--success_rgb: 40, 167, 69;
		
		--info_rgb: 23, 162, 184;
		
		--warning_rgb: 255, 193, 7;
		
		--danger_rgb: 220, 53, 69;
		
		--light_rgb: 248, 249, 250;
		
		--dark_rgb: 52, 58, 64;
		
		--white_rgb: 255, 255, 255;
		
		--black_rgb: 0, 0, 0;
		
		--primary_font: Poppins;
		--heading_font: Poppins
	}

	html {
		font-size: 16px;
		scroll-behavior: smooth;
	}

	body {
		
		line-height: 1.5;
		
		font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal;
		
		
		font-size: clamp(0.875rem, 0.5376344086021505vw + 0.6169354838709677rem, 1.0rem);
		
		color: #666666;
		background-color: #F9F9F2;
	}

	
	@media (min-width: 1200px) {
		.container-xl,
		.container-lg,
		.container-md,
		.container-sm,
		.container {
			max-width: 1140px;
		}
	}
	

	
	.container-small {
		max-width: 1000px;
	}
	

	
	.container-large {
		max-width: 1360px;
	}
	

	.btn,
	.btn-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
	input[type="submit"],
	input[type="button"] {font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;font-size: 0.75rem;
		line-height: 1.35;
		border-radius: 0px;
		min-height: 2.5rem;padding: 0 1.5625rem ;
		border: 1px solid;
		color: inherit
	}

	
	
	.btn.btn-sm,
	.btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
	.btn.btn-sm:hover,
	.btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
		min-height: 2.875rem;
		padding: 0 1.125rem;
		font-size: 0.75rem;
	}
	
	.btn.btn-md,
	.btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
	.btn.btn-md:hover,
	.btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
		min-height: 2.5rem;
		padding: 0 1.5625rem;
		font-size: 0.75rem;
	}
	
	.btn.btn-lg,
	.btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
	.btn.btn-lg:hover,
	.btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
		min-height: 3.75rem;
		padding: 0 1.875rem;
		font-size: 1.25rem;
	}
	

	.text-btn {
		
		font-family: Poppins, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
		
		font-size: 0.75rem;
		
		
	}

	.sr-line-top { border-top: 1px solid #e5e7ea; }
	.sr-line-bottom { border-bottom: 1px solid #e5e7ea; }

	h1, .h1 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 1.25rem;
	    line-height: 1.35;
	    font-size: clamp(2.0rem, 2.150537634408602vw + 0.967741935483871rem, 2.5rem);;
	    color: #30343b;
	}
	h2, .h2 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 1.0rem;
	    line-height: 1.35;
	    font-size: clamp(1.75rem, 1.075268817204301vw + 1.2338709677419355rem, 2.0rem);;
	    color: #30343b;
	}
	h3, .h3 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 0.875rem;
	    line-height: 1.35;
	    font-size: clamp(1.5rem, 1.075268817204301vw + 0.9838709677419355rem, 1.75rem);;
	    color: #30343b;
	}
	h4, .h4 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 0.75rem;
	    line-height: 1.35;
	    font-size: clamp(1.25rem, 1.075268817204301vw + 0.7338709677419355rem, 1.5rem);;
	    color: #30343b;
	}
	h5, .h5 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 0.625rem;
	    line-height: 1.35;
	    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
	    color: #30343b;
	}
	h6, .h6 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 0.5rem;
	    line-height: 1.35;
	    font-size: 1.0rem;
	    color: #30343b;
	}
	.display-1 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 2.96875rem;
	    line-height: 1;
	    font-size: clamp(2.875rem, 13.172043010752688vw + -3.4475806451612905rem, 5.9375rem);;
	    color: #30343b;
	}
	.display-2 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 2.5rem;
	    line-height: 1;
	    font-size: clamp(2.875rem, 9.13978494623656vw + -1.5120967741935485rem, 5.0rem);;
	    color: #30343b;
	}
	.display-3 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 2.34375rem;
	    line-height: 1;
	    font-size: clamp(2.75rem, 8.333333333333334vw + -1.25rem, 4.6875rem);;
	    color: #30343b;
	}
	.display-4 {
		font-weight: 600; text-decoration: none; font-family: Poppins; font-style: normal;
	    margin-bottom: 1.875rem;
	    line-height: 1;
	    font-size: clamp(2.625rem, 4.838709677419355vw + 0.3024193548387097rem, 3.75rem);;
	    color: #30343b;
	}
	.lead, .large {
		font-family: Poppins; font-style: normal; font-weight: 300; text-decoration: none;
	    line-height: 1.35;
	    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
	    
	}
	p.small, .small, small, .font-small * {
		font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal;
	    line-height: 1.35;
	    font-size: clamp(0.8125rem, 0.26881720430107525vw + 0.6834677419354839rem, 0.875rem);;
	    
	}
	.blockquote {
		font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal;
	    line-height: 1.35;
	    font-size: clamp(1.125rem, 0.5376344086021505vw + 0.8669354838709677rem, 1.25rem);;
	    
	}
	

	

	p.small {
		margin-bottom: 0.4375rem;
	}

	.p {
		line-height: 1.5;
		
		font-weight: normal; text-decoration: none; font-family: Poppins; font-style: normal;
		
		
		font-size: clamp(0.875rem, 0.5376344086021505vw + 0.6169354838709677rem, 1.0rem);
		
	}

	

	a {
		color: #2b2b2b;
	}

	a:hover,
	a:hover:not(.btn) {
		color: #666666;
	}

	p a:hover {
		color: #666666;
		text-decoration: underline;
	}

	a:focus,
		button:focus,
		input:focus,
		select:focus,
		textarea:focus {
		outline-offset: 2px;
	}

	

	.sr-card {
		background-color: rgba(255, 255, 255, 1.0)
	}

	.sr-border,
	.sr-border-right,
	.sr-border-left,
	.sr-border-bottom,
	.sr-border-top,
	.sr-border-color {border-color: #e5e7ea;}
	.text-primary {color: #2b2b2b !important;}
	.bg-primary {background-color: #2b2b2b !important;}
	.border-primary {border-color: #2b2b2b !important;}
	.text-secondary {color: #F9F9F2 !important;}
	.bg-secondary {background-color: #F9F9F2 !important;}
	.border-secondary {border-color: #F9F9F2 !important;}
	.text-tertiary {color: #232031 !important;}
	.bg-tertiary {background-color: #232031 !important;}
	.border-tertiary {border-color: #232031 !important;}
	.text-success {color: #28a745 !important;}
	.bg-success {background-color: #28a745 !important;}
	.border-success {border-color: #28a745 !important;}
	.text-info {color: #17a2b8 !important;}
	.bg-info {background-color: #17a2b8 !important;}
	.border-info {border-color: #17a2b8 !important;}
	.text-warning {color: #ffc107 !important;}
	.bg-warning {background-color: #ffc107 !important;}
	.border-warning {border-color: #ffc107 !important;}
	.text-danger {color: #dc3545 !important;}
	.bg-danger {background-color: #dc3545 !important;}
	.border-danger {border-color: #dc3545 !important;}
	.text-light {color: #f8f9fa !important;}
	.bg-light {background-color: #f8f9fa !important;}
	.border-light {border-color: #f8f9fa !important;}
	.text-dark {color: #343a40 !important;}
	.bg-dark {background-color: #343a40 !important;}
	.border-dark {border-color: #343a40 !important;}
	.text-body_color {color: #666666 !important;}
	.bg-body_color {background-color: #666666 !important;}
	.border-body_color {border-color: #666666 !important;}
	.text-heading {color: #30343b !important;}
	.bg-heading {background-color: #30343b !important;}
	.border-heading {border-color: #30343b !important;}
	.text-link_color {color: #2b2b2b !important;}
	.bg-link_color {background-color: #2b2b2b !important;}
	.border-link_color {border-color: #2b2b2b !important;}
	.text-gradient_one {background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1)) !important;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;}
	.bg-gradient_one {background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1)) !important;}
	.border-gradient_one {}
	.text-gradient_two {background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1)) !important;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;}
	.bg-gradient_two {background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1)) !important;}
	.border-gradient_two {}
	.text-white {color: #ffffff !important;}
	.bg-white {background-color: #ffffff !important;}
	.border-white {border-color: #ffffff !important;}
	.text-black {color: #000000 !important;}
	.bg-black {background-color: #000000 !important;}
	.border-black {border-color: #000000 !important;}
	.text-none {color: transparent !important;}
	.bg-none {background-color: transparent !important;}
	.border-none {border-color: transparent !important;}

	/* Responsive background color classes */
	@media (min-width: 576px) {
		.bg-sm-primary {
			background-color: #2b2b2b !important;
		}
		.bg-sm-secondary {
			background-color: #F9F9F2 !important;
		}
		.bg-sm-tertiary {
			background-color: #232031 !important;
		}
		.bg-sm-success {
			background-color: #28a745 !important;
		}
		.bg-sm-info {
			background-color: #17a2b8 !important;
		}
		.bg-sm-warning {
			background-color: #ffc107 !important;
		}
		.bg-sm-danger {
			background-color: #dc3545 !important;
		}
		.bg-sm-light {
			background-color: #f8f9fa !important;
		}
		.bg-sm-dark {
			background-color: #343a40 !important;
		}
		.bg-sm-body_color {
			background-color: #666666 !important;
		}
		.bg-sm-heading {
			background-color: #30343b !important;
		}
		.bg-sm-link_color {
			background-color: #2b2b2b !important;
		}
		.bg-sm-gradient_one {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1)) !important;
		}
		.bg-sm-gradient_two {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1)) !important;
		}
		.bg-sm-white {
			background-color: #ffffff !important;
		}
		.bg-sm-black {
			background-color: #000000 !important;
		}
		.bg-sm-none {
			background-color: transparent !important;
		}
	}
	
	@media (min-width: 768px) {
		.bg-md-primary {
			background-color: #2b2b2b !important;
		}
		.bg-md-secondary {
			background-color: #F9F9F2 !important;
		}
		.bg-md-tertiary {
			background-color: #232031 !important;
		}
		.bg-md-success {
			background-color: #28a745 !important;
		}
		.bg-md-info {
			background-color: #17a2b8 !important;
		}
		.bg-md-warning {
			background-color: #ffc107 !important;
		}
		.bg-md-danger {
			background-color: #dc3545 !important;
		}
		.bg-md-light {
			background-color: #f8f9fa !important;
		}
		.bg-md-dark {
			background-color: #343a40 !important;
		}
		.bg-md-body_color {
			background-color: #666666 !important;
		}
		.bg-md-heading {
			background-color: #30343b !important;
		}
		.bg-md-link_color {
			background-color: #2b2b2b !important;
		}
		.bg-md-gradient_one {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1)) !important;
		}
		.bg-md-gradient_two {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1)) !important;
		}
		.bg-md-white {
			background-color: #ffffff !important;
		}
		.bg-md-black {
			background-color: #000000 !important;
		}
		.bg-md-none {
			background-color: transparent !important;
		}
	}
	
	@media (min-width: 992px) {
		.bg-lg-primary {
			background-color: #2b2b2b !important;
		}
		.bg-lg-secondary {
			background-color: #F9F9F2 !important;
		}
		.bg-lg-tertiary {
			background-color: #232031 !important;
		}
		.bg-lg-success {
			background-color: #28a745 !important;
		}
		.bg-lg-info {
			background-color: #17a2b8 !important;
		}
		.bg-lg-warning {
			background-color: #ffc107 !important;
		}
		.bg-lg-danger {
			background-color: #dc3545 !important;
		}
		.bg-lg-light {
			background-color: #f8f9fa !important;
		}
		.bg-lg-dark {
			background-color: #343a40 !important;
		}
		.bg-lg-body_color {
			background-color: #666666 !important;
		}
		.bg-lg-heading {
			background-color: #30343b !important;
		}
		.bg-lg-link_color {
			background-color: #2b2b2b !important;
		}
		.bg-lg-gradient_one {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1)) !important;
		}
		.bg-lg-gradient_two {
			background-color: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1)) !important;
		}
		.bg-lg-white {
			background-color: #ffffff !important;
		}
		.bg-lg-black {
			background-color: #000000 !important;
		}
		.bg-lg-none {
			background-color: transparent !important;
		}
	}
	

	.text-inherit {
		color: inherit !important;
	}

	:is(.text-primary,.text-secondary,.text-tertiary,.text-success,.text-info,.text-warning,.text-danger,.text-light,.text-dark,.text-body_color,.text-heading,.text-link_color,.text-gradient_one,.text-gradient_two,.text-white,.text-black,.text-none, .text-custom)
	:is(a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, label, .hs-error-msgs, .hs-error-msg, .hs-error-msgs li, .hs-form-field span, .sr-form-field span) {
		color: inherit;
	}

	:is(.text-primary, .text-secondary, .text-tertiary, .text-success, .text-info, .text-warning, .text-danger, .text-light, .text-dark, .text-body_color, .text-heading, .text-link_color, .text-gradient_one, .text-gradient_two, .text-white, .text-black, .text-none)
	:is(svg, svg g, svg path):not([style]):not([fill]) {
		fill: currentColor;
	}

	
	
	.btn-primary, .btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #2b2b2b;
		border-color: #2b2b2b;}.btn-outline-primary, .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #2b2b2b;
		background: transparent;
		border-color: #2b2b2b;
	}.btn-primary:hover, .btn-outline-primary:hover,
	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #2b2b2b;
		filter: brightness(110%);}
	
	
	
	.btn-secondary, .btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #F9F9F2;
		border-color: #F9F9F2;}.btn-outline-secondary, .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #F9F9F2;
		background: transparent;
		border-color: #F9F9F2;
	}.btn-secondary:hover, .btn-outline-secondary:hover,
	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #F9F9F2;
		filter: brightness(110%);}
	
	
	
	.btn-tertiary, .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #232031;
		border-color: #232031;}.btn-outline-tertiary, .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #232031;
		background: transparent;
		border-color: #232031;
	}.btn-tertiary:hover, .btn-outline-tertiary:hover,
	.btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #232031;
		filter: brightness(110%);}
	
	
	
	.btn-success, .btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745;}.btn-outline-success, .btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #28a745;
		background: transparent;
		border-color: #28a745;
	}.btn-success:hover, .btn-outline-success:hover,
	.btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #28a745;
		filter: brightness(110%);}
	
	
	
	.btn-info, .btn-wrapper.btn-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8;}.btn-outline-info, .btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #17a2b8;
		background: transparent;
		border-color: #17a2b8;
	}.btn-info:hover, .btn-outline-info:hover,
	.btn-wrapper.btn-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #17a2b8;
		filter: brightness(110%);}
	
	
	
	.btn-warning, .btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #ffc107;
		border-color: #ffc107;}.btn-outline-warning, .btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #ffc107;
		background: transparent;
		border-color: #ffc107;
	}.btn-warning:hover, .btn-outline-warning:hover,
	.btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #ffc107;
		filter: brightness(110%);}
	
	
	
	.btn-danger, .btn-wrapper.btn-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545;}.btn-outline-danger, .btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #dc3545;
		background: transparent;
		border-color: #dc3545;
	}.btn-danger:hover, .btn-outline-danger:hover,
	.btn-wrapper.btn-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #dc3545;
		filter: brightness(110%);}
	
	
	
	.btn-light, .btn-wrapper.btn-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #f8f9fa;
		border-color: #f8f9fa;}.btn-outline-light, .btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #f8f9fa;
		background: transparent;
		border-color: #f8f9fa;
	}.btn-light:hover, .btn-outline-light:hover,
	.btn-wrapper.btn-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #f8f9fa;
		filter: brightness(110%);}
	
	
	
	.btn-dark, .btn-wrapper.btn-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40;}.btn-outline-dark, .btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #343a40;
		background: transparent;
		border-color: #343a40;
	}.btn-dark:hover, .btn-outline-dark:hover,
	.btn-wrapper.btn-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #343a40;
		filter: brightness(110%);}
	
	
	
	.btn-body_color, .btn-wrapper.btn-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #666666;
		border-color: #666666;}.btn-outline-body_color, .btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #666666;
		background: transparent;
		border-color: #666666;
	}.btn-body_color:hover, .btn-outline-body_color:hover,
	.btn-wrapper.btn-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #666666;
		filter: brightness(110%);}
	
	
	
	.btn-heading, .btn-wrapper.btn-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #30343b;
		border-color: #30343b;}.btn-outline-heading, .btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #30343b;
		background: transparent;
		border-color: #30343b;
	}.btn-heading:hover, .btn-outline-heading:hover,
	.btn-wrapper.btn-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #30343b;
		filter: brightness(110%);}
	
	
	
	.btn-link_color, .btn-wrapper.btn-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #2b2b2b;
		border-color: #2b2b2b;}.btn-outline-link_color, .btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #2b2b2b;
		background: transparent;
		border-color: #2b2b2b;
	}.btn-link_color:hover, .btn-outline-link_color:hover,
	.btn-wrapper.btn-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #2b2b2b;
		filter: brightness(110%);}
	
	
	
	.btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1));
		border: none;transition: 1s;
		background-size: 100% auto;}.btn-gradient_one:hover, .btn-outline-gradient_one:hover,
	.btn-wrapper.btn-gradient_one-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-gradient_one-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(219, 219, 219, 1));
		background-size: 300% auto;}
	
	
	
	.btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1));
		border: none;transition: 1s;
		background-size: 100% auto;}.btn-gradient_two:hover, .btn-outline-gradient_two:hover,
	.btn-wrapper.btn-gradient_two-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-gradient_two-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-image: linear-gradient(to bottom right, rgba(224, 220, 205, 1), rgba(249, 249, 242, 1));
		background-size: 300% auto;}
	
	
	
	.btn-white, .btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #ffffff;
		border-color: #ffffff;}.btn-outline-white, .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #ffffff;
		background: transparent;
		border-color: #ffffff;
	}.btn-white:hover, .btn-outline-white:hover,
	.btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #ffffff;
		filter: brightness(110%);}
	
	
	
	.btn-black, .btn-wrapper.btn-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #fff;
		background-color: #000000;
		border-color: #000000;}.btn-outline-black, .btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		color: #000000;
		background: transparent;
		border-color: #000000;
	}.btn-black:hover, .btn-outline-black:hover,
	.btn-wrapper.btn-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		color: #fff;
		background-color: #000000;
		filter: brightness(110%);}
	
	
	
	

	.btn-none,
	.btn-wrapper.btn-none-wrapper :is(.cta-button, .cta_button, [data-hubspot-cta-id]) {
		border: none !important;
		font: inherit !important;
		min-height: auto !important;
		padding: 0 !important;
		position: relative !important;
		color: var(--link_color);
		font-weight: bold !important;
	}

	.btn-wrapper.btn-none-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
	.btn-none:hover {
		color: var(--link_hover_color);
	}

	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
	.btn-white,
	.btn-outline-white:hover {
		color: var(--primary);
	}

	.btn-wrapper:is(.btn-white-wrapper, .btn-black-wrapper) :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
	.btn-white:hover {
		background: #2b2b2b;
		border-color: #2b2b2b;
	}

	
	
	/* Override for primary button */
	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		background-color: #2b2b2b;
		border-color: #2b2b2b;
		color: #ffffff;
	}

	.btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		background-color: #2b2b2b;
		border-color: #2b2b2b;
		color: #ffffff;
	}

	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		background-color: transparent;
		border-color: #2b2b2b;
		color: #2b2b2b;
	}

	.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		background-color: #2b2b2b;
		border-color: #2b2b2b;
		color: #ffffff;
	}
	
	
	
	/* Override for secondary button */
	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		background-color: #F9F9F2;
		border-color: #F9F9F2;
		color: #2b2b2b;
	}

	.btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		background-color: #2b2b2b;
		border-color: #2b2b2b;
		color: #ffffff;
	}

	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
		background-color: transparent;
		border-color: #F9F9F2;
		color: #F9F9F2;
	}

	.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
		background-color: #2b2b2b;
		border-color: #2b2b2b;
		color: #ffffff;
	}
	
	
	
	

	.btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
	.btn-gradient_one:hover, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
		color: #ffffff
	}

	.btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
	.btn-gradient_two:hover, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
		color: #ffffff
	}

	/* ----------------------------------------------------------------------------------- */
	/*  HubSpot Forms */
	/* ----------------------------------------------------------------------------------- */
	::-webkit-input-placeholder {color: #30343b;}
	::-moz-placeholder {color: #30343b;}
	:-ms-input-placeholder {color: #30343b;}
	::-ms-input-placeholder {color: #30343b;}
	::placeholder {color: #30343b;}
	select.is-placeholder {color: #30343b;}

	.error::-webkit-input-placeholder {color: #942E1E;}
	.error::-moz-placeholder {color: #942E1E;}
	.error:-ms-input-placeholder {color: #942E1E;}
	.error::-ms-input-placeholder {color: #942E1E;}
	.error::placeholder {color: #942E1E;}


	select {
		background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%232b2b2b"/>%20</svg>');
	}

	.field > label, .form-group label, .field span, .form-group span, .legal-consent-container {
		
		font-family: Poppins; font-style: normal; font-weight: normal; text-decoration: none;
		
		font-size: 0.875rem;
		line-height: 1.1812500000000001rem;
		color: #666666;
	}

	textarea, select, .form-control,
	input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
	input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
		
		font-family: Poppins; font-style: normal; font-weight: normal; text-decoration: none;
		
		font-size: 0.875rem;
		line-height: 1.1812500000000001rem;
		color: #30343b;
		background-color: ;
		min-height: 2.5rem;
		border: 1px solid #C0D0DE;

		border-radius: 5px;
	}

	textarea:focus, select:focus, .form-control:focus,
	input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus,
	input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus {
		color: #30343b;
		border-color: #2b2b2b;
		box-shadow: none;
	}

	textarea.error, select.error, .form-control.error,
	input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]).error,
	input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]).error,
	.hs-error-msg {
		color: #942E1E;
		border-color: #942E1E;
	}

	.sr-form [type="radio"]:checked + span:before,
	.sr-form [type="radio"]:not(:checked) + span:before {
		border: 1px solid #C0D0DE;

	}

	.sr-form [type="radio"]:checked + span:after,
	.sr-form [type="radio"]:not(:checked) + span:after {
		background: #2b2b2b;
	}

	.sr-form [type="checkbox"]:checked + span:before,
	.sr-form [type="checkbox"]:not(:checked) + span:before {
		border: 1px solid #C0D0DE;

	}

	.sr-form [type="checkbox"]:checked + span:before {
		background: #2b2b2b
	}

	.sr-form [type=file]::file-selector-button,
	.sr-form [type=file]::-webkit-file-upload-button {
		border-radius: 0px;
	}
	
	
	.form-control-sm,
	.form-wrapper-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
		min-height: 2.875rem;
		font-size: 0.75rem;
		padding: 0 15px;
	}

	.form-control-sm input[type=submit].hs-button,
	.form-wrapper-sm input[type=submit].hs-button {
		min-height: 2.875rem;
		padding: 0 1.125rem !important;
		font-size: 0.75rem;
	}
	
	
	
	.form-control-md,
	.form-wrapper-md input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
		min-height: 2.5rem;
		font-size: 0.75rem;
		padding: 0 15px;
	}

	.form-control-md input[type=submit].hs-button,
	.form-wrapper-md input[type=submit].hs-button {
		min-height: 2.5rem;
		padding: 0 1.5625rem !important;
		font-size: 0.75rem;
	}
	
	
	
	.form-control-lg,
	.form-wrapper-lg input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
		min-height: 3.75rem;
		font-size: 1.25rem;
		padding: 0 15px;
	}

	.form-control-lg input[type=submit].hs-button,
	.form-wrapper-lg input[type=submit].hs-button {
		min-height: 3.75rem;
		padding: 0 1.875rem !important;
		font-size: 1.25rem;
	}
	
	

	/* Base padding classes */
	
	.sr-padding-zero {
	  padding-top: 0;
	  padding-bottom: 0;
	}
	
	.sr-padding-half {
	  padding-top: 3.125rem;
	  padding-bottom: 3.125rem;
	}
	
	.sr-padding-full {
	  padding-top: 6.25rem;
	  padding-bottom: 6.25rem;
	}
	
	@media (min-width: 576px) {
	  .sr-padding-sm-zero {
	    padding-top: 0;
	    padding-bottom: 0;
	  }
	  .sr-padding-sm-half {
	    padding-top: 3.125rem;
	    padding-bottom: 3.125rem;
	  }
	  .sr-padding-sm-full {
	    padding-top: 6.25rem;
	    padding-bottom: 6.25rem;
	  }
	}
	
	@media (min-width: 768px) {
	  .sr-padding-md-zero {
	    padding-top: 0;
	    padding-bottom: 0;
	  }
	  .sr-padding-md-half {
	    padding-top: 3.125rem;
	    padding-bottom: 3.125rem;
	  }
	  .sr-padding-md-full {
	    padding-top: 6.25rem;
	    padding-bottom: 6.25rem;
	  }
	}
	
	@media (min-width: 992px) {
	  .sr-padding-lg-zero {
	    padding-top: 0;
	    padding-bottom: 0;
	  }
	  .sr-padding-lg-half {
	    padding-top: 3.125rem;
	    padding-bottom: 3.125rem;
	  }
	  .sr-padding-lg-full {
	    padding-top: 6.25rem;
	    padding-bottom: 6.25rem;
	  }
	}
	

	/* Spacer classes */
	.sr-spacer-25,
	.sr-spacer-top-25 {
	  padding-top: 1.5625rem;
	}
	.sr-spacer-25,
	.sr-spacer-bottom-25 {
	  padding-bottom: 1.5625rem;
	}
	.sr-spacer-50,
	.sr-spacer-top-50 {
	  padding-top: 3.125rem;
	}
	.sr-spacer-50,
	.sr-spacer-bottom-50 {
	  padding-bottom: 3.125rem;
	}
	.sr-spacer-75,
	.sr-spacer-top-75 {
	  padding-top: 4.6875rem;
	}
	.sr-spacer-75,
	.sr-spacer-bottom-75 {
	  padding-bottom: 4.6875rem;
	}
	.sr-spacer-100,
	.sr-spacer-top-100 {
	  padding-top: 6.25rem;
	}
	.sr-spacer-100,
	.sr-spacer-bottom-100 {
	  padding-bottom: 6.25rem;
	}
}



/* ########################################### */
/* ###                                     ### */
/* ###         Pål's modifications         ### */
/* ###                                     ### */
/* ########################################### */


<style>
  /* Ensuring background remains transparent */
  #hs_cos_wrapper_widget_1740429812899 .sr-form {
    background-color: transparent !important;
  }
.row-fluid {
    flex-wrap: nowrap;
    justify-content: flex-start;
}


/* Styling labels, spans, and legal consent container */

/*Footer form */
#hsForm_6705f26a-7368-4994-98c2-45a5cd17030f_6137 .field span, .field > label, .form-group label, .form-group span, .legal-consent-container {
    font-size: 0.575rem !important;
    line-height: 0.7rem !important;
    text-decoration: none !important;
  margin-top: 2rem !important;
  }

/*main content forms */
#hsForm_65dbbba1-7462-4ffe-af6d-396c40709bb5_5492 #hsForm_65dbbba1-7462-4ffe-af6d-396c40709bb5_1766 #hsForm_3860d40f-59b9-41ed-95dd-f0e456ff9da0_604 #hsForm_65dbbba1-7462-4ffe-af6d-396c40709bb5_4375  .field span, .field > label, .form-group label, .form-group span,  .legal-consent-container {
    font-size: 0.875rem !important;
    line-height: 0.7rem !important;
    text-decoration: none !important;
  margin-top: 2rem !important;
}


/* Removing default bottom margin for paragraphs */
  p {
    margin-bottom: 0 !important;
  }

  /* Adjusting padding for specific spacer elements */
  .sr-spacer-25, 
  .sr-spacer-top-25 {
    padding-top: 0 !important;
  }
  
  #hs_cos_wrapper_widget_1740429812899 .sr-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

  /* Styling form inputs, selects, and textareas */
  .form-control, 
  input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]), 
  input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]), 
  select, 
  textarea {
    border: none !important;
    border-bottom: 1px solid #404039 !important; /* Fixed missing `solid` for border-bottom */
    border-radius: 0 !important;
    color: #666;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.18rem; /* Adjusted precision */
    min-height: 50px !important;
    height: 50px !important;
    text-decoration: none !important;
  }
  
  /* Styling the submit button */
.claims-form button[type="submit"] {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: none;
  background: transparent url('path-to-your-arrow-icon.png') no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
  .sr-form [type=checkbox]:checked+span:before, .sr-form [type=checkbox]:not(:checked)+span:before {
    border: 1px solid #c0d0de;
    min-width: 30px !important;
    min-height: 30px !important;
}
  .sr-form [type=checkbox]:checked+span:before, .sr-form [type=checkbox]:not(:checked)+span:before {
    border-radius: 0 !important;
    content: "";
    height: 30px !important;
    left: 0;
    position: absolute;
    top: 1px;
    width: 30px !important;
}
  .legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 0 !important;
}
  .sr-form [type=checkbox]:checked+span, .sr-form [type=checkbox]:not(:checked)+span {
    padding-left: 40px !important;
}
</style>




/* ==============================
   BLST Hero Overrides
   ============================== */

/* Force the hero to be full-width & full-height */
.blst-hero.sr-hero-01.sr-cover-parallax {
  min-height: 70vh; 
  position: relative; 
}

/* Space between header and hero */
.blst-hero {
  margin-top: 40px !important;
}

/* Override default row/column constraints */
.blst-hero .row, 
.blst-hero [class^="col-"], 
.blst-hero [class*=" col-"] {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Now we can absolutely position .sr-cover-inner at bottom-left */
.blst-hero .sr-cover-inner {
  position: absolute;
  bottom: 40px;
  left: 40px;
  margin: 0;
  text-align: left;
  max-width: 900px;
}

/* Make H1 large and white */
.blst-hero h1 {
  font-size: 4rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0.5rem;
}

/* Style the single button */
.blst-hero .btn {
  display: inline-block;
  padding: 10px 24px;
  font-size: 1rem;
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 0;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.5rem;
}
.blst-hero .btn:hover {
  background-color: #fff;
  color: #000;
}
.sr-hero-01.sr-cover-parallax .sr-cover-inner {
    margin: 0 !important;
    position: absolute !important;
    width: 100%;
    z-index: 2;
}
.text-center .cta-group {
    justify-content: left !important;
}
.sr-spacer-50, .sr-spacer-bottom-50 {
    padding-bottom: 0.125rem !important;
}
.blst-hero h1 {
    font-size: 15vw !important;
    font-weight: 500 !important;
  line-height: 1.15em !important;
}
/* Hide extra elements */
.blst-hero .description,
.blst-hero .sr-cover-inner .btn + .btn {
  display: none;
}



/* CTA styling to match blstworld.com */
.btn.btn-lg, .btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]), .btn.btn-lg:hover, .btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
    padding: 0 !important;
    font-size: 1.25rem !important;
  font-weight: 300 !important;
  background: none !important;
  border: none !important;
  color: #fff !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em;
  text-decoration: none !important;
  cursor: pointer !important;
  border-bottom: 1px solid #fff !important;
  line-height: 1.15 !important;
}

.field > label, .form-group label, .field span, .form-group span, .legal-consent-container {
    text-decoration: none !important;
}

/* prevent border on a hover/active */
a:focus, button:focus, input:focus, select:focus, textarea:focus {
    outline-offset: 0 !important;
}
:is(.btn,.btn-wrapper .cta_button,.btn-wrapper .cta-button,.btn-wrapper [data-hubspot-cta-id],.btn-wrapper input[type=submit],.btn-wrapper input[type=button],input[type=submit],input[type=button]):is(:focus,.focus) {
    outline: transparent !important;
    outline-offset: 2px;
}
.btn-wrapper .cta-button:focus, .btn-wrapper .cta_button:focus, .btn-wrapper [data-hubspot-cta-id]:focus, .btn-wrapper input[type=button]:focus, .btn-wrapper input[type=submit]:focus, .btn.focus, .btn:focus, input[type=button]:focus, input[type=submit]:focus {
    box-shadow: none !important;
    outline: transparent !important;
    outline-offset: 2px;
}

/* Transparent background on footer forms */

  #hs_cos_wrapper_module_174285560926710 .sr-form {
    background-color: transparent !important;
  }
  #hs_cos_wrapper_widget_1740429812899 .sr-form {
    background-color: transparent !important;
  }
  #hs_cos_wrapper_module_174285948082810 .sr-form {
    background-color: transparent !important;
  }
  #hs_cos_wrapper_module_17428642022699 .sr-form {
    background-color: transparent !important;
  }


/* SR Two Col03 space above CTR */
.btn.btn-md, .btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]), .btn.btn-md:hover, .btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
    margin-top: 15px !important;
}