:root{--contact-width: min(800px, 100%);--entry-width: min(1000px, 100%)}.contact-explanation{width:min(500px,100%);margin:0 auto}.select-wrapper{position:relative;width:min(500px,100%)}.select-wrapper:before{content:"";position:absolute;right:17px;top:13px;display:block;width:1rem;height:1rem;border-bottom:solid 3px #fff;border-right:solid 3px #fff;z-index:10;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none;cursor:pointer}.select-wrapper:after{content:"";position:absolute;right:0;top:0;width:3rem;height:100%;background:var(--primary-color);border-radius:0 var(--radius-s) var(--radius-s) 0;pointer-events:none;cursor:pointer}.select-wrapper .c-form__select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.c-form .c-form__input:focus,.c-form .c-form__select:focus,.c-form .c-form__textarea:focus{border:unset;border-radius:var(--radius-s);background-color:#fff;outline:solid 1px var(--secondary-color);-webkit-box-shadow:0 0 5px rgba(52,152,219,.2);box-shadow:0 0 5px rgba(52,152,219,.2)}.c-form__heading .icon-line{position:absolute;left:5%;font-size:var(--ft-8)}.c-form{position:relative;width:100%;padding:30px 5%;margin:0 auto 30px;border-radius:var(--radius-m);background-color:var(--light-blue2)}.c-form__heading{position:relative;color:var(--primary-color);font-size:var(--ft-4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:min(500px,100%);padding:5px;margin:0 auto 50px;border:solid 2px;border-radius:100vw;background-color:#fff}.c-form .c-form__row{margin-bottom:30px}.c-form .c-form__row--privacy{display:block;padding-block:30px}.c-form .label-row{display:block;margin-bottom:10px}.c-form__label-text{font-size:var(--ft-3);font-weight:var(--weight-bold)}.c-form .data-row{width:min(350px,100%)}.c-form .inner-row{display:block;margin-bottom:20px}.c-form .inner-row--postal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inner-row .c-form__label-text{margin-bottom:10px}.c-form .inner-row,.c-form .data-row--textarea{width:100%}.c-form .c-form__input,.c-form .c-form__select{width:100%;max-width:100%;color:var(--black);padding:10px;border:solid 1px var(--primary-color);border-radius:var(--radius-s);background-color:#fff}.c-form .c-form__textarea{width:100%;max-width:100%;min-height:200px;padding:20px;border:solid 1px var(--primary-color);border-radius:var(--radius-s);background-color:#fff}.c-form .example{color:#777}.wpcf7-radio .wpcf7-list-item{display:block;margin:0 0 10px 0}.c-form .c-form__radio-label,.wpcf7-radio .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.c-form__radio-label input,.wpcf7-radio .wpcf7-list-item input{width:20px;height:20px;margin:0 10px 0 0}.c-form .hyphen{width:30px;font-size:var(--ft-8);text-align:center}.c-form [data-name=your-zip1]{width:80px}.c-form [data-name=your-zip2]{width:120px}.c-form .c-form__input.wpcf7-not-valid{border:unset;outline:solid 1px var(--red)}.c-form__row.button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:0}.c-form__badge{color:#fff;font-size:var(--ft-2);padding:2px 10px;margin-right:10px;background-color:#555;border-radius:var(--radius-s)}.c-form__badge.required{background-color:var(--red)}.wpcf7 .c-form .wpcf7-response-output{font-weight:var(--weight-bold);text-align:center;padding:20px;margin-bottom:30px;border-radius:var(--radius-m);background-color:#fff}.wpcf7-not-valid-tip{font-size:var(--ft-1);font-weight:var(--weight-bold);margin-top:10px}.wpcf7-not-valid-tip:before{content:"●"}.c-form .c-form__button{display:block;width:min(350px,100%);color:#fff;font-size:var(--ft-5);font-weight:var(--weight-bold);padding:5px 10px;margin:0 auto;border:unset;background-color:var(--secondary-color);border-radius:var(--radius-m);cursor:pointer;-webkit-transition:var(--transition-default);transition:var(--transition-default);border-radius:100vw}.c-form .c-form__return{background-color:#888}.c-form .c-form__button:hover{opacity:.7}.c-form .c-form__button:disabled{background-color:var(--light-gray);opacity:1}.c-form .wpcf7-spinner{visibility:hidden;display:none;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:2rem auto 0;position:relative}.c-form__row--privacy-check .wpcf7-list-item label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form .privacy-policy-content{width:100%;height:200px;padding:20px 30px;margin-bottom:20px;border:solid 1px #ccc;border-radius:var(--radius-s);background-color:rgba(255,255,255,.6);overflow-y:scroll}.c-form .c-form__row--privacy-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:min(400px,100%);margin:0 auto 30px}.c-form__row--privacy-check .wpcf7-list-item{margin-bottom:10px}.c-recaptcha-policy{width:var(--contact-width);padding:30px;margin:0 auto;background-color:#f7f7f7;border-radius:var(--radius-m)}.c-form__contact{width:var(--contact-width)}.c-form__entry{width:var(--entry-width)}.c-form__entry .c-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-block:30px;margin:0;border-bottom:dotted 3px #fff}.c-form__entry .label-row{display:block;width:300px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:10px}.c-form__entry .c-form__textarea{height:200px}@media only screen and (max-width: 767px){.c-form__entry .label-row .c-form__entry .data-row{width:100%}.c-form .privacy-policy-content{padding:10px 15px;margin-bottom:0px}}