/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.webform-details-toggle-state-wrapper{margin-top:1em;text-align:right;}[dir="rtl"] .webform-details-toggle-state-wrapper{text-align:left;}.webform-details-toggle-state-wrapper + details{margin-top:0;}.webform-details-toggle-state{margin-top:0;padding:0;cursor:pointer;text-decoration:none;color:#337ab7;border:0;background:transparent;font-size:1em;}.webform-details-toggle-state:hover,.webform-details-toggle-statelink:focus{text-decoration:underline;}.webform-tabs .webform-details-toggle-state-wrapper{float:right;}@media screen and (max-width:600px){.webform-tabs .webform-details-toggle-state-wrapper{float:none;}}
.webform-message--close .messages{position:relative;padding-right:35px;}.webform-message--close .webform-message__link{display:none;}html.js .webform-message--close .webform-message__link{position:absolute;top:11px;right:10px;display:block;font-size:24px;line-height:24px;}html[dir="rtl"].js .webform-message--close .webform-message__link{top:11px;right:inherit;left:10px;}.webform-message__link{opacity:0.33;color:inherit;}.webform-message__link:link{text-decoration:none;border-bottom:none;}.webform-message__link:hover,.webform-message__link:focus,.webform-message__link:active{text-decoration:none;opacity:1;color:inherit;border-bottom:none;}html.js .js-webform-message--close-storage{display:none;}.js-webform-message--close .button--dismiss{display:none;}
html.js .js-webform-visually-hidden,html.js .js-webform-visually-hidden[style*="display: none"]{position:absolute !important;display:inline !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.js-form-item.js-webform-states-hidden,.js-form-submit.js-webform-states-hidden,.js-form-wrapper.js-webform-states-hidden,.js-webform-text-format-hidden > .js-text-format-wrapper{display:none;}.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}.webform-element-description p:first-child{margin-top:0;}.webform-element-description p:last-child{margin-bottom:0;}.form-item .container-inline{margin:2px 0;}.form-checkboxes .form-required::after,.form-radios .form-required::after{display:none;}.webform-element--title-inline > label{display:inline;padding-right:0.5em;}.webform-element--title-inline > div.container-inline{display:inline;}.form-composite.webform-fieldset--title-inline legend{float:left;margin:0.4em 0.5em 0.4em 0;}[dir="rtl"] .form-composite.webform-fieldset--title-inline legend{float:right;margin-right:0;margin-left:0.5em;}.form-composite.webform-fieldset--title-inline .fieldset-wrapper,.form-composite.webform-fieldset--title-inline .fieldset-wrapper > div{display:inline;}.webform-element--title-inline .form-radios,.webform-element--title-inline .form-checkboxes{display:inline;}.webform-submission-form strong.error.form-item--error-message{display:block;}.webform-readonly input[type="date"],.webform-readonly input[type="datetime-local"],.webform-readonly input[type="email"],.webform-readonly input[type="number"],.webform-readonly input[type="password"],.webform-readonly input[type="search"],.webform-readonly input[type="tel"],.webform-readonly input[type="text"],.webform-readonly input[type="time"],.webform-readonly input[type="url"],.webform-readonly textarea{color:#6b6b6b;border-color:#bbb;background:#ededed;}
#backtotop{background:#f7f7f7;border:1px solid #cccccc;border-radius:10px;bottom:20px;color:#333333;cursor:pointer;display:none;width:max-content;padding:10px 15px;position:fixed;right:20px;text-align:center;z-index:10;}#backtotop:hover{background:#eeeeee;}#backtotop:focus{opacity:0.6;outline:none;}
.gtr-page{--gtr-navy:#112d4e;--gtr-navy-2:#3f5874;--gtr-bg-1:#bcccdc;--gtr-bg-2:#c8d9e8;--gtr-bg-3:#d4e0ec;--gtr-bg-soft:#f6f9fc;--gtr-white:#ffffff;--gtr-text:#23303d;--gtr-text-muted:#5c6b7a;--gtr-border:#dbe4ee;--gtr-error:#b3261e;--gtr-success:#1a7f4e;--gtr-radius:12px;--gtr-header-h:101.6px;color:var(--gtr-text);font-family:'Merriweather',Georgia,serif;}.gtr-page,.gtr-page input,.gtr-page select,.gtr-page button,.gtr-page label,.gtr-page dt,.gtr-page dd{font-family:'Merriweather',Georgia,serif;}.gtr-container{max-width:1100px;margin:0 auto;padding:0 20px;}.gtr-hero{width:100%;line-height:0;display:none;}.gtr-hero-img{width:100%;height:calc(100vh - var(--gtr-header-h));min-height:320px;object-fit:contain;display:block;}.gtr-form-section{position:relative;background:radial-gradient(720px 420px at 100% 0%,rgba(17,45,78,0.06),transparent 60%),radial-gradient(560px 360px at 0% 100%,rgba(63,88,116,0.07),transparent 60%),linear-gradient(180deg,var(--gtr-bg-3) 0%,var(--gtr-bg-soft) 220px);padding:48px 0 72px;overflow:hidden;}.gtr-form{position:relative;background:var(--gtr-white);border:1px solid var(--gtr-border);border-radius:var(--gtr-radius);padding:40px 36px;box-shadow:0 20px 50px -12px rgba(17,45,78,0.16),0 2px 8px rgba(17,45,78,0.05);overflow:hidden;}.gtr-form::before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--gtr-navy) 0%,var(--gtr-navy-2) 50%,var(--gtr-success) 100%);}.gtr-fieldset{border:0;padding:28px 0 0;margin:28px 0 0;border-top:1px solid var(--gtr-border);}.gtr-fieldset:first-of-type{padding-top:0;margin-top:0;border-top:none;}.gtr-fieldset:last-of-type{margin-bottom:8px;}.gtr-fieldset legend{font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:700;color:var(--gtr-navy);padding:0 0 16px;position:relative;width:100%;}.gtr-step-num{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,var(--gtr-navy) 0%,var(--gtr-navy-2) 100%);color:var(--gtr-white);font-size:12.5px;font-weight:700;margin-right:10px;vertical-align:middle;box-shadow:0 3px 8px rgba(17,45,78,0.3);position:relative;top:-1px;}.gtr-hint{font-size:13px;color:var(--gtr-text-muted);margin:-4px 0 14px;}.gtr-field{margin-bottom:18px;}.gtr-field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}.gtr-field label{display:block;font-size:13px;font-weight:600;color:var(--gtr-navy-2);margin-bottom:6px;}.gtr-field input,.gtr-field select{width:100%;padding:11px 14px;font-size:15px;border:1.5px solid var(--gtr-border);border-radius:8px;background:var(--gtr-white);color:var(--gtr-text);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.gtr-field input:focus,.gtr-field select:focus{outline:none;border-color:var(--gtr-navy);box-shadow:0 0 0 3px rgba(17,45,78,0.12);}.gtr-field input::placeholder{color:#c3cad2;}.gtr-field select:required:invalid{color:#c3cad2;}.gtr-field select option{color:var(--gtr-text);}.gtr-field select:disabled{background:var(--gtr-bg-soft);color:var(--gtr-text-muted);cursor:not-allowed;}.gtr-field input.gtr-invalid,.gtr-field select.gtr-invalid{border-color:var(--gtr-error);}.gtr-error{display:block;color:var(--gtr-error);font-size:12.5px;margin-top:6px;min-height:0;}.gtr-error:empty{display:none;}.gtr-banner{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:24px;}.gtr-banner--error{background:#fdecea;color:var(--gtr-error);border:1px solid #f3c8c4;}.gtr-mandatory-note{font-size:12.5px;font-weight:600;color:var(--gtr-error);margin:-8px 0 24px;text-align:end;}.gtr-cat-group{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.gtr-cat-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:14px;border:1.5px solid var(--gtr-border);border-radius:12px;padding:16px 20px;cursor:pointer;background:var(--gtr-white);transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease;}.gtr-cat-card:hover{border-color:var(--gtr-navy-2);transform:translateY(-2px);box-shadow:0 10px 20px -8px rgba(17,45,78,0.18);}.gtr-cat-card input{position:absolute;opacity:0;pointer-events:none;}.gtr-cat-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:var(--gtr-bg-3);color:var(--gtr-navy-2);transition:background 0.15s ease,color 0.15s ease;}.gtr-cat-card__icon svg{width:22px;height:22px;}.gtr-cat-card__title{font-weight:700;color:var(--gtr-navy);font-size:15.5px;}.gtr-cat-card.gtr-selected{border-color:var(--gtr-navy);background:var(--gtr-bg-3);box-shadow:0 0 0 3px rgba(17,45,78,0.1);}.gtr-cat-card.gtr-selected .gtr-cat-card__icon{background:var(--gtr-navy);color:var(--gtr-white);}.gtr-cat-card.gtr-dimmed{opacity:0.5;}.gtr-fee-live{margin-top:16px;background:linear-gradient(135deg,var(--gtr-bg-3) 0%,var(--gtr-bg-2) 100%);border-left:4px solid var(--gtr-navy);border-radius:10px;padding:14px 18px;}.gtr-fee-live__label{display:block;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gtr-navy-2);margin-bottom:6px;}.gtr-fee-live__amounts{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;}.gtr-fee-live__original{text-decoration:line-through;color:var(--gtr-text-muted);font-size:14px;}.gtr-fee-live__final{font-size:24px;font-weight:700;color:var(--gtr-navy);}.gtr-fee-live__badge{background:var(--gtr-success);color:var(--gtr-white);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;}.gtr-fee-live__tax-note{display:inline-block;margin-top:10px;font-style:italic;font-size:12px;font-weight:700;color:#3f5874;background:#fff;padding:2px 10px;border-radius:4px;}.gtr-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;}.gtr-variant-pick{position:relative;display:flex;align-items:center;gap:10px;border:1.5px solid var(--gtr-border);border-radius:10px;padding:12px 34px 12px 14px;cursor:pointer;font-size:14px;transition:border-color 0.15s ease,background 0.15s ease,opacity 0.15s ease,box-shadow 0.15s ease;}.gtr-variant-pick:hover{border-color:var(--gtr-navy-2);}.gtr-variant-pick:has(input:checked){border-color:var(--gtr-navy);background:var(--gtr-bg-3);box-shadow:0 6px 14px -8px rgba(17,45,78,0.25);}.gtr-variant-pick:has(input:disabled){opacity:0.5;cursor:not-allowed;}.gtr-variant-pick input{width:16px;height:16px;accent-color:var(--gtr-navy);}.gtr-variant-pick--closed{opacity:0.55;cursor:not-allowed;background:var(--gtr-bg-soft);}.gtr-variant-pick--closed:hover{border-color:var(--gtr-border);}.gtr-variant-pick__closed-tag{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--gtr-error);background:#fdecea;border:1px solid #f3c8c4;padding:2px 8px;border-radius:999px;}.gtr-variant-pick::after{content:'✓';position:absolute;top:50%;right:12px;transform:translateY(-50%) scale(0);width:18px;height:18px;border-radius:50%;background:var(--gtr-navy);color:var(--gtr-white);font-size:11px;line-height:18px;text-align:center;transition:transform 0.15s ease;}.gtr-variant-pick:has(input:checked)::after{transform:translateY(-50%) scale(1);}.gtr-variant-counter{margin-top:12px;display:inline-block;font-size:12.5px;font-weight:600;color:var(--gtr-navy-2);background:var(--gtr-bg-soft);border:1px solid var(--gtr-border);padding:5px 12px;border-radius:999px;}.gtr-variant-counter.gtr-ok{color:var(--gtr-success);background:#e7f5ee;border-color:#bfe4d1;}.gtr-pay-card{position:relative;background:var(--gtr-bg-soft);border:1px solid var(--gtr-border);border-radius:var(--gtr-radius);padding:22px 22px 20px;margin-bottom:18px;overflow:hidden;}.gtr-pay-card::before{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gtr-navy) 0%,var(--gtr-success) 100%);}.gtr-pay-h{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--gtr-success);font-weight:700;margin-bottom:8px;}.gtr-pay-h svg{width:16px;height:16px;}.gtr-pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0;border-top:1px solid var(--gtr-border);}.gtr-pay-row:first-of-type{border-top:none;}.gtr-pay-row span{color:var(--gtr-text-muted);}.gtr-pay-row b{color:var(--gtr-text);font-weight:700;text-align:right;}.gtr-pay-qr{display:flex;align-items:center;gap:16px;margin-top:14px;padding-top:16px;border-top:1px solid var(--gtr-border);}.gtr-pay-qr-code{width:96px;height:96px;flex:0 0 auto;background:var(--gtr-white);border:1px solid var(--gtr-border);border-radius:8px;padding:6px;}.gtr-pay-qr-code img{width:100%;height:100%;object-fit:contain;display:block;}.gtr-pay-qr-cap{font-size:14px;font-weight:700;color:var(--gtr-text);}.gtr-upload{position:relative;}.gtr-upload input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;}.gtr-upload__label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1.5px dashed var(--gtr-border);border-radius:10px;padding:28px 22px;color:var(--gtr-text-muted);font-size:13.5px;text-align:center;background:var(--gtr-bg-soft);transition:border-color 0.15s ease,background 0.15s ease;}.gtr-upload:hover .gtr-upload__label{border-color:var(--gtr-navy-2);background:var(--gtr-bg-3);}.gtr-upload__label small{color:var(--gtr-text-muted);font-size:12px;}.gtr-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--gtr-bg-3);color:var(--gtr-navy);}.gtr-upload__icon svg{width:20px;height:20px;}.gtr-upload__preview{display:flex;align-items:center;gap:10px;margin-top:12px;}.gtr-upload__preview img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--gtr-border);}.gtr-upload__preview span{font-size:13px;color:var(--gtr-text-muted);}.gtr-submit-row{text-align:center;margin-top:8px;}.gtr-btn{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:999px;padding:15px 34px;font-size:15.5px;font-weight:700;letter-spacing:0.01em;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease;}.gtr-btn--primary{background:linear-gradient(135deg,var(--gtr-navy) 0%,var(--gtr-navy-2) 100%);color:var(--gtr-white);box-shadow:0 10px 24px -6px rgba(17,45,78,0.4);}.gtr-btn__arrow{transition:transform 0.15s ease;}.gtr-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px -6px rgba(17,45,78,0.45);}.gtr-btn--primary:hover .gtr-btn__arrow{transform:translateX(3px);}.gtr-btn--primary:disabled{opacity:0.6;cursor:not-allowed;transform:none;}.gtr-success{background:var(--gtr-white);border:1px solid var(--gtr-border);border-radius:var(--gtr-radius);padding:48px 32px;text-align:center;box-shadow:0 8px 30px rgba(17,45,78,0.06);}.gtr-success h2{font-family:'Merriweather',Georgia,serif;color:var(--gtr-success);margin:0 0 12px;}.gtr-success p{color:var(--gtr-text-muted);font-size:14.5px;max-width:480px;margin:0 auto;}@media (max-width:640px){.gtr-form{padding:24px 18px;}.gtr-cat-group,.gtr-variant-grid,.gtr-field-row{grid-template-columns:1fr;}.gtr-pay-qr{flex-direction:column;align-items:flex-start;}}
#sf-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:99999;display:flex;align-items:center;justify-content:center;animation:sfFadeIn 0.3s ease;}#sf-modal{background:#fff;border-radius:12px;padding:36px 40px;font-family:'merriweather';max-width:440px;width:90%;position:relative;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.3);}#sf-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#999;line-height:1;}#sf-modal h2{margin:0 0 8px;font-size:22px;color:#222;}#sf-modal p{color:#666;margin:0 0 16px;}#sf-stars{display:flex;justify-content:center;gap:8px;margin-bottom:8px;}.sf-star{font-size:38px;color:#ddd;cursor:pointer;transition:color 0.15s,transform 0.1s;user-select:none;}.sf-star.sf-hovered,.sf-star.sf-selected{color:#f5a623;}.sf-star:hover{transform:scale(1.2);}#sf-star-label{font-size:14px;color:#888;margin:4px 0 16px;min-height:20px;}#sf-suggestions{width:100%;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;resize:vertical;box-sizing:border-box;margin-bottom:16px;font-family:inherit;}#sf-suggestions:focus{outline:none;border-color:#4a90e2;}#sf-buttons{display:flex;justify-content:center;gap:10px;}#sf-submit{background:#3F5874;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:15px;cursor:pointer;transition:background 0.2s;}#sf-submit:hover{background:#357abd;}#sf-skip{background:none;border:1px solid #ddd;border-radius:8px;padding:11px 20px;font-size:14px;cursor:pointer;color:#888;transition:border-color 0.2s;}#sf-skip:hover{border-color:#aaa;color:#555;}@keyframes sfFadeIn{from{opacity:0;}to{opacity:1;}}@media (max-width:480px){#sf-modal{padding:24px 20px;}.sf-star{font-size:30px;}}.sf-loader{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,0.4);border-top-color:#ffffff;border-radius:50%;animation:sf-spin 0.7s linear infinite;vertical-align:middle;margin-right:4px;}@keyframes sf-spin{to{transform:rotate(360deg);}}
.ajax-progress.ajax-progress-fullscreen{z-index:1261;}.webform-ajax-messages{position:fixed;z-index:501;bottom:0;width:100%;}.webform-ajax-messages .messages{margin:0;border-width:10px 0 0 0;font-weight:bold;}.webform-ajax-messages .messages + .messages{margin:0;}.webform-ui-dialog{top:50px !important;}.toolbar-tray-open.toolbar-horizontal .webform-ui-dialog{top:90px !important;}
