/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
select:not([class*=ui-datepicker-]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:5px;border:1px solid #999;box-sizing:border-box;font-family:"Roboto",sans-serif;font-size:1em;height:5em;line-height:1.5rem;margin:0;padding:.25em 1em;text-transform:none;width:100%}select:not([class*=ui-datepicker-]):not([multiple]){background-image:url(/themes/custom/gtpe_theme/dist/images/chevron--single-down--gt-navy.svg);background-position:center right .5em;background-repeat:no-repeat;background-size:1.5em;height:50px;padding-right:2.5em}select:not([class*=ui-datepicker-])[multiple] option{height:1.5em}select:not([class*=ui-datepicker-]):not([multiple]){background-image:url(/themes/custom/gtpe_theme/dist/images/chevron--single-down--gt-navy.svg)}
button,input,optgroup,textarea{font-family:"Roboto",sans-serif;margin:0}button,input{overflow:visible}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}button{font-family:"Roboto",sans-serif;margin:0;text-transform:none}button:hover{background-color:#b3a369}button:disabled{background-color:#857437;cursor:not-allowed;opacity:.5}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}fieldset.checkout-pane{padding:.5rem 1rem}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}input::-webkit-input-placeholder{color:#000}input::-moz-placeholder{color:#000}input:-ms-input-placeholder{color:#000}input:-moz-placeholder{color:#000}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=file],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=time],[type=text],[type=url],[type=week]{background-color:#fff;border:1px solid #999;border-radius:5px;box-sizing:border-box;display:block;font-size:1rem;height:50px;line-height:1.5rem;margin:0;padding:.25em .25em .25em 1em}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.form-item{margin:.5rem 0}@media screen and (min-width:620px){.form-item{margin:.75rem 0}}.form-item label{font-size:1rem;line-height:1.6rem;display:flex;font-weight:700}.form-item .form-required::after{color:#e00000;content:"*";margin-left:4px}.form-item .pre-instructions{margin-bottom:1.5rem}.form-item .description{font-size:0.95rem;line-height:1.52rem;font-weight:400}.form-item .form-actions{margin:1.5rem 0;text-align:center;width:100%}.form-item .form-submit{margin:0}.form-item input[type=email],.form-item input[type=number],.form-item input[type=text]{background-color:#fff;border:1px solid #999;border-radius:5px;display:block;font-size:1rem;height:50px;line-height:1.5rem;margin:0;padding:.25em .25em .25em 1em}.form-item input[type=email],.form-item input[type=password],.form-item input[type=text]{width:100%}.form-item input[type=number]{width:200px}.form-item input.error{border-color:#e00000}.form-item textarea{background-color:#fff;border:1px solid #999;border-radius:5px;display:block;line-height:1.5rem;margin:0;padding:5px;width:100%}.form-item .webform-component,.form-item .form-wrapper{margin:.5rem 0}@media screen and (min-width:620px){.form-item .webform-component,.form-item .form-wrapper{margin:.75rem 0}}.form-item .webform-datepicker>.form-item{display:inline-block}.form-item .webform-datepicker .hasDatepicker{position:relative;top:.25rem}@media screen and (min-width:450px){.form-item .form-managed-file{align-items:center;display:flex;justify-content:space-between}}.form-item .form-managed-file .form-file{padding:.5em .25em .5em 1em}@media screen and (max-width:450px){.form-item .form-managed-file .form-file{display:block;width:100%}}.form-item .form-managed-file .form-submit{background-size:12px;font-size:.75rem;height:auto;line-height:2;margin:.5rem 0;min-width:0;padding-left:1rem}@media screen and (min-width:450px){.form-item .form-managed-file .form-submit{margin:0}}.form-item .webform-component-time .form-item{display:inline-block}.form-item .webform-component-time .form-radios{display:inline-block;margin-left:.25rem}.form-item .webform-component-time .form-radio{margin-left:.25em;top:.7em}.form-item .contact-options-wrapper{display:flex;flex:0 1 auto;flex-direction:column;flex-wrap:wrap;margin:0 0 1.5rem;width:100%}@media screen and (min-width:620px){.form-item .contact-options-wrapper{flex-direction:row;margin-left:-0.25rem;margin-right:-0.25rem}}@media screen and (min-width:960px){.form-item .contact-options-wrapper{flex-wrap:nowrap}}.form-item .contact-options-wrapper>.form-wrapper{flex:1 1 auto;margin:.25rem 0;padding:1rem .25rem;width:100%}@media screen and (min-width:620px){.form-item .contact-options-wrapper>.form-wrapper{padding-bottom:0;padding-top:0;width:50%}}@media screen and (min-width:960px){.form-item .contact-options-wrapper>.form-wrapper{width:33.33%}}@media screen and (max-width:620px){.form-item .contact-options-wrapper>.form-wrapper:not(:first-child){border-top:2px solid #b3a369}}.form-item .contact-options-wrapper .form-item{display:flex;flex-direction:column;height:100%;padding:0 1rem;position:relative;text-align:center}@media screen and (min-width:620px){.form-item .contact-options-wrapper .form-item{border:2px solid #b3a369;border-radius:5px;padding:1rem 1rem 2.5rem}}.form-item .contact-options-wrapper .checkbox-label-wrapper{font-family:"Roboto Condensed",sans-serif;font-size:1.25rem;line-height:1.875rem;font-weight:bold;margin-bottom:.5rem;order:1;padding-left:2rem}@media screen and (min-width:620px){.form-item .contact-options-wrapper .checkbox-label-wrapper{font-size:1.375rem;line-height:2rem}}@media screen and (min-width:960px){.form-item .contact-options-wrapper .checkbox-label-wrapper{font-size:1.75rem;line-height:2.375rem}}@media screen and (min-width:620px){.form-item .contact-options-wrapper .checkbox-label-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;padding-left:0}}@media screen and (min-width:620px){.form-item .contact-options-wrapper .checkbox-label-wrapper::before{bottom:1rem;left:50%;top:auto;transform:translateX(-50%)}}.form-item .contact-options-wrapper .description{font-size:1rem;order:2;text-align:left}@media screen and (min-width:620px){.form-item .contact-options-wrapper .description{text-align:center}}.address-container-inline>.form-item{display:block;margin-right:0}.routing-form__checkboxes .form-item label{font-size:1.25rem;line-height:1.875rem;font-weight:700}@media screen and (min-width:620px){.routing-form__checkboxes .form-item label{font-size:1.375rem;line-height:2rem}}@media screen and (min-width:960px){.routing-form__checkboxes .form-item label{font-size:1.75rem;line-height:2.375rem}}.webform-submission-form .form-wrapper.form-actions{display:flex;margin-top:-1.5rem}.form-wrapper .webform-button--submit{justify-content:center;margin:40px auto 24px auto}.webform-submission-form a:not(.button){text-decoration:underline;text-underline-offset:2px}.webform-submission-form a:not(.button):hover{color:#857437}.webform-submission-form a:not(.button):focus{outline:solid 1px currentColor;border-radius:4px}.webform-submission-form .message--status{font-size:1rem;line-height:1.6rem;color:#262626;background-color:#fff;font-weight:400}.webform-submission-form__login-option .form-submit{margin:1.5rem auto}.webform-message{margin-bottom:-2.5rem}.checkout-progress__wrapper{text-align:center;padding:30px}.checkout-progress{margin-bottom:15px}.password-strength__indicator.is-weak{background-color:#e00000}.password-strength__indicator.is-fair{background-color:#bda51d}.password-strength__indicator.is-good{background-color:#659c17}.password-strength__indicator.is-strong{background-color:#3f6b01}.address-container-inline,.form-section__name--last,.form-section__info--first{display:flex;flex-wrap:wrap}.address-container-inline>div,.form-section__name--last>div,.form-section__info--first>div{flex-basis:100%}@media screen and (min-width:768px){.address-container-inline>div,.form-section__name--last>div,.form-section__info--first>div{flex-basis:calc(33% - 20px);flex-wrap:nowrap}}.form-layout-child--phone{display:flex}.form-layout-child--phone #edit-field-phone-number-wrapper,.form-layout-child--phone .field--name-field-phone-number{width:100%}#edit-account,.form-item-email-registration-login-register-password{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:768px){#edit-account .form-item,.form-item-email-registration-login-register-password .form-item{flex-basis:calc(50% - 20px)}}#edit-account .form-item-email-registration-login-register-password,.form-item-email-registration-login-register-password .form-item-email-registration-login-register-password{flex-basis:100%;margin:0}.form-section__name,.form-section__info{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.form-section__name>.form-layout-child,.form-section__info>.form-layout-child{flex-basis:50%;flex-wrap:nowrap}}.form-section__name>.form-layout-child #edit-field-person-ssn-0-value,.form-section__name>.form-layout-child #edit-email-registration-login-register-field-person-ssn-0-value,.form-section__info>.form-layout-child #edit-field-person-ssn-0-value,.form-section__info>.form-layout-child #edit-email-registration-login-register-field-person-ssn-0-value{width:200px}.form-section{padding:30px}.form-section:nth-child(odd){background:#e5e5e5}.form-section:nth-child(even){background:#eee}.form-section .form-item{margin:10px}.form-section .form-item.form-item-field-dob-0-value-date,.form-section .form-item.form-item-email-registration-login-register-field-dob-0-value-date,.form-section .form-item.form-item-pass{margin:0}.form-section .form-item#edit-pass{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.form-section .form-item#edit-pass{flex-basis:100%}}.form-section .form-item#edit-pass>div{width:100%}@media screen and (min-width:768px){.form-section .form-item#edit-pass>div{flex-basis:calc(50% - 20px)}}@media screen and (min-width:768px){.form-text-btn-row{display:flex;gap:10px}}.form-text-btn-row .form-text-btn-row--child{width:100%}.form-text-btn-row .form-text-btn-row--child .form-item{margin:0}@media screen and (min-width:768px){.form-text-btn-row .form-text-btn-row--child{width:auto}}.form-text-btn-row .form-text-btn-row--btn{margin-top:10px}@media screen and (min-width:768px){.form-text-btn-row .form-text-btn-row--btn{margin-top:26px}}.form-text-btn-row .form-text-btn-row--btn .form-submit{margin:0}.form-text-btn-row .form-text-btn-row--btn .button--none{background-image:none;padding-left:20px;padding-right:20px}#edit-field-person-ssn-0-value,#edit-email-registration-login-register-field-person-ssn-0-value{display:inline}.form-dark{border-radius:5px}.form-dark select{background-color:#fff}.form-layout-actions{display:flex;justify-content:center;margin:60px 0 120px}.fieldset-legend{font-weight:bold;font-size:1.5rem}.webform-composite-visible-title .fieldset-legend{font-size:1rem}.layout-checkout-form .form-actions{align-items:center;display:flex;justify-content:flex-end}.layout-checkout-form .form-actions .form-submit{margin-left:unset;margin-right:unset}.layout-checkout-form .form-actions .form-submit~*{margin-left:1rem}.layout-checkout-form fieldset .address-container-inline>.form-item{margin-right:1em}.layout-checkout-form fieldset .js-form-type-checkbox{margin:1em 0}.layout-checkout-form fieldset .js-form-type-checkbox>.option{font-weight:bold}.routing-form__checkboxes{border:0;display:flex;justify-content:center;padding:0;margin-left:-0.25rem;margin-right:-0.25rem}@media screen and (min-width:620px){.routing-form__checkboxes{flex-direction:row;flex-wrap:wrap}}.routing-form__checkboxes>.fieldset-wrapper{display:flex;width:100%}.routing-form__checkboxes>.form-item.js-form-type-checkbox{font-family:"Roboto Condensed",sans-serif;font-size:1.25rem;line-height:1.875rem;font-weight:bold;border-radius:5px;border:2px solid #b3a369;display:inline-flex;flex:1 1 auto;flex-basis:50%;justify-content:center;margin:.25rem;padding:1rem 1rem 2.5rem}@media screen and (min-width:620px){.routing-form__checkboxes>.form-item.js-form-type-checkbox{font-size:1.375rem;line-height:2rem}}@media screen and (min-width:960px){.routing-form__checkboxes>.form-item.js-form-type-checkbox{font-size:1.75rem;line-height:2.375rem}}@media screen and (min-width:960px){.routing-form__checkboxes>.form-item.js-form-type-checkbox{flex:1;margin:15px 5px}}.routing-form__checkboxes>.form-item.js-form-type-checkbox .option{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;font-weight:bold;text-align:center;margin-bottom:1rem}.routing-form__checkboxes>.form-item.js-form-type-checkbox .option::before{bottom:1rem;left:50%;top:auto;transform:translateX(-50%)}.ajax-progress-throbber--custom{height:25px;text-align:center}.ajax-progress-throbber--custom .throbber{padding-left:20px;padding-right:20px}.webform-content{width:100%;display:block;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px}.webform-content .webform-field-container{margin-top:0;line-height:1.6}.webform-content .webform-field-container .webform-field-container-content{margin-top:0;margin-right:65px}@media screen and (min-width:620px){.webform-content .webform-field-container .webform-field-container-content{margin-top:-26px}}.webform-content .webform-field-container .webform-field-container-content-job{margin-top:0}@media screen and (min-width:620px){.webform-content .webform-field-container .webform-field-container-content-job{margin-top:-18px}}@media screen and (min-width:960px){.webform-content .webform-field-container .webform-field-container-content-job{margin-top:0}}@media screen and (min-width:450px){.webform-content .webform-field-container{line-height:2}}@media screen and (min-width:620px){.webform-content .webform-field-container{margin-top:30px;line-height:1.6}}@media screen and (min-width:960px){.webform-content .webform-field-container{line-height:1.6}}@media screen and (min-width:620px){.webform-content{display:block}}.webform-content [type=tel],.webform-content [type=url],.webform-content [type=week],.webform-content [type=date],.webform-content [type=time],.webform-content [type=datetime],.webform-content [type=email],.webform-content [type=file],.webform-content [type=month],.webform-content [type=number],.webform-content [type=password],.webform-content [type=search]{width:100%}.webform-content>div{flex-direction:column;display:inline-block;flex-wrap:wrap;width:100%}@media screen and (min-width:620px){.webform-content>div{width:48%}}@media screen and (min-width:960px){.webform-content>div{width:32%}}.webform-content>div fieldset#edit-country--wrapper{margin-top:0}[type=radio]{box-sizing:border-box;padding:0}.form-item.js-form-type-radio{display:inline-block;margin-top:1rem}.form-item.js-form-type-radio+.js-form-type-radio{margin-left:1rem}.form-item.js-form-type-radio .form-radio{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.form-item.js-form-type-radio .form-radio:checked~.option::before{background-image:url(/themes/custom/gtpe_theme/dist/images/icon-check--gt-navy.svg);background-position:center;background-repeat:no-repeat;background-size:16px}.form-item.js-form-type-radio>.option{display:inline;font-weight:normal;text-align:center;text-transform:uppercase}.form-item.js-form-type-radio>.option::before{border:2px solid #003056;border-radius:5px;content:"";display:block;height:24px;margin:0 auto .5rem;width:24px}[type=checkbox]{box-sizing:border-box;padding:0}.form-item.js-form-type-checkbox{margin-bottom:8px;margin-top:8px;padding-left:2rem;position:relative}.form-item.js-form-type-checkbox .form-checkbox{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.form-item.js-form-type-checkbox .form-checkbox.error+.option::before{border-color:#e00000}.form-item.js-form-type-checkbox .form-checkbox:checked+.option::before{background-image:url(/themes/custom/gtpe_theme/dist/images/icon-check--gt-navy.svg);background-position:center;background-repeat:no-repeat;background-size:16px}.form-item.js-form-type-checkbox>.option{display:inline-block}.form-item.js-form-type-checkbox>.option::before{border:2px solid #003056;border-radius:5px;content:"";display:block;height:24px;left:0;margin:0 auto;position:absolute;top:0;width:24px}
