.gform_wrapper{container-type:inline-size;--ns-form-row-gap:8px;--ns-form-column-gap:8px;display:flex;flex-direction:column;gap:var(--ns-form-row-gap);margin-bottom:32px}@media(min-width:1366px){.gform_wrapper{--ns-form-row-gap:16px;--ns-form-column-gap:16px}}.gform_wrapper form,.gform_wrapper form .gform_fields{display:flex;flex-direction:column;row-gap:var(--ns-form-row-gap)}.gform_wrapper form input:not([type=checkbox]):not([type=radio]):not([type=submit]){border:1px solid var(--ns-color-hl-primary);color:var(--ns-color-body);font-size:var(--ns-p-normal-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-normal-lineHeight);padding:11px 16px;width:100%}.gform_wrapper form input[type=submit]{background-color:var(--ns-color-button-primary-bg);background-color:var(--ns-color-button-primary-bg)!important;border:0;border:0!important;border-radius:56px;border-radius:56px!important;color:unset;color:var(--ns-color-button-primary-copy);color:var(--ns-color-button-primary-copy)!important;cursor:pointer;display:inline-block;font-family:Host Grotesk,arial,sans-serif;font-family:Host Grotesk,arial,sans-serif!important;font-size:1rem;font-size:1rem!important;font-weight:900;font-weight:900!important;line-height:1;overflow:hidden;padding:8px 16px;padding:8px 16px!important;position:relative;text-decoration:none;text-transform:capitalize;transition:unset;transition:all .25s;transition:all .25s!important;z-index:1}.gform_wrapper form input[type=submit]:hover{color:unset}@media(min-width:1366px){.gform_wrapper form input[type=submit]{font-size:1.125rem;padding-bottom:16px;padding-top:16px}}.gform_wrapper form input[type=submit]:active,.gform_wrapper form input[type=submit]:focus,.gform_wrapper form input[type=submit]:hover{color:var(--ns-color-button-primary-copy-hvr)}.gform_wrapper form input[type=submit]:active:after,.gform_wrapper form input[type=submit]:focus:after,.gform_wrapper form input[type=submit]:hover:after{transform:translate(-38%,-100px)}.gform_wrapper form input[type=submit]:after{background-image:url(/wp-content/themes/ns-bb-theme/build/svgs/button-hover.924fc76e.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:117px;left:50%;position:absolute;top:100%;transform:translate(-50%);transition:transform .5s;width:633px;z-index:-1}@media(min-width:1366px){.gform_wrapper form input[type=submit]{font-size:1.125rem!important;padding:16px!important}}.gform_wrapper form input[type=submit]:active,.gform_wrapper form input[type=submit]:focus,.gform_wrapper form input[type=submit]:hover{color:var(--ns-color-button-primary-copy-hvr)!important}.gform_wrapper label{color:var(--ns-color-hl-primary);font-family:var(--ns-label-fontFamily);font-size:var(--ns-label-fontSize);font-weight:var(--ns-label-fontWeight);letter-spacing:var(--ns-label-letterSpacing);line-height:var(--ns-label-lineHeight)}.gform_wrapper label.gform-field-label--type-sub{font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-micro-lineHeight)}.gform_wrapper legend{color:var(--ns-color-hl-primary);font-family:var(--ns-label-fontFamily);font-size:var(--ns-label-fontSize);font-weight:var(--ns-label-fontWeight);letter-spacing:var(--ns-label-letterSpacing);line-height:var(--ns-label-lineHeight);padding:0}.gform_wrapper fieldset{border:0;margin:0;padding:0}.gform_wrapper fieldset legend{margin-bottom:8px}.gform_wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/wp-content/themes/ns-bb-theme/build/svgs/caret-down.88a1a9a4.svg);background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--ns-color-hl-primary);color:var(--ns-color-body);font-family:var(--ns-p-normal-fontFamily);font-size:var(--ns-p-normal-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-normal-lineHeight);padding:11px 44px 11px 16px;width:100%}.gform_wrapper .gfield{display:flex;flex-direction:column;row-gap:8px}.gform_wrapper .gform-grid-col,.gform_wrapper .ginput_full{display:flex;flex-wrap:wrap;gap:8px}.gform_wrapper .gform-grid-col>input,.gform_wrapper .gform-grid-col>select,.gform_wrapper .ginput_full>input,.gform_wrapper .ginput_full>select{flex-basis:100%}.gform_wrapper .gform-grid-col>label,.gform_wrapper .ginput_full>label{flex-shrink:0}.gform_wrapper .gfield .field_sublabel_above label{order:1}.gform_wrapper .gfield .field_sublabel_above input{order:2}.gform_wrapper .ginput_container_date:has(.gdatepicker_with_icon){position:relative}.gform_wrapper .ginput_container_date:has(.gdatepicker_with_icon):after{background-color:var(--ns-color-body);bottom:0;content:"";-webkit-mask-image:url(/wp-content/themes/ns-bb-theme/build/svgs/Calendar.ff2b9f09.svg);mask-image:url(/wp-content/themes/ns-bb-theme/build/svgs/Calendar.ff2b9f09.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;position:absolute;right:0;top:0;width:48px}.gform_wrapper .ginput_container_date:has(.gdatepicker_with_icon) img{display:none}.gform_wrapper .ginput_complex{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gform_wrapper .ginput_complex span{display:inline-flex;flex-basis:50%;flex-wrap:wrap;max-width:calc(50% - 8px)}.gform_wrapper .ginput_complex span input,.gform_wrapper .ginput_complex span select{width:100%}.gform_wrapper .gf_clear_complex{display:none}.gform_wrapper .validation_message{background-color:#e15f26;color:#fff;font-size:var(--ns-p-micro-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-micro-lineHeight);padding:8px}.gform_wrapper .gfield-choice-input+label{color:var(--ns-color-body);font-family:var(--ns-p-normal-fontFamily);font-size:var(--ns-p-normal-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-normal-lineHeight)}.gform_wrapper .gfield_checkbox .gchoice{align-items:center;display:flex;gap:16px}.gform_wrapper .gfield_checkbox input.gfield-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid var(--ns-color-hl-primary);border-radius:0;color:currentColor;cursor:pointer;flex-shrink:0;font:inherit;height:20px;margin:0;position:relative;transition:all .25s;vertical-align:middle;width:20px}.gform_wrapper .gfield_checkbox input.gfield-choice-input:before{box-shadow:inset 1em 1em var(--ns-color-hl-primary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:block;height:.65rem;left:calc(50% - .325rem);position:absolute;top:calc(50% - .325rem);transform:scale(0);transform-origin:bottom left;transition:all .25s;width:.65rem}.gform_wrapper .gfield_checkbox input.gfield-choice-input:focus,.gform_wrapper .gfield_checkbox input.gfield-choice-input:hover{border-color:var(--ns-color-hl-primary)}.gform_wrapper .gfield_checkbox input.gfield-choice-input:checked:before{box-shadow:inset 1em 1em var(--ns-color-hl-primary);transform:scale(1)}.gform_wrapper .gfield_radio .gchoice{align-items:center;display:flex;gap:16px}.gform_wrapper .gfield_radio input.gfield-choice-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ns-color-hl-primary);border-radius:10px;color:currentColor;cursor:pointer;flex-shrink:0;font:inherit;height:20px;margin:0;position:relative;transition:all .25s;vertical-align:middle;width:20px}.gform_wrapper .gfield_radio input.gfield-choice-input:before{box-shadow:inset 1em 1em var(--ns-color-hl-primary);clip-path:circle(40%);content:"";display:block;height:.65rem;left:calc(50% - .325rem);position:absolute;top:calc(50% - .325rem);transform:scale(0);transform-origin:bottom left;transition:all .25s;width:.65rem}.gform_wrapper .gfield_radio input.gfield-choice-input:focus,.gform_wrapper .gfield_radio input.gfield-choice-input:hover{border-color:var(--ns-color-hl-primary)}.gform_wrapper .gfield_radio input.gfield-choice-input:checked:before{box-shadow:inset 1em 1em var(--ns-color-hl-primary);transform:scale(1)}@media(min-width:1366px){.gform_wrapper .gfield_radio input.gfield-choice-input{border:2px solid var(--ns-color-body)}.gform_wrapper .gfield_radio input.gfield-choice-input:focus,.gform_wrapper .gfield_radio input.gfield-choice-input:hover{border-color:var(--ns-color-body)}.gform_wrapper .gfield_radio input.gfield-choice-input:checked:before{box-shadow:inset 1em 1em var(--ns-color-body);transform:scale(1)}}.gform_wrapper .gfield_required{margin-left:4px}.gform_wrapper .gfield.gfield--type-honeypot{display:none}.gform_wrapper .gform_validation_errors .gform_submission_error{color:var(--ns-color-body);color:#e15f26;font-family:var(--ns-p-normal-fontFamily);font-size:var(--ns-p-normal-fontSize);font-weight:var(--ns-p-micro-fontWeight);line-height:var(--ns-p-normal-lineHeight);outline:none}.gravity-theme.ui-datepicker{background:#fff;border:1px solid var(--ns-color-hl-primary);border-radius:3px;color:var(--ns-color-body);margin-top:5px;padding:18px 15px;width:auto}.gravity-theme.ui-datepicker table,.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th,.gravity-theme.ui-datepicker thead,.gravity-theme.ui-datepicker tr{background:none;border:0;margin:0}.gravity-theme.ui-datepicker td,.gravity-theme.ui-datepicker th{padding:5px;text-shadow:none;text-transform:none}.gravity-theme.ui-datepicker .ui-datepicker-header{border:0;display:flex;flex-direction:row;justify-content:center;margin:0 0 5px;padding:0;position:relative;width:100%}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;line-height:1;position:absolute;text-decoration:none;top:-2px;width:30px}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus:before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover:before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus:before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover:before{background-color:var(--ns-color-link)}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{background-color:var(--ns-color-body);border:0;content:"";height:16px;-webkit-mask-image:url(/wp-content/themes/ns-bb-theme/build/svgs/caret-right.1adb8632.svg);mask-image:url(/wp-content/themes/ns-bb-theme/build/svgs/caret-right.1adb8632.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:static;transform:none;width:16px}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{transform:rotate(180deg)}.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:0}.gravity-theme.ui-datepicker .ui-datepicker-header select{-webkit-appearance:none;background-color:transparent;background-image:url(/wp-content/themes/ns-bb-theme/build/svgs/caret-down.88a1a9a4.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:12px 12px;border:0;border-radius:0;box-shadow:none;color:var(--ns-color-body);cursor:pointer;display:inline-block;height:auto;min-height:0;padding:0 22px 0 0;width:auto}.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month{margin-right:20px;-moz-text-align-last:right;text-align-last:right}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{align-items:center;color:var(--ns-color-body);display:flex;height:40px;justify-content:center;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{height:50px;width:50px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default{align-items:center;background:none;border:1px solid transparent;border-radius:100%;box-shadow:none;color:var(--ns-color-body);display:flex;height:40px;justify-content:center;text-decoration:none;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{background:none;border-color:var(--ns-color-body);outline:none}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active{background:#f2f3f5;border-color:var(--ns-color-body)}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{background:var(--ns-color-button-primary-bg);border-color:var(--ns-color-button-primary-bg);box-shadow:0 .125rem .125rem rgba(58,58,87,.06);color:var(--ns-color-button-primary-copy)}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover{border-color:var(--ns-color-body)}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:none}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default{align-items:center;border-radius:100%;cursor:text;display:flex;height:40px;justify-content:center;opacity:.5;text-decoration:none;width:40px}.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default:focus,.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover{border-color:transparent}
