@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none;}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;}.ui-widget-shadow{box-shadow:0 0 5px #666666;}
.buy-pro-modal-content{padding:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.buy-pro-modal-content h3{color:#28a745;font-size:1.5rem;font-weight:600;margin-bottom:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;}.buy-pro-modal-content h3::before{content:"✓";background:#28a745;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;}.cart-summary{background:#ffffff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.cart-summary h3{color:#495057;font-size:1.2rem;margin-bottom:15px;border-bottom:2px solid #e9ecef;padding-bottom:10px;}.cart-summary h3::before{content:"🛒";margin-right:8px;}.cart-item{padding:8px 0;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;align-items:center;}.cart-item:last-of-type{border-bottom:none;font-weight:600;color:#28a745;font-size:1.1rem;}.cart-item strong{color:#495057;}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:25px;flex-wrap:wrap;}.modal-actions .btn{padding:12px 24px;border-radius:6px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;font-size:0.95rem;min-width:140px;text-align:center;}.modal-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.modal-actions .btn-secondary{background-color:#6c757d;color:#fff;}.modal-actions .btn-secondary:hover{background-color:#5a6268;}.modal-actions .btn-primary{background-color:#007bff;color:#fff;}.modal-actions .btn-primary:hover{background-color:#0056b3;}.modal-actions .btn-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;font-weight:600;}.modal-actions .btn-success:hover{background:linear-gradient(135deg,#218838 0%,#1ea080 100%);}@media (max-width:576px){.buy-pro-modal-content{padding:20px;}.modal-actions{flex-direction:column;}.modal-actions .btn{width:100%;min-width:auto;}}
:root{--spectra-primary:var(--bs-primary,#0d6efd);--spectra-secondary:var(--bs-secondary,#6c757d);--spectra-primary-rgb:var(--bs-primary-rgb,13,110,253);--spectra-body-font:var(--bs-body-font-family,"Segoe UI",Arial,sans-serif);--spectra-technical-font:var(--technical-primary-font,var(--spectra-body-font));--spectra-border-radius:var(--technical-border-radius,var(--bs-border-radius,0.375rem));--spectra-shadow-lg:var(--technical-shadow-lg,var(--bs-box-shadow-lg,0 1rem 3rem rgba(0,0,0,0.175)));}.btn{font-family:var(--spectra-technical-font);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--spectra-border-radius);border:2px solid;padding:0.5rem 1.25rem;font-size:0.75rem;transition:all 0.15s ease-in-out;box-shadow:none;}.btn-primary{background-color:var(--spectra-primary);border-color:var(--spectra-primary);color:#fff;}.btn-primary:hover,.btn-primary:focus{background-color:var(--spectra-secondary);border-color:var(--spectra-secondary);transform:translateY(-1px);box-shadow:var(--spectra-shadow-lg);}.btn-outline-primary{border:2px solid var(--spectra-primary);color:var(--spectra-primary);background-color:transparent;}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--spectra-primary);color:#fff;}
:root{--spectra-primary:var(--bs-primary,#0d6efd);--spectra-primary-rgb:var(--bs-primary-rgb,13,110,253);--spectra-body-font:var(--bs-body-font-family,"Segoe UI",Arial,sans-serif);--spectra-body-bg:var(--bs-body-bg,#ffffff);--spectra-body-bg-rgb:var(--bs-body-bg-rgb,255,255,255);--spectra-body-color:var(--bs-body-color,#1f2937);--spectra-body-color-rgb:var(--bs-body-color-rgb,31,41,55);--spectra-border-color:var(--bs-border-color,#cbd5e1);--spectra-box-shadow:var(--bs-box-shadow,0 0.5rem 1rem rgba(0,0,0,0.15));--spectra-form-radius:0;--spectra-form-radius-sm:0;--spectra-form-radius-lg:0;--form-tech-border:var(--spectra-primary,#0d6efd);--form-tech-border-muted:rgba(31,41,55,0.22);--form-tech-surface:rgba(255,255,255,0.9);--form-tech-text:#1f2937;--form-tech-label-font:"Segoe UI",Arial,sans-serif;}form{--form-tech-border:var(--spectra-primary,#0d6efd);--form-tech-border-muted:rgba(var(--spectra-body-color-rgb,31,41,55),0.22);--form-tech-surface:rgba(var(--spectra-body-bg-rgb,255,255,255),0.9);--form-tech-text:var(--spectra-body-color,#1f2937);--form-tech-label-font:var(--technical-primary-font,var(--spectra-body-font,"Segoe UI",Arial,sans-serif));}form,.form-item,.form-wrapper,.form-label.form-label,.form-text,.form-check-label,legend,fieldset,.form-control.form-control,.form-select.form-select,.input-group-text.input-group-text{text-align:left;}.form-label.form-label,form .form-item:not(.form-type-checkbox):not(.form-type-radio) > label,form .js-form-item:not(.form-type-checkbox):not(.form-type-radio) > label{font-family:var(--form-tech-label-font);text-transform:uppercase;letter-spacing:0.05em;font-weight:600;color:var(--spectra-primary);margin-bottom:0.5rem;font-size:0.75rem;}.form-control.form-control,.form-select.form-select,form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="range"]):not([type="color"]),form textarea,form select{display:block;width:100%;height:inherit;font-weight:400;padding:0.85rem 1.2rem;font-size:1rem;line-height:1.5;background-color:transparent;border:2px solid var(--form-tech-border,#0d6efd);border-radius:var(--spectra-form-radius);background-clip:padding-box;color:var(--form-tech-text);box-shadow:none;transition:border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}.form-control.form-control:focus,.form-select.form-select:focus,form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]):not([type="image"]):not([type="range"]):not([type="color"]):focus,form textarea:focus,form select:focus{border-color:var(--form-tech-border,#0d6efd);background-color:#fff;box-shadow:0 0 0 2px rgba(var(--spectra-primary-rgb),0.12);}.form-control::placeholder,.form-select::placeholder,form input::placeholder,form textarea::placeholder{color:rgba(var(--spectra-body-color-rgb),0.45);}.input-group-text.input-group-text{background-color:rgba(var(--spectra-primary-rgb),0.08);border:2px solid var(--form-tech-border,#0d6efd);border-radius:var(--spectra-form-radius);color:var(--form-tech-text);font-weight:600;}.form-text,form .description,form .webform-element-description{color:rgba(var(--spectra-body-color-rgb),0.6);}.form-check-input.form-check-input,form input[type="checkbox"].form-control,form input[type="radio"].form-control,form .form-checkbox.form-control,form .form-radio.form-control{width:1.05em;height:1.05em;border:2px solid var(--form-tech-border,#0d6efd);border-radius:var(--spectra-form-radius-sm);background-color:#fff;box-shadow:none;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}.form-check-input.form-check-input:checked,form input[type="checkbox"].form-control:checked,form input[type="radio"].form-control:checked,form .form-checkbox.form-control:checked,form .form-radio.form-control:checked{background-color:var(--spectra-primary);border-color:var(--spectra-primary);box-shadow:0 0 0 2px rgba(var(--spectra-primary-rgb),0.12);}.form-check-input.form-check-input:focus,form input[type="checkbox"].form-control:focus,form input[type="radio"].form-control:focus,form .form-checkbox.form-control:focus,form .form-radio.form-control:focus{border-color:var(--spectra-primary);box-shadow:0 0 0 2px rgba(var(--spectra-primary-rgb),0.16);}.spectra-call-request-grid{background:var(--form-tech-surface,rgba(255,255,255,0.9));border:2px solid var(--form-tech-border,#0d6efd);border-radius:var(--spectra-form-radius);box-shadow:none;color:var(--form-tech-text);}.spectra-call-request-icon{background:transparent;border:2px solid var(--form-tech-border,#0d6efd);color:var(--spectra-primary);border-radius:var(--spectra-form-radius);}.spectra-call-request-title{font-family:var(--form-tech-label-font);font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--spectra-primary);}.spectra-call-request-description{color:rgba(var(--spectra-body-color-rgb),0.7);}.spectra-call-request-toggle-wrapper label{color:var(--form-tech-text);}.spectra-call-request-grid .title-integrated-toggle{accent-color:var(--spectra-primary);}
:root{--technical-primary-font:'Oswald','Arial Narrow',Arial,sans-serif;--technical-secondary-font:'Roboto',Arial,sans-serif;--bs-primary:#1f2937;--bs-secondary:#4b5563;--bs-success:#00AEEF;--bs-warning:#f59e0b;--bs-danger:#dc2626;--bs-info:#0ea5e9;--bs-dark:#111827;--bs-light:#f9fafb;--technical-dark-bg:#374151;--technical-border-color:#d1d5db;--technical-grid-color:#e5e7eb;--technical-border-radius:2px;--technical-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--technical-shadow-lg:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}body{font-family:var(--technical-primary-font);font-weight:400;line-height:1.5;color:var(--bs-dark);letter-spacing:0.02em;background-color:var(--bs-light);}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--technical-primary-font);font-weight:600;line-height:1.1;letter-spacing:0.05em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:0.75rem;}h1,.h1{font-size:3rem;font-weight:700;}h2,.h2{font-size:2.5rem;font-weight:600;}h3,.h3{font-size:2rem;font-weight:600;}h4,.h4{font-size:1.65rem;font-weight:500;}h5,.h5{font-size:1.5rem;font-weight:500;}h6,.h6{font-size:1.35rem;font-weight:500;}.display-1{font-size:4rem;font-weight:300;letter-spacing:0.1em;}.display-2{font-size:3.5rem;font-weight:300;letter-spacing:0.08em;}.display-3{font-size:3rem;font-weight:300;letter-spacing:0.06em;}.display-4{font-size:2.5rem;font-weight:300;letter-spacing:0.04em;}.display-5{font-size:2rem;font-weight:300;letter-spacing:0.02em;}.display-6{font-size:1.75rem;font-weight:300;}p{font-family:var(--technical-secondary-font);font-weight:400;line-height:1.6;margin-bottom:1rem;font-size:0.875rem;}.lead{font-family:var(--technical-primary-font);font-size:1.125rem;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:0.05em;}code{font-family:var(--technical-secondary-font);font-size:0.8rem;background-color:var(--bs-light);border:1px solid var(--technical-border-color);padding:0.25rem 0.5rem;border-radius:var(--technical-border-radius);color:var(--bs-success);}pre{font-family:var(--technical-secondary-font);background-color:var(--technical-dark-bg);color:var(--bs-light);padding:1rem;border-radius:var(--technical-border-radius);border-left:4px solid var(--bs-success);overflow-x:auto;}article{font-family:var(--technical-secondary-font);font-size:0.875rem;line-height:1.6;color:var(--bs-dark);}article h1,article h2,article h3,article h4,article h5,article h6{font-family:var(--technical-primary-font);font-weight:600;line-height:1.2;letter-spacing:0.05em;text-transform:uppercase;color:var(--bs-primary);margin-top:2rem;margin-bottom:1rem;border-bottom:2px solid var(--technical-grid-color);padding-bottom:0.5rem;}article h1:first-child,article h2:first-child,article h3:first-child,article h4:first-child,article h5:first-child,article h6:first-child{margin-top:0;}article h1{font-size:2rem;font-weight:700;border-bottom-color:var(--bs-success);color:var(--bs-primary);}article h2{font-size:1.75rem;font-weight:600;}article h3{font-size:1.5rem;font-weight:600;}article h4{font-size:1.25rem;font-weight:500;}article h5{font-size:1.125rem;font-weight:500;}article h6{font-size:1.1rem;font-weight:500;}article p{font-family:var(--technical-secondary-font);font-size:1.1rem;line-height:1.8;margin-bottom:1.25rem;color:var(--bs-dark);text-align:justify;}article p:first-child{margin-top:0;}article p:last-child{margin-bottom:0;}article .ck-content p{margin-bottom:1.25rem;font-size:0.875rem;line-height:1.6;}article strong,article b{font-weight:700;color:var(--bs-primary);text-transform:uppercase;letter-spacing:0.02em;}article em,article i{font-style:italic;color:var(--bs-secondary);}article a{color:var(--bs-success);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all 0.15s ease-in-out;text-transform:uppercase;letter-spacing:0.02em;font-size:0.8rem;}article a:hover{color:var(--bs-primary);border-bottom-color:var(--bs-success);transform:translateY(-1px);}article ul,article ol{margin-bottom:1.25rem;padding-left:2rem;font-family:var(--technical-secondary-font);}article li{margin-bottom:0.5rem;line-height:1.6;font-size:1.1rem;}article li::marker{color:var(--bs-success);font-weight:600;}article blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid var(--bs-success);background-color:var(--bs-light);border-radius:var(--technical-border-radius);font-family:var(--technical-primary-font);font-style:normal;text-transform:uppercase;letter-spacing:0.03em;color:var(--bs-secondary);font-size:1.1rem;box-shadow:var(--technical-shadow);}article blockquote p{margin-bottom:0;font-family:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;}article blockquote footer{font-size:0.75rem;color:var(--bs-secondary);margin-top:0.5rem;text-transform:none;letter-spacing:normal;}article code{font-family:var(--technical-secondary-font);background-color:var(--bs-light);padding:0.2rem 0.4rem;border-radius:var(--technical-border-radius);border:1px solid var(--technical-border-color);font-size:0.75rem;color:var(--bs-success);font-weight:600;}article pre{background-color:var(--technical-dark-bg);color:var(--bs-light);padding:1rem;border-radius:var(--technical-border-radius);border-left:4px solid var(--bs-success);overflow-x:auto;margin-bottom:1.25rem;font-family:var(--technical-secondary-font);font-size:1.1rem;}article pre code{background:none;padding:0;border:none;color:inherit;}article img{max-width:100%;height:auto;border-radius:var(--technical-border-radius);box-shadow:0 1px 20px 0 rgba(0,0,0,0.05);margin:1rem 0;}article hr{border:none;height:2px;background-color:var(--technical-grid-color);margin:2rem 0;position:relative;}article hr::after{content:'';position:absolute;left:0;top:0;width:50px;height:2px;background-color:var(--bs-success);}@media (max-width:768px){article{padding:1rem;font-size:1.1rem;}article h1{font-size:2.35rem;}article h2{font-size:2rem;}article h3{font-size:1.65rem;}article h4{font-size:1.5rem;}article h5{font-size:1.35rem;}article h6{font-size:1.2rem;}article p,article li{font-size:1rem;}}.btn{font-family:var(--technical-primary-font);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;border-radius:var(--technical-border-radius);border:2px solid;padding:0.5rem 1.25rem;font-size:0.75rem;transition:all 0.15s ease-in-out;box-shadow:none;}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:white;}.btn-primary:hover{background-color:var(--bs-secondary);border-color:var(--bs-secondary);transform:translateY(-1px);box-shadow:var(--technical-shadow-lg);}.btn-success{background-color:var(--bs-success);border-color:var(--bs-success);color:white;}.btn-warning{background-color:var(--bs-warning);border-color:var(--bs-warning);color:white;}.btn-danger{background-color:var(--bs-danger);border-color:var(--bs-danger);color:white;}.btn-outline-primary{border:2px solid var(--bs-primary);color:var(--bs-primary);background-color:transparent;}.btn-outline-primary:hover{background-color:var(--bs-primary);color:white;}.card{border:2px solid var(--technical-border-color);border-radius:var(--technical-border-radius);box-shadow:var(--technical-shadow);transition:all 0.15s ease-in-out;background-color:white;}.card:hover{border-color:var(--bs-success);box-shadow:var(--technical-shadow-lg);}.card-header{background-color:var(--bs-light);border-bottom:2px solid var(--technical-border-color);font-family:var(--technical-primary-font);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:0.75rem 1rem;font-size:0.875rem;color:var(--bs-primary);}.card-title{font-family:var(--technical-primary-font);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.5rem;color:var(--bs-primary);font-size:1rem;}.card-text{font-family:var(--technical-secondary-font);font-size:0.875rem;line-height:1.5;}.form-control{font-family:var(--technical-secondary-font);border:2px solid var(--technical-border-color);border-radius:var(--technical-border-radius);padding:0.5rem 0.75rem;font-size:0.875rem;transition:all 0.15s ease-in-out;background-color:white;}.form-control:focus{border-color:var(--bs-success);box-shadow:0 0 0 2px rgba(5,150,105,0.2);}.form-label{font-family:var(--technical-primary-font);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-primary);margin-bottom:0.5rem;font-size:0.75rem;}.form-select{font-family:var(--technical-secondary-font);border:2px solid var(--technical-border-color);border-radius:var(--technical-border-radius);font-size:0.875rem;}.form-check-label{font-family:var(--technical-secondary-font);font-size:0.875rem;}.table{font-family:var(--technical-secondary-font);font-size:1.1rem;background-color:white;border:2px solid var(--technical-border-color);}.table th{font-family:var(--technical-primary-font);font-weight:700;text-transform:uppercase;letter-spacing:0.1em;font-size:0.7rem;color:var(--bs-primary);background-color:var(--bs-light);border-bottom:2px solid var(--technical-border-color);border-right:1px solid var(--technical-grid-color);padding:0.75rem 0.5rem;}.table td{padding:0.5rem;border-bottom:1px solid var(--technical-grid-color);border-right:1px solid var(--technical-grid-color);vertical-align:middle;}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(249,250,251,0.5);}.table-bordered{border:2px solid var(--technical-border-color);}.table-bordered th,.table-bordered td{border:1px solid var(--technical-border-color);}.alert{border-radius:var(--technical-border-radius);border:2px solid;font-family:var(--technical-secondary-font);font-weight:400;padding:0.75rem 1rem;font-size:0.875rem;margin-bottom:1rem;}.alert-primary{border-color:var(--bs-primary);background-color:rgba(31,41,55,0.05);color:var(--bs-primary);}.alert-success{border-color:var(--bs-success);background-color:rgba(5,150,105,0.05);color:var(--bs-success);}.alert-warning{border-color:var(--bs-warning);background-color:rgba(245,158,11,0.05);color:#92400e;}.alert-danger{border-color:var(--bs-danger);background-color:rgba(220,38,38,0.05);color:var(--bs-danger);}.badge{font-family:var(--technical-primary-font);font-weight:700;font-size:0.65rem;padding:0.25rem 0.5rem;border-radius:var(--technical-border-radius);letter-spacing:0.1em;text-transform:uppercase;border:1px solid;}.badge-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:white;}.badge-success{background-color:var(--bs-success);border-color:var(--bs-success);color:white;}.nav-link{font-family:var(--technical-primary-font);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-secondary);transition:all 0.15s ease-in-out;padding:0.5rem 1rem;font-size:1rem;}.nav-link:hover{color:var(--bs-primary);background-color:var(--bs-light);}.nav-link.active{color:var(--bs-success);font-weight:700;background-color:var(--bs-light);border-bottom:3px solid var(--bs-success);}.navbar-brand{font-family:var(--technical-primary-font);font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--bs-primary);}.breadcrumb{font-family:var(--technical-secondary-font);font-size:0.75rem;background-color:var(--bs-light);padding:0.5rem 0.75rem;border-radius:var(--technical-border-radius);border:1px solid var(--technical-border-color);margin-bottom:1rem;}.breadcrumb-item{color:var(--bs-secondary);text-transform:uppercase;letter-spacing:0.05em;}.breadcrumb-item.active{color:var(--bs-primary);font-weight:600;}.breadcrumb-item + .breadcrumb-item::before{content:">";color:var(--bs-success);font-weight:700;}.progress{height:0.5rem;border-radius:var(--technical-border-radius);background-color:var(--bs-light);border:1px solid var(--technical-border-color);}.progress-bar{background-color:var(--bs-success);border-radius:var(--technical-border-radius);position:relative;}.progress-bar::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,0.1) 2px,rgba(255,255,255,0.1) 4px);}.modal-content{border-radius:var(--technical-border-radius);border:2px solid var(--technical-border-color);box-shadow:var(--technical-shadow-lg);background-color:white;}.modal-header{border-bottom:2px solid var(--technical-border-color);padding:1rem 1.25rem;background-color:var(--bs-light);}.modal-title{font-family:var(--technical-primary-font);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-primary);font-size:1rem;}.modal-body{padding:1.25rem;font-family:var(--technical-secondary-font);font-size:0.875rem;line-height:1.5;}ul,ol{font-family:var(--technical-secondary-font);font-size:0.875rem;line-height:1.5;}ul li::marker{color:var(--bs-success);}ol li::marker{color:var(--bs-success);font-weight:700;}.text-technical-primary{color:var(--bs-primary) !important;}.text-technical-secondary{color:var(--bs-secondary) !important;}.text-technical-accent{color:var(--bs-success) !important;}.text-technical-warning{color:var(--bs-warning) !important;}.text-technical-danger{color:var(--bs-danger) !important;}.bg-technical-light{background-color:var(--bs-light) !important;}.bg-technical-dark{background-color:var(--technical-dark-bg) !important;}.border-technical{border-color:var(--technical-border-color) !important;}.border-technical-accent{border-color:var(--bs-success) !important;}.rounded-technical{border-radius:var(--technical-border-radius) !important;}.shadow-technical{box-shadow:var(--technical-shadow) !important;}.shadow-technical-lg{box-shadow:var(--technical-shadow-lg) !important;}.font-technical{font-family:var(--technical-primary-font) !important;}.font-mono{font-family:var(--technical-secondary-font) !important;}.text-technical-caps{text-transform:uppercase !important;letter-spacing:0.05em !important;}.technical-grid{display:grid;gap:1rem;padding:1rem;border:1px solid var(--technical-grid-color);background-color:var(--bs-light);}.technical-panel{background-color:white;border:2px solid var(--technical-border-color);border-radius:var(--technical-border-radius);padding:1rem;}.technical-panel-header{font-family:var(--technical-primary-font);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--bs-primary);border-bottom:2px solid var(--technical-border-color);padding-bottom:0.5rem;margin-bottom:1rem;font-size:0.875rem;}@media (max-width:768px){h1,.h1{font-size:2.5rem;}h2,.h2{font-size:2rem;}h3,.h3{font-size:1.65rem;}.display-1{font-size:2.5rem;}.display-2{font-size:2.25rem;}.display-3{font-size:2rem;}.display-4{font-size:1.75rem;}.lead{font-size:1rem;}.btn{padding:0.375rem 1rem;font-size:0.7rem;}.table{font-size:0.75rem;}.table th{font-size:0.65rem;padding:0.5rem 0.25rem;}.table td{padding:0.375rem 0.25rem;}}ARTICLE p:empty{display:none;}ARTICLE p > br:only-child{display:none;}ARTICLE p.is-empty,ARTICLE p:has(span[data-cke-filler="true"]){display:none;}
