section:has(.partner-request-section){display:block}.partner-request-section{position:relative;z-index:1}.partner-request-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.partner-request__image-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.partner-request__image{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1;border-radius:20px}.partner-request__image-placeholder{width:100%;max-width:500px;aspect-ratio:1;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.partner-request__image-placeholder svg{width:50%;height:50%;opacity:.3}.partner-request__form-wrapper{width:100%;max-width:600px}.partner-request__title{font-size:clamp(32px,4vw,40px);font-weight:400;margin-bottom:16px;color:#122f53;line-height:1.2}.partner-request__description{font-size:17px;color:#122f53;margin-bottom:32px;line-height:1.5}.partner-request__description p{margin:0 0 8px}.partner-request__description p:last-child{margin-bottom:0}.partner-request__fields{display:flex;flex-direction:column;gap:16px}.partner-request__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-request__field{width:100%}.partner-request__field--full{grid-column:1 / -1}.partner-request-section .partner-request__input,.partner-request-section .partner-request__textarea,.partner-request-section .partner-request__select{width:100%;padding:13px 22px;font-size:15px;color:#122f53;background:#fff;border:1px solid #E3E3E3;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.partner-request-section .partner-request__input,.partner-request-section .partner-request__select{border-radius:100px}.partner-request-section .partner-request__textarea{border-radius:20px}.partner-request-section .partner-request__input::placeholder,.partner-request-section .partner-request__textarea::placeholder{color:#122f53}.partner-request-section .partner-request__input:focus,.partner-request-section .partner-request__textarea:focus,.partner-request-section .partner-request__select:focus{outline:none;border-color:#103d66;box-shadow:0 0 0 2px #103d661a}.partner-request-section .partner-request__textarea{resize:vertical;min-height:120px}.partner-request-section .partner-request__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px;cursor:pointer;padding-right:40px}.partner-request-section .partner-request__submit-wrapper{display:flex;justify-content:flex-start}.partner-request-section .partner-request__submit{background:#d7ff0c;color:#122f53;font-size:18px;font-weight:400;padding:11px 48px;border:none;border-radius:100px;cursor:pointer;transition:transform .2s ease;text-transform:uppercase;letter-spacing:.5px}.partner-request-section .partner-request__submit:hover{transform:translateY(-2px)}.partner-request-section .partner-request__submit:active{transform:translateY(0)}.partner-request__success-message{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#d4edda;border:1px solid #c3e6cb;border-radius:4px;color:#155724;margin-bottom:24px}.partner-request__success-message svg{width:24px;height:24px;flex-shrink:0;stroke:#155724}.partner-request__success-message p{margin:0;font-size:14px}.partner-request__error-message{padding:16px 20px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-bottom:24px}.partner-request__error-message h3{margin:0 0 8px;font-size:16px;font-weight:600}.partner-request__error-message ul{margin:0;padding-left:20px}.partner-request__error-message li{font-size:14px;margin-bottom:4px}.partner-request__error-message li:last-child{margin-bottom:0}@media screen and (max-width:990px){.partner-request-container{gap:40px}}@media screen and (max-width:749px){.partner-request-container{grid-template-columns:1fr;gap:32px}.partner-request__description{font-size:16px;margin-bottom:24px}.partner-request__title{margin-bottom:12px}.partner-request__row{grid-template-columns:1fr;gap:12px}.partner-request__fields{gap:12px}.partner-request-section .partner-request__input,.partner-request-section .partner-request__textarea,.partner-request-section .partner-request__select{padding:13px 20px;font-size:15px}.partner-request-section .partner-request__submit{width:100%;padding:11px 32px}.partner-request-section .partner-request__submit-wrapper{justify-content:stretch}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/partner-request-form.css.map */
