

/* Start:/forma-sbora/assets/form.css?17896547175627*/
/* B2B_GIFT_BACKGROUND_SELECT_V1. B2C right-aligned artwork; gift preview only. */
.b2b-gift-page { padding-top: 1px; padding-bottom: 1px; }
.b2b-gift, .b2b-gift *, .b2b-gift-dialog, .b2b-gift-dialog * { box-sizing: border-box; }
.b2b-gift { isolation: isolate; position: relative; overflow: hidden; border-radius: 20px; padding: 40px 50px; margin: 32px auto 70px; max-width: 1400px; color: #194276; font-family: Montserrat, Arial, sans-serif; line-height: 1.4; background: #dcebf6; }
.b2b-gift__inner { width: 100%; max-width: 456px; }
.b2b-gift__intro { margin-bottom: 20px; }
.b2b-gift .b2b-gift__intro h1 { margin: 0 0 6px; font-family: inherit; font-size: 30px; font-weight: 700; line-height: 1.15; color: #194276; text-transform: none; }
.b2b-gift .b2b-gift__intro h2 { margin: 0 0 8px; font-family: inherit; font-size: 20px; font-weight: 600; line-height: 1.3; color: #194276; text-transform: none; }
.b2b-gift__intro p { margin: 0; font-size: 15px; line-height: 1.4; }
.b2b-gift form { margin: 0; }
.b2b-gift fieldset { display: block; min-width: 0; width: 100%; border: 0; padding: 0; margin: 0; }
.b2b-gift .b2b-gift__sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.b2b-gift__field { display: block; position: relative; margin: 0 0 10px; padding: 0; font-weight: 400; }
.b2b-gift__field input, .b2b-gift__field select { display: block; border: 0; box-shadow: none; border-radius: 10px; width: 100%; min-width: 0; height: 50px; margin: 0; padding: 0 20px; background: #f9f9f9; color: #000; font: inherit; font-size: 16px; line-height: normal; opacity: 1; -webkit-text-fill-color: currentColor; }
.b2b-gift__field input::placeholder { color: #b3b3b3; -webkit-text-fill-color: #b3b3b3; font-size: 12px; opacity: 1; }
.b2b-gift__field select { appearance: auto; padding-right: 30px; text-overflow: ellipsis; }
.b2b-gift__field select:invalid, .b2b-gift__field select:disabled { color: #737373; font-size: 12px; }
.b2b-gift__field select option { color: #172c45; font-size: 14px; }
.b2b-gift__field-title { display: block; margin: 0 0 6px; color: #194276; font-size: 13px; line-height: 1.4; }
.b2b-gift__field input:focus-visible, .b2b-gift__field select:focus-visible, .b2b-gift a:focus-visible, .b2b-gift button:focus-visible, .b2b-gift__consent input:focus-visible { outline: 3px solid #194276; outline-offset: 3px; }
.b2b-gift__consent { display: flex; align-items: flex-start; gap: 8px; margin: 10px 0 0; padding: 0; color: #172c45; font-size: 11px; font-weight: 400; line-height: 1.4; }
.b2b-gift__consent input { appearance: auto; flex: 0 0 16px; width: 16px; height: 16px; margin: 1px 0 0; padding: 0; accent-color: #194276; }
.b2b-gift__consent a { color: #194276; text-decoration: underline; }
.b2b-gift__submit, .b2b-gift-dialog button { display: block; width: 100%; border: 0; border-radius: 3px; padding: 15px; color: #fff; background: #194276; font: inherit; font-size: 17px; font-weight: 600; line-height: 1.4; cursor: pointer; }
.b2b-gift__submit { margin: 20px 0 0; }
.b2b-gift__submit:disabled { opacity: 1; cursor: not-allowed; }
.b2b-gift__submit:not(:disabled):hover, .b2b-gift-dialog button:hover { background: #081d38; }
.b2b-gift .b2b-gift__status { margin: 8px 0 0; padding: 0; background: none; color: #172c45; font-size: 11px; line-height: 1.4; }
.b2b-gift__background { position: absolute; inset: 0; z-index: -1; pointer-events: none; }
.b2b-gift__background img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: right center; }
.b2b-gift-dialog { width: min(520px, calc(100vw - 32px)); padding: 28px 32px; border: 0; border-radius: 16px; color: #194276; font-family: Montserrat, Arial, sans-serif; text-align: center; }
.b2b-gift-dialog[open] { position: fixed; top: 50%; left: 50%; right: auto; bottom: auto; margin: 0; transform: translate(-50%, -50%); max-height: calc(100vh - 32px); max-height: calc(100dvh - 32px); overflow-y: auto; }
.b2b-gift-dialog:not([open]) { display: none !important; }
.b2b-gift-dialog::backdrop { background: rgb(14 14 14 / 58%); }
.b2b-gift-dialog h2:not([class]) { margin: 0 0 12px; font-family: inherit; font-size: 26px; }
.b2b-gift-dialog p:not(:last-child) { margin: 0 0 18px; font-size: 17px; line-height: 1.5; }
@media (max-width: 1100px) and (min-width: 769px) {
  .b2b-gift { padding: 30px; }
  .b2b-gift__inner { max-width: 52%; }
  .b2b-gift .b2b-gift__intro h1 { font-size: 26px; }
  .b2b-gift .b2b-gift__intro h2 { font-size: 18px; }
  .b2b-gift__background img { object-fit: contain; object-position: right center; }
}
@media (max-width: 768px) {
  .b2b-gift { margin: 20px 0 40px; padding: 30px 20px 0; border-radius: 16px; }
  .b2b-gift__inner { width: 100%; max-width: 100%; }
  .b2b-gift__intro { text-align: center; }
  .b2b-gift .b2b-gift__intro h1 { font-size: 25px; }
  .b2b-gift .b2b-gift__intro h2 { font-size: 18px; }
  .b2b-gift__intro p { font-size: 14px; }
  .b2b-gift__background { position: relative; inset: auto; z-index: 0; display: block; overflow: hidden; width: calc(100% + 40px); aspect-ratio: 1; margin: 0 -20px; }
  .b2b-gift__background::before { content: ''; position: absolute; z-index: 1; inset: 0 0 auto; height: 15%; background: linear-gradient(#dcebf6, rgb(220 235 246 / 0%)); }
  .b2b-gift__background img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center bottom; }
}
@media (min-width: 1101px) {
  .b2b-gift .b2b-gift__field input,
  .b2b-gift .b2b-gift__field select,
  .b2b-gift .b2b-gift__submit { max-width: 365px; }
}

/* End */
/* /forma-sbora/assets/form.css?17896547175627 */
