.custom-contact-form{background:var(--ccf-section-bg);padding-top:var(--ccf-padding-top);padding-bottom:var(--ccf-padding-bottom);width:100%;box-sizing:border-box}.custom-contact-form__wrapper{max-width:var(--ccf-max-width);max-width:1600px;margin:0 auto;box-sizing:border-box}.custom-contact-form__card{background:var(--ccf-card-bg);border:var(--ccf-card-border-width) solid var(--ccf-card-border-color);border-radius:var(--ccf-card-radius, var(--ccf-card-border-radius));box-shadow:var(--ccf-card-shadow);padding:var(--ccf-card-padding);box-sizing:border-box}.custom-contact-form__heading{font-size:var(--ccf-heading-font-size);color:var(--ccf-heading-color);margin:0 0 var(--ccf-heading-margin);text-align:center;line-height:1.2}.custom-contact-form__description{font-size:var(--ccf-description-font-size);color:var(--ccf-description-color);margin:0 0 var(--ccf-description-margin);text-align:center;line-height:1.5}.custom-contact-form__description p{margin:0}.custom-contact-form__message{padding:14px 16px;border-radius:6px;margin-bottom:var(--ccf-gap-rows);font-size:var(--ccf-field-font-size);line-height:1.4}.custom-contact-form__message--success{background:#e6f4ea;color:#1e7e34;border:1px solid #B7E1C1}.custom-contact-form__message--error{background:#fdecea;color:#b3261e;border:1px solid #F5C2C0}.custom-contact-form__message-title{font-weight:600;margin:0 0 6px}.custom-contact-form__error-list{margin:0;padding-left:18px}.custom-contact-form__columns{display:grid;grid-template-columns:1fr var(--ccf-sidebar-width);gap:var(--ccf-columns-gap);align-items:start}.custom-contact-form__columns--no-sidebar{grid-template-columns:1fr}.custom-contact-form__sidebar{display:flex;flex-direction:column;gap:32px}.custom-contact-form__sidebar-heading{font-size:16px;font-weight:700;color:var(--ccf-label-color);margin:0 0 14px}.custom-contact-form__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.custom-contact-form__link{color:#6b6f76;text-decoration:none;font-size:15px}.custom-contact-form__link:hover{color:var(--ccf-focus-border-color);text-decoration:underline}.custom-contact-form__video{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:8px;overflow:hidden;aspect-ratio:4 / 3}.custom-contact-form__video-thumb{width:100%;height:100%;object-fit:cover;display:block}.custom-contact-form__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#dc1e1eeb;color:#fff;display:flex;align-items:center;justify-content:center}.custom-contact-form__video-iframe{width:100%;aspect-ratio:4 / 3;border-radius:8px;border:none;display:block}.custom-contact-form__sidebar-image{width:100%;height:auto;border-radius:8px;display:block}.cws__video-grid{display:grid;grid-template-columns:1fr;gap:20px}.cws__video-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.cws__video-grid-item{display:flex;flex-direction:column}.cws__video-grid-item .cws__video{position:relative;display:block;width:100%;cursor:pointer;border:none;padding:0;background:none}.cws__video-grid-item .cws__video-thumb{width:100%;height:auto;display:block;border-radius:8px}.cws__video-item-label{margin:0 0 8px;font-weight:600}.cws__video-grid-item--16-9 .cws__video-thumb{aspect-ratio:16 / 9;object-fit:cover}.cws__video-grid-item--9-16 .cws__video-thumb{aspect-ratio:9 / 16;object-fit:cover}.cws__video-grid-item--1-1 .cws__video-thumb{aspect-ratio:1 / 1;object-fit:cover}@media(max-width:749px){.cws__video-grid[data-columns="2"]{grid-template-columns:1fr}}.custom-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ccf-gap-fields);row-gap:var(--ccf-gap-rows)}.custom-contact-form__field--half{grid-column:span 1}.custom-contact-form__field--full{grid-column:1 / -1}.custom-contact-form__field{display:flex;flex-direction:column}.custom-contact-form__label{font-size:var(--ccf-field-font-size);color:var(--ccf-label-color);margin-bottom:6px;font-weight:500}.custom-contact-form__required{color:#d82c0d}.custom-contact-form__input,.custom-contact-form__select{height:var(--ccf-input-height);background:var(--ccf-input-bg);border:var(--ccf-input-border-width) solid var(--ccf-input-border-color);border-radius:var(--ccf-input-border-radius);color:var(--ccf-input-text-color);font-size:var(--ccf-field-font-size);padding:0 14px;width:100%;box-sizing:border-box;transition:border-color .2s ease}.custom-contact-form__textarea{background:var(--ccf-input-bg);border:var(--ccf-input-border-width) solid var(--ccf-input-border-color);border-radius:var(--ccf-input-border-radius);color:var(--ccf-input-text-color);font-size:var(--ccf-field-font-size);padding:12px 14px;width:100%;min-height:var(--ccf-textarea-height);box-sizing:border-box;resize:vertical;font-family:inherit;transition:border-color .2s ease}.custom-contact-form__textarea--short{min-height:90px}.custom-contact-form__input::placeholder,.custom-contact-form__textarea::placeholder{color:var(--ccf-placeholder-color)}.custom-contact-form__input:focus,.custom-contact-form__textarea:focus,.custom-contact-form__select:focus{outline:none;border-color:var(--ccf-focus-border-color)}.custom-contact-form__input--error{border-color:#d82c0d!important}.custom-contact-form__field-error{color:#d82c0d;font-size:calc(var(--ccf-field-font-size) - 2px);margin-top:4px}.custom-contact-form__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238C8F94' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.custom-contact-form__field--checkbox{flex-direction:row;align-items:center;gap:10px}.custom-contact-form__checkbox{width:18px;height:18px;flex-shrink:0;accent-color:var(--ccf-focus-border-color)}.custom-contact-form__checkbox-label{font-size:var(--ccf-field-font-size);color:var(--ccf-label-color);margin:0}.custom-contact-form__submit{display:block;width:100%;height:var(--ccf-button-height);background:var(--ccf-button-bg);color:var(--ccf-button-text-color);font-size:var(--ccf-button-font-size);border:none;border-radius:var(--ccf-button-radius);cursor:pointer;margin-top:calc(var(--ccf-gap-rows) + 8px);transition:var(--ccf-button-transition);font-family:inherit;font-weight:600}.custom-contact-form__submit:hover{background:var(--ccf-button-hover-bg);transform:translateY(-1px)}.custom-contact-form__submit:active{transform:translateY(0)}@media screen and (max-width:749px){.custom-contact-form{padding-top:calc(var(--ccf-padding-top) * .6);padding-bottom:calc(var(--ccf-padding-bottom) * .6)}.custom-contact-form__columns{grid-template-columns:1fr;gap:32px}.custom-contact-form__sidebar{order:2}.custom-contact-form__card{order:1;padding:calc(var(--ccf-card-padding) * .6)}.custom-contact-form__heading{font-size:calc(var(--ccf-heading-font-size) * .75)}.custom-contact-form__description{font-size:calc(var(--ccf-description-font-size) * .9)}.custom-contact-form__grid{grid-template-columns:1fr}.custom-contact-form__field--half{grid-column:1 / -1}.custom-contact-form__input,.custom-contact-form__select{height:calc(var(--ccf-input-height) * .92);font-size:max(16px,var(--ccf-field-font-size))}.custom-contact-form__textarea{font-size:max(16px,var(--ccf-field-font-size))}.custom-contact-form__submit{height:calc(var(--ccf-button-height) * .92)}}@media screen and (max-width:480px){.custom-contact-form__card{padding:20px 16px;border-radius:8px}.custom-contact-form__heading{font-size:calc(var(--ccf-heading-font-size) * .65)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-contact-form.css.map */
