/* 

Nine Edge Wealth website styles

Copyright 2026 - Netfuel Ltd
www.netfuel.co.uk

*/


@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,500;0,700;1,500;1,700&display=swap');


:root {
	--default-gutter-x:15px;
	--default-gutter-y:15px;
	--color-primary:#0d2133;
	--color-primary-80:#0d2133cc;
	--color-secondary:#47ebc8;
	--color-secondary-80:#47ebc8cc;
	--color-tertiary:#ff6731;
	--color-tertiary-80:#ff6731cc;
	--color-white:#ffffff;
	--color-dark:#000000;
	--color-grey:#e5e1de;
	--color-white:#ffffff;
	--color-white-05:rgba(255,255,255,0.15);
	/*--text-size-xs:14px;
	--text-size-sm:16px;
	--text-size:20px;
	--text-size-lg:28px;
	--text-size-xl:44px;
	--text-size-xxl:52px;*/
	--text-size-xs:14px;
	--text-size-sm:16px;
	--text-size:18px;
	--text-size-lg:24px;
	--text-size-xl:36px;
	--text-size-xxl:44px;
	--transition:all 0.25s ease-in-out;
	--transition-background:background-color 0.25s ease-in-out;
	--transition-border:border-color 0.25s ease-in-out;
	--transition-color:color 0.25s ease-in-out;
	--bs-modal-width-custom:calc(100% - calc(var(--default-gutter-x)) * 4);
	--bs-modal-height-custom:calc(100% - calc(var(--default-gutter-y)) * 4);
}


/* General Layout */

html,body {margin:0;padding-right:0 !important;background-color:var(--color-white);font-family:'Plus Jakarta Sans', sans-serif;font-size:var(--text-size);color:var(--color-primary);font-weight:500;font-optical-sizing:auto;overflow-x:clip;}

.mt-05 {margin-top:calc(var(--default-gutter-y)  / 2) !important;}
.mt-1 {margin-top:calc(var(--default-gutter-y) * 1) !important;}
.mb-1 {margin-bottom:calc(var(--default-gutter-y) * 1) !important;}
.mt-2 {margin-top:calc(var(--default-gutter-y) * 2) !important;}
.mb-2 {margin-bottom:calc(var(--default-gutter-y) * 2) !important;}
.mt-4 {margin-top:calc(var(--default-gutter-y) * 4) !important;}
.mb-4 {margin-bottom:calc(var(--default-gutter-y) * 4) !important;}
.mt-6 {margin-top:calc(var(--default-gutter-y) * 6) !important;}
.mb-6 {margin-bottom:calc(var(--default-gutter-y) * 6) !important;}
.pt-1 {padding-top:calc(var(--default-gutter-y) * 1) !important;}
.pb-1 {padding-bottom:calc(var(--default-gutter-y) * 1) !important;}
.pt-2 {padding-top:calc(var(--default-gutter-y) * 3) !important;}
.pb-2 {padding-bottom:calc(var(--default-gutter-y) * 3) !important;}
.pt-3 {padding-top:calc(var(--default-gutter-y) * 2) !important;}
.pb-3 {padding-bottom:calc(var(--default-gutter-y) * 2) !important;}
.pt-4 {padding-top:calc(var(--default-gutter-y) * 4) !important;}
.pb-4 {padding-bottom:calc(var(--default-gutter-y) * 4) !important;}
.pt-6 {padding-top:calc(var(--default-gutter-y) * 6) !important;}
.pb-6 {padding-bottom:calc(var(--default-gutter-y) * 6) !important;}
.pt-12 {padding-top:calc(var(--default-gutter-y) * 12) !important;}
.pb-12 {padding-bottom:calc(var(--default-gutter-y) * 12) !important;}


[class*="container"]:not(.ginput_container) {max-width:calc(1520px + calc(var(--default-gutter-x) * 4));padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.row {margin-left:calc((var(--default-gutter-x) * 1) / -1);margin-right:calc((var(--default-gutter-x) * 1) / -1);}
.row.col-gap-1 {margin-left:calc((var(--default-gutter-y) / 2) / -1);margin-right:calc((var(--default-gutter-y) / 2) / -1);}
.row.col-gap-1 >* {padding-left:calc(var(--default-gutter-x) / 2);padding-right:calc(var(--default-gutter-x) / 2);}
.row:not(.row-gap-0) {row-gap:calc(var(--default-gutter-y) * 2);}
.row.row-gap-4 {row-gap:calc(var(--default-gutter-y) * 4) !important;}
.row.row-gap-1 {row-gap:var(--default-gutter-y) !important;}
.row >* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}


