.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:40px}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span{align-items:center;display:flex;float:right;justify-content:center}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}.gfield label.gfield_label , .gfield .gfield_label {
font-size: 16px;
color: var(--blue-grey);
margin: 0 0 10px 0;
display: block;
font-weight: 700;
}
.gfield label {
font-size: 0.9em;
color: #666;
margin-top: 10px;
}
.gfield_label .gfield_required_text {
display: inline-block;
font-weight: 400;
padding-left: 5px;
color: var(--light-grey);
}
::placeholder {
color: #818181;
}
:focus-visible {
outline: none;
}
.validation_message {
background-color: var(--yellow);
color: var(--dark-blue-grey);
padding: 5px 10px;
font-size: 12px;
border-radius: 3px;
position: relative;
margin-top: 5px;
display: inline-block;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 10px solid rgba(0,0,0,0);
border-bottom-color: var(--yellow);
width: 0;
height: 0;
top: -20px;
left: 20px;
}
.gform_submission_error  {
margin-bottom: 20px;
border: 1px solid var(--yellow);
padding: 10px 20px;
font-size: 15px;
color: var(--dark-blue-grey);
border-radius: 3px;
}
.gfield.gfield_error input[type=text] , .gfield.gfield_error input[type=email] , .gfield.gfield_error textarea , .gfield.gfield_error select {
border: 1px solid var(--yellow);
}
.gfield input[type=text] , .gfield input[type=email] , .gfield textarea , .gfield select, .gfield input[type=tel] {
height: 50px;
color:  var(--dark-blue-grey);
padding-left: 15px;
width: 100%;
border: 1px solid var(--super-light-grey);
background: #fff;
box-sizing: border-box;
border-radius: 3px;
}
.gfield select {
background: #fff calc(100% - 20px) center / 18px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 13'%3E%3Cpath fill='%23949494' d='M19.4 1.9 18 .2l-8 8.5L2.2.2.5 1.9 10 12.2l9.4-10.3Z'/%3E%3C/svg%3E");
padding-right: 70px;
}
.gform_button.button {
background-color: var(--yellow);
border-color: var(--yellow);
color: var(--dark-blue-grey);
&:after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 15'%3E%3Cpath fill='%23272930' d='M15.7 8.2c.4-.4.4-1 0-1.4L9.3.4A1 1 0 0 0 8 1.8l5.7 5.7-5.7 5.7a1 1 0 1 0 1.4 1.4l6.4-6.4ZM0 8.5h15v-2H0v2Z'/%3E%3C/svg%3E");
}
&:hover {
background-color: transparent;
}
}
.gform_footer {
margin-top: 30px;
}
.gform_fields {
display: flex;
flex-wrap: wrap;
gap: 30px;
}
.gfield {
flex-basis: 100%;
position: relative;
}
fieldset.gfield {
border: none;
padding: 0;
margin: 0;
}
fieldset.gfield legend {
float: left;
}
fieldset.gfield legend + *  {
clear: both;
}
.gfield.gfield--width-half {
flex-basis: calc(50% - 15px);
}
.gfield.gfield--width-third {
flex-basis: calc(33.333% - 20px);
}
.gfield.gfield--width-quarter {
flex-basis: calc(25% - 23px);
}
.gfield_visibility_hidden {
display: none;
}
.gfield.hidden_label .gfield_label {
display: none;
}
.gfield textarea {
height: 100px;
padding-top: 20px;
}
.ginput_complex {
display: flex;
gap: 15px;
}
.ginput_container_address {
flex-wrap: wrap;
}
.ginput_container_name span {
flex-grow: 1;
}
.ginput_container_address span {
flex-basis: calc(50% - 8px);
}
.ginput_container_address span:nth-child(1) , .ginput_container_address span:nth-child(2) {
flex-basis: 100%;
}
.gfield input[type=text] + label, .gfield select + label {
margin-top: 10px;
display: block;
}
.screen-reader-text {
display: none;
}
.gfield.captcha_field {
margin: 0;
padding: 0;
}
.gfield.captcha_field  .gfield_label {
display: none;
}
.ginput_container_fileupload .validation_message--hidden-on-empty {
display: none;
}
.gfield.captcha_field {
margin: 0;
padding: 0;
position: absolute;
}
@media (max-width: 850px) {
.gfield.gfield--width-half , .gfield.gfield--width-third {
flex-basis: 100%;
}
.gfield.gfield--width-quarter {
flex-basis: calc(50% - 15px);
}
.gform_fields {
gap: 15px;
}
}.fc_page_hero {
background: center/cover no-repeat;
height: clamp(300px, 25vw, 500px);
display: flex;
align-items: flex-end;
}
.fc_page_hero .wp_content {
display: inline-block;
background: var(--blue-grey);
min-width: 30vw;
padding: var(--gap-s);
}
.fc_page_hero .wp_content * {
color: #fff;
}.fc_simple_content .wp_content > *:not(:last-child) {
margin-bottom: var(--gap-s);
}
@media (max-width: 560px) {
.fc_simple_content .wp_content iframe {
width: 100%;
}
}.fc_download_grid {
& .the_downloads {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(2, 1fr);
}
& .download {
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
padding: var(--gap-xs);
gap: var(--gap-s);
border-radius: var(--border-radius-s);
background: var(--super-light-grey);
}
& .download > div {
display: flex;
gap: clamp(20px, 2vw, 30px);
}
& .bg_light_grey.the_downloads a,
& .bg_light_grey.the_product_downloads .the_downloads a {
background: #fff;
}
& .download:hover {
text-decoration: none;
}
& .download .download_title {
margin: 0;
font-size: 16px;
line-height: 1.4;
word-break: break-word;
}
& .download .small {
color: #949494;
}
& .download .small span {
display: inline-block;
}
& .download .icon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 54'%3E%3Cpath fill='%23FFCC4C' d='M39.2 30a8.6 8.6 0 1 0 0 17.1 8.6 8.6 0 0 0 0-17.2ZM44 41l-4 3.5-.2.1-.1.1-.5.1h-.4v-.1h-.1l-.2-.2-4-3.5a1.2 1.2 0 1 1 1.5-1.7l2 1.8v-7.7a1.2 1.2 0 1 1 2.4 0v7.7l2-1.8A1.2 1.2 0 1 1 44 41Z'/%3E%3Cpath fill='%23FFCC4C' d='M0 12.2V54h38v-4.6a11 11 0 0 1 0-21.7V0H12.3L0 12.2Zm19 37.3H5.7a1.2 1.2 0 1 1 0-2.4H19a1.2 1.2 0 1 1 0 2.4Zm3.3-7.1H5.7a1.2 1.2 0 1 1 0-2.4h16.6a1.2 1.2 0 1 1 0 2.4ZM4.5 34c0-.7.5-1.2 1.2-1.2h12a1.2 1.2 0 1 1 0 2.4h-12c-.7 0-1.2-.6-1.2-1.2ZM26.7 27c0 .6-.6 1.2-1.2 1.2H5.7a1.2 1.2 0 0 1 0-2.4h19.8c.6 0 1.2.6 1.2 1.2ZM13.3 5.3a1.2 1.2 0 0 1 2.4 0V14c0 .6-.6 1.2-1.2 1.2H5.7a1.2 1.2 0 0 1 0-2.4h7.6V5.3Z'/%3E%3C/svg%3E");
min-width: 47px;
height: 54px;
transition: all 0.3s ease;
}
& .download .download_button {
display: flex;
flex-flow: row;
align-items: center;
gap: var(--gap-xs);
background: #ffffff;
padding: 14px 15px;
color: var(--dark-blue-grey);
border: 1px solid var(--dark-blue-grey);
border-radius: var(--border-radius-s);
transition: all 0.3s ease;
}
& .download .download_button span {
background: no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23272930' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 14.3v4.5a2.2 2.2 0 0 1-2.2 2.2H3.2A2.2 2.2 0 0 1 1 18.8v-4.5m4.4-5.5 5.6 5.5m0 0 5.6-5.5M11 14.3V1'/%3E%3C/svg%3E");
width: 20px;
aspect-ratio: 1 / 1;
display: block;
transition: all 0.3s ease;
}
& .download:hover {
& .download_button {
background: var(--yellow);
border-color: var(--yellow);
& span {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23272930' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 14.3v4.5a2.2 2.2 0 0 1-2.2 2.2H3.2A2.2 2.2 0 0 1 1 18.8v-4.5m4.4-5.5 5.6 5.5m0 0 5.6-5.5M11 14.3V1'/%3E%3C/svg%3E");
}
}
}
& .download > div {
display: flex;
align-items: center;
gap: var(--gap-s);
}
}
.product_downloads {
& .the_product_downloads {
padding: var(--padding-s);
border-radius: 5px;
background: #fff;
break-inside: avoid;
margin-bottom: 20px;
}
& .download {
display: flex;
justify-content: space-between;
align-items: center;
text-decoration: none;
padding: var(--gap-xs) var(--gap-s);
gap: var(--gap-s);
border-radius: var(--border-radius-s);
background: var(--super-light-grey);
}
& .download > div:not(.download_button) {
display: flex;
gap: clamp(20px, 2vw, 30px);
}
& .the_downloads {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(2, 1fr);
}
& .bg_light_grey.the_downloads a,
& .bg_light_grey.the_product_downloads .the_downloads a {
background: #fff;
}
@media (pointer: fine) {
& .download:hover {
opacity: 0.7;
}
}
& .download:hover {
text-decoration: none;
}
& .download .download_title {
margin: 0;
font-size: 16px;
line-height: 1.4;
word-break: break-word;
}
& .download .small {
color: #949494;
}
& .download .small span {
display: inline-block;
}
& .download .icon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 48 54'%3E%3Cpath fill='%23B9B9B9' d='M39.2 30a8.6 8.6 0 1 0 0 17.1 8.6 8.6 0 0 0 0-17.2ZM44 41l-4 3.5-.2.1-.1.1-.5.1h-.4v-.1h-.1l-.2-.2-4-3.5a1.2 1.2 0 1 1 1.5-1.7l2 1.8v-7.7a1.2 1.2 0 1 1 2.4 0v7.7l2-1.8A1.2 1.2 0 1 1 44 41Z'/%3E%3Cpath fill='%23B9B9B9' d='M0 12.2V54h38v-4.6a11 11 0 0 1 0-21.7V0H12.3L0 12.2Zm19 37.3H5.7a1.2 1.2 0 1 1 0-2.4H19a1.2 1.2 0 1 1 0 2.4Zm3.3-7.1H5.7a1.2 1.2 0 1 1 0-2.4h16.6a1.2 1.2 0 1 1 0 2.4ZM4.5 34c0-.7.5-1.2 1.2-1.2h12a1.2 1.2 0 1 1 0 2.4h-12c-.7 0-1.2-.6-1.2-1.2ZM26.7 27c0 .6-.6 1.2-1.2 1.2H5.7a1.2 1.2 0 0 1 0-2.4h19.8c.6 0 1.2.6 1.2 1.2ZM13.3 5.3a1.2 1.2 0 0 1 2.4 0V14c0 .6-.6 1.2-1.2 1.2H5.7a1.2 1.2 0 0 1 0-2.4h7.6V5.3Z'/%3E%3C/svg%3E");
min-width: 47px;
height: 54px;
}
& .download .download_button {
background: var(--yellow) no-repeat center / 20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 14.3v4.5a2.2 2.2 0 0 1-2.2 2.2H3.2A2.2 2.2 0 0 1 1 18.8v-4.5m4.4-5.5 5.6 5.5m0 0 5.6-5.5M11 14.3V1'/%3E%3C/svg%3E");
aspect-ratio: 1;
width: 30px;
text-indent: -9999px;
overflow: hidden;
border-radius: var(--border-radius-s);
}
& .download > div:not(.download_button) {
display: flex;
align-items: center;
gap: var(--gap-s);
flex: 1;
}
}
@media (max-width: 1600px) {
.product_downloads .the_downloads {
grid-template-columns: 1fr;
}
}
@media (max-width: 1200px) {
.fc_download_grid .the_downloads {
grid-template-columns: 1fr;
}
}