/* @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;}
.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;}}
.quote-entry{--quote-entry-ink:var(--ink,#103e44);--quote-entry-line:var(--line,#d7e3e5);--quote-entry-muted:var(--muted,#53656b);min-width:0;container-type:inline-size;}.quote-entry form{margin:0;}.quote-entry-fields{display:grid;grid-template-columns:1fr;gap:14px;}.quote-entry-fields > .form-item{margin:0;min-width:0;}.quote-entry-fields label{display:block;margin-bottom:6px;color:var(--quote-entry-ink);font-size:.8125rem;font-weight:500;line-height:1.4;}.quote-entry-fields input,.quote-entry-fields select{width:100%;min-height:48px;height:48px;padding:10px 12px;border:1px solid var(--quote-entry-line);border-radius:8px;background:#fff;color:var(--quote-entry-ink);font-size:16px;}.quote-entry-fields select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23103e44' stroke-width='1.6' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;line-height:1.2;text-indent:0.01px;}.quote-entry-fields select::-ms-expand{display:none;}.quote-entry .form-actions{margin-top:18px;}.quote-entry .form-actions input{min-height:48px;}.quote-entry-note{margin:14px 0 0;color:var(--quote-entry-muted);font-size:.75rem;line-height:1.6;}@container (max-width:640px){.quote-entry-fields{grid-template-columns:1fr;}}@media (max-width:640px){.quote-entry-fields{grid-template-columns:1fr;}}.quote-entry{padding:26px;border:1px solid var(--quote-entry-line);border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(16,62,68,.08);}.quote-entry-heading{margin:0 0 16px;color:var(--quote-entry-ink);font-size:1.15rem;font-weight:700;line-height:1.3;}.quote-entry .form-actions input{width:100%;}