.menu {margin-bottom:0;padding:0;list-style:none;}
img {max-width:100%;flex-shrink:0;border:0;vertical-align:middle;}
span {display:block;}
a, button.button {transition:var(--transition);}
a {color:inherit;}
a:not(.button):hover {text-decoration:underline;color:var(--color-secondary);}
.title, h1, h2, h3, h4, h5, h6 {display:block;font-weight:700;line-height:125%;}
.title.xxl {font-size:var(--text-size-xxl);}
.title.xl {font-size:var(--text-size-xl);}
.title.lg {font-size:var(--text-size-lg);}
.title.sm {font-size:var(--text-size-sm);}
.title.xs {font-size:var(--text-size-xs);}
.title.regular {font-weight:500;}
.rounded, .modal .modal-content {border-radius:20px !important;}
.rounded {overflow:hidden;}
.button {display:flex;justify-content:center;align-items:center;padding:calc(var(--default-gutter-y) * 0.75) calc(var(--default-gutter-x) * 2);border:0;border-radius:12px;font-size:var(--text-size-sm);text-decoration:none;}
.button, .button.secondary:hover {background-color:var(--color-primary);color:var(--color-white);}
.button.secondary, .button.primary:hover, .button.outlined:hover, button.button:hover {background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-primary);}
.button.outlined {background-color:transparent;border:1px solid var(--color-primary);color:var(--color-primary);}
.boxen.reversed .title {color:var(--color-white);}
.boxen p {margin-bottom:var(--default-gutter-y);}
.boxen p:last-of-type {margin-bottom:0;}
.boxen.sm-text * {font-size:var(--text-size-sm);}
.boxen.xs-text * {font-size:var(--text-size-xs);}
.boxen.secondary * {color:var(--color-secondary);}
.boxen.reversed * {color:var(--color-white);}
.boxen.reversed * a {color:var(--color-white);}
.boxen.reversed-05, .boxen.white-05 * a {color:var(--color-white-05);}
.object-child-cover >* {width:100%;height:100%;object-fit:cover;object-position:center;}
.panel {background-color:var(--color-primary);}
.panel.secondary {background-color:var(--color-secondary);}
.panel.tertiary {background-color:var(--color-tertiary);}
.panel.opaque {background-color:var(--color-primary-80);}
.panel.secondary.opaque {background-color:var(--color-secondary-80);}
.panel.tertiary.opaque {background-color:var(--color-tertiary-80);}
.panel.white {background-color:var(--color-white);}
.panel.white.opaque {background:rgba(255,255,255,0.05);}
.padding-wrapper, [class^="padding-wrapper"] {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);}
.content-section:not(.footer) .logo-wrapper img {max-width:75dvw;}




/* Header */

.header {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);background-color:var(--color-white);}




/* Section Group */

.section-group {background-size:cover;background-position:center;background-repeat:no-repeat;}





/* Content Section */

.content-section {padding-top:calc(var(--default-gutter-y) * 4);padding-bottom:calc(var(--default-gutter-y) * 4);}


.icon-wrapper, .social-icons a .d-flex, .modal .modal-content button.close {display:flex;justify-content:center;align-items:center;width:calc(var(--default-gutter-x) * 4);height:calc(var(--default-gutter-x) * 4);background-color:var(--color-white);border-radius:12px;}
.icon-wrapper.secondary {background-color:var(--color-secondary);}




/* Person Card */

.card-wrapper {background-color:var(--color-white);}




/* Offering Items */

.offering-item {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);border-top:1px solid var(--color-primary);}
.offering-item:last-of-type {border-bottom:1px solid var(--color-primary);}
.offering-item .icon .icon-sizer {display:flex;justify-content:center;max-width:10dvw;}




/* Footer */

