﻿@media(max-width: 767px){#top #main .grid-row-form{padding-top:15px}}@media(max-width: 767px){#top #main .grid-row-form>.container{width:95%;max-width:95%}#top #main .grid-row-form>.container .flex_column{padding:30px 20px;border-radius:15px}}#top #main .fluentform{margin-top:1rem}@media(max-width: 767px){#top #main .fluentform .ff-step-container .ff-step-header:not(.ff-step-header--tabs) span.ff-step-title-text{display:none}}#top #main .fluentform .ff-name-address-wrapper>.ff-el-input--label{display:none}#top #main .fluentform label{margin-bottom:.75em}#top #main .fluentform label,#top #main .fluentform label span{font-size:1.1em}#top #main .fluentform .ff-el-input--label{width:100% !important}#top #main .fluentform .ff-el-input--label label:after{color:#666;color:var(--enfold-main-color-primary);content:" (optional)";margin-left:3px}#top #main .fluentform .ff-el-input--label.ff-el-is-required label:after{content:""}#top #main .fluentform input,#top #main .fluentform select,#top #main .fluentform textarea{height:auto;padding:.75em 1.2em}#top #main .fluentform .ff-el-form-check{margin-bottom:1em}@media(max-width: 767px){#top #main .fluentform .ff-el-form-check .ff-el-form-check-label{display:block;position:relative;padding:.25em 0;margin-bottom:.25em}}#top #main .fluentform .ff-el-form-check .ff-el-form-check-label input.ff-el-form-check-input{width:1.2em;height:1.2em;max-width:1.2em;accent-color:var(--enfold-main-color-primary)}@media(max-width: 767px){#top #main .fluentform .ff-el-form-check .ff-el-form-check-label input.ff-el-form-check-input{position:absolute;top:50%;margin-top:-0.6em}}#top #main .fluentform .ff-el-form-check .ff-el-form-check-label span{padding-left:.5em;font-size:1em}@media(max-width: 767px){#top #main .fluentform .ff-el-form-check .ff-el-form-check-label span{width:100%;height:100%;padding-left:35px}}#top #main .fluentform .ff-el-form-check.ff-el-tc .ff-el-form-check-label{display:flex;width:100%;padding:1em 1em;margin:0;align-items:center;text-align:left}#top #main .fluentform .ff-el-form-check.ff-el-tc .ff-el-form-check-label .ff_tc_checkbox{width:50px}@media(max-width: 767px){#top #main .fluentform .ff-el-form-check.ff-el-tc .ff-el-form-check-label .ff_tc_checkbox{padding:0px}#top #main .fluentform .ff-el-form-check.ff-el-tc .ff-el-form-check-label .ff_tc_checkbox input{position:relative;padding:0px}}#top #main .fluentform .ff-el-form-check.ff-el-tc .ff-el-form-check-label .ff_t_c{display:block;width:100%;flex:1}#top #main .fluentform input.ff-el-phone{padding-left:55px}#top #main .fluentform .ff-el-is-error input,#top #main .fluentform .ff-el-is-error select,#top #main .fluentform .ff-el-is-error textarea,#top #main .fluentform .ff-el-is-error .iti__country-list{border-color:#c00}#top #main .fluentform .form-text-block{background:#000;padding:1em;color:#fff}#top #main .fluentform .form-text-block.form-warning{background:#c00}@media(max-width: 479px){#top #main .fluentform .step-nav{display:flex;flex-direction:column-reverse}#top #main .fluentform .step-nav .ff-btn{width:100%;margin-bottom:1rem}}#top #main .fluentform .ff-btn{border:none;padding:12px 20px;font-size:1.25em;font-weight:bold;border-radius:3px;text-transform:uppercase;min-width:160px}#top #main .fluentform .ff-btn.ff-btn-prev{background-color:#222;color:#fff}#top #main .fluentform .ff-btn.ff-btn-prev:hover,#top #main .fluentform .ff-btn.ff-btn-prev:focus{background-color:#111}#top #main .fluentform .ff-btn.ff-btn-submit{width:100%}#top #main .fluentform .text-danger{display:inline-block;background:#c00;color:#fff;font-weight:bold;font-size:12px;margin-top:4px;padding:.25em 1.75em}#top #main .fluentform .text-danger::before{content:"⚠ ";font-size:16px;margin-right:5px;vertical-align:middle}#top #main .fluentform .iti{margin-bottom:1em}#top #main .fluentform .iti .iti__selected-flag,#top #main .fluentform .iti .iti__selected-country{margin-left:5px}#top #main .fluentform .iti input{margin:0;border-radius:0}.ff-pin-on-map{margin:1em 0px;height:500px}.ff-pin-on-map-jump-links a{display:inline-block;padding:5px;border:1px solid #ddd;border-radius:5px;margin:2px;font-weight:bold}#top .ff-pin-on-map-jump-links a.ff-jump-to-postcode{background:#004d9a;color:#fff}#top .ff-pin-on-map-jump-links a:hover,#top .ff-pin-on-map-jump-links a:active{background:#007fff;color:#fff}.pin-on-map-postcode-lookup.ff-el-group{display:none}.pin-on-map-postcode-lookup.ff-el-group a.button{display:inline-block}