.footer {background-color:var(--color-primary);border-top:10px solid var(--color-secondary);}
.footer .pre-footer {padding-top:calc(var(--default-gutter-y) * 2);padding-bottom:calc(var(--default-gutter-y) * 2);border-bottom:2px solid var(--color-secondary-80);}
.footer .boxen.reversed .menu li:not(:last-of-type) {margin-bottom:calc(var(--default-gutter-x) / 2);}
.footer .boxen.reversed a:hover {color:var(--color-secondary);}


.social-icons a .d-flex {width:36px;height:36px;transition:var(--transition);}
.social-icons a:hover .d-flex {background-color:var(--color-secondary);}




/* Gravity */

legend {font-size:inherit;}
.gform_wrapper .gform_required_legend, .gform_wrapper .gform_fields .gfield > .gfield_label, .gform_wrapper .gform_fields .gfield .gchoice {display:flex;column-gap:calc(var(--default-gutter-x) / 2);}
.gform_wrapper .gform_fields {row-gap:var(--default-gutter-y);}
.gform_wrapper .gform_fields {display:flex;flex-wrap:wrap;margin-left:calc(var(--default-gutter-x) / -1);margin-right:calc(var(--default-gutter-x) / -1);}
.gform_wrapper .gform_fields >* {padding-left:var(--default-gutter-x);padding-right:var(--default-gutter-x);}
.gform_wrapper .gform_required_legend {display:none;}
.gform_wrapper .gform_fields .gfield {flex:0 0 auto;width:100%;}
.gform_wrapper .gform_fields .gfield > .gfield_label {display:flex;margin-bottom:3px;font-size:var(--text-size-sm);}
.gform_wrapper .gform_fields .gfield > .gfield_label .gfield_required_asterisk {color:#b62323;}
.gform_wrapper .gform_fields .gfield.recaptcha-token-field {display:none;}
.gform_wrapper .gform_fields .gfield.hidden_label > .gfield_label {display:none;}
.form-select, .gform_wrapper .gform_fields .gfield input:not([type="checkbox"],[type="radio"]), .gform_wrapper .gform_fields .gfield textarea, .gform_wrapper .gform_fields .gfield select, .form-control {display:block;width:100%;height:auto;min-height:48px;padding:calc(var(--default-gutter-y) / 2) var(--default-gutter-x);background-color:var(--color-white);border:2px solid var(--color-grey);border-radius:12px;font-size:var(--text-size-xs);font-weight:inherit;}
.form-select {padding-right:calc((var(--default-gutter-x) * 2) + 10px);}
.form-control {background-color:var(--color-white);border:0;}
.gform_wrapper .gform_fields .gfield .gfield_checkbox {display:flex;flex-direction:row;column-gap:calc(var(--default-gutter-x) * 2);}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[type="checkbox"] {margin-right:0;}
.gform_wrapper .gform_fields .gfield .gfield_checkbox input[type="checkbox"] {appearance:none;-webkit-appearance:none;border:2px solid #ccc;border-radius:3px;cursor:pointer;}


.gform_wrapper .gform_footer {margin-top:calc(var(--default-gutter-y) * 2);}
.gform_wrapper .centered-content .gform_footer {display:flex;justify-content:center;}


.gform_wrapper .gform_validation_errors, .gform_wrapper .gform_fields .gfield .validation_message {display:block;padding:var(--default-gutter-y) var(--default-gutter-x);background-color:#cc0000;border-radius:12px;font-size:var(--text-size-sm);color:var(--color-white);}
.gform_wrapper .gform_validation_errors {margin-bottom:calc(var(--default-gutter-y) * 2);font-weight:bold;}
.gform_wrapper .gform_fields .gfield .validation_message {margin-top:3px;padding-top:calc(var(--default-gutter-y) / 2);padding-bottom:calc(var(--default-gutter-y) / 2);font-size:var(--text-size-xs);}


.gform_confirmation_message {padding:var(--default-gutter-y) var(--default-gutter-x);background-color:var(--color-primary);border-radius:12px;font-size:var(--text-size-sm);color:var(--color-white);}
#gform_confirmation_message_2.gform_confirmation_message {padding:var(--default-gutter-y) var(--default-gutter-x);background-color:var(--color-secondary);}




/* Modal */

.modal {padding-right:0 !important;}
.modal .modal-dialog {max-width:var(--bs-modal-width-custom);margin:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);margin-left:auto;margin-right:auto;}
.modal .modal-dialog.modal-dialog-centered {min-height:var(--bs-modal-height-custom);}
.modal .modal-dialog.modal-dialog-scrollable {height:var(--bs-modal-height-custom);}
.modal .modal-dialog.modal-dialog-scrollable .modal-content {overflow:visible;}
.modal .modal-content button.close {position:absolute;top:calc((var(--default-gutter-y) * 1.5) / -1);right:calc((var(--default-gutter-x) * 1.5) / -1);width:calc(var(--default-gutter-x) * 3);height:calc(var(--default-gutter-x) * 3);background-color:var(--color-white);border:0;transition:var(--transition-background);}
.modal .modal-content button.close:hover {background-color:var(--color-primary);}
.modal .modal-content button.close svg line {stroke:var(--color-primary);transition:var(--transition);}
.modal .modal-content button.close:hover svg line {stroke:var(--color-white) !important;}
.modal .modal-body {padding:calc(var(--default-gutter-y) * 2) calc(var(--default-gutter-x) * 2);}




@media (max-width: 459px) {

	.header .header-right-wrapper .button {padding:calc(var(--default-gutter-y) * 0.75) calc(var(--default-gutter-x) * 1);}


	.icon img {max-height:calc(var(--default-gutter-y) * 4);}


	.icon-wrapper, .social-icons a .d-flex, .modal .modal-content button.close {width:calc(var(--default-gutter-x) * 3);height:calc(var(--default-gutter-y) * 3);}
	.icon-wrapper img, .social-icons a .d-flex img, .modal .modal-content button.close img {max-width:20px;}

}

@media (min-width: 400px) {

	[class*="container"]:not(.ginput_container) {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}

}

@media (min-width: 768px) {

	:root {
		--text-size-xs:16px;
		--text-size-sm:20px;
		--text-size:24px;
		--text-size-lg:36px;
		--text-size-xl:52px;
		--text-size-xxl:64px;
	}

	.row.col-gap-2, .row.col-gap-4 {margin-left:calc((var(--default-gutter-y) * 2) / -1);margin-right:calc((var(--default-gutter-y) * 2) / -1);}
	.row.col-gap-2 >*, .row.col-gap-4 >* {padding-left:calc(var(--default-gutter-x) * 2);padding-right:calc(var(--default-gutter-x) * 2);}


	.padding-wrapper-lg {padding:calc(var(--default-gutter-y) * 4) calc(var(--default-gutter-x) * 4);}


	.content-section:not(.footer) .logo-wrapper img {max-width:min(100%, 50dvw);}


	.gform_wrapper .gform_fields {row-gap:calc(var(--default-gutter-y) * 2);}
	.gform_wrapper .gform_fields .gfield.gfield--width-half, .woocommerce-address-fields .gf-floats .form-row {width:50%;}

}

@media (min-width: 992px) {

	:root {
		--bs-modal-width-custom:768px;
	}

	.row.col-gap-4 {margin-left:calc((var(--default-gutter-y) * 4) / -1);margin-right:calc((var(--default-gutter-y) * 4) / -1);}
	.row.col-gap-4 >* {padding-left:calc(var(--default-gutter-x) * 4);padding-right:calc(var(--default-gutter-x) * 4);}
	.row.v-lined-cols >*:not([class*="col-md-"]):not(:first-of-type) {border-left:1px solid var(--color-white);}


	.padding-wrapper-lg {padding:calc(var(--default-gutter-y) * 4) calc(var(--default-gutter-x) * 4);}


	.content-section {padding-top:calc(var(--default-gutter-y) * 8);padding-bottom:calc(var(--default-gutter-y) * 8);}
	.content-section.hero {padding-top:calc(var(--default-gutter-y) * 12);padding-bottom:calc(var(--default-gutter-y) * 12);}


	.footer .pre-footer {padding-top:calc(var(--default-gutter-y) * 3);padding-bottom:calc(var(--default-gutter-y) * 3);}

}