/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-contact-form/block-contact-form.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:200;src:url(d6a4332df60f058537bf.woff2) format("woff2"),url(efc4ce019c1e039a0ca4.woff) format("woff"),url(e9e1615018c62dee6364.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:200;src:url(3d55e7e4573d13e89567.woff2) format("woff2"),url(637cc7b537db1b5556d0.woff) format("woff"),url(f2b0d5013d4b60046410.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:300;src:url(59797635a5ce50599b80.woff2) format("woff2"),url(705af1342b8d9e53554c.woff) format("woff"),url(69935ec696c32e0cb38b.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:300;src:url(c8c13d9aa739ec1adb02.woff2) format("woff2"),url(b3f37670fedaabb03a25.woff) format("woff"),url(01f39fefaea383e46bde.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:400;src:url(33c07568e483102927ef.woff2) format("woff2"),url(c8cfd56b3d5c42904672.woff) format("woff"),url(6d91885b9c7fa66bdd05.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:400;src:url(8c6daf7c32037313da66.woff2) format("woff2"),url(38fe83c7db536c3d94dd.woff) format("woff"),url(61b5c6351467c3e67236.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:500;src:url(1096c81555467a69cc16.woff2) format("woff2"),url(9ff9c3429a09b987bdec.woff) format("woff"),url(c729d67488834af78b6a.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:500;src:url(8a74287fe8e26ab8bb5f.woff2) format("woff2"),url(be50bba710738fc9f7a6.woff) format("woff"),url(8eb302fc9872cba25291.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:600;src:url(23103addec2ccc9cbc17.woff2) format("woff2"),url(f7917c077957122793f6.woff) format("woff"),url(f6a5bacab0316e8117bb.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:600;src:url(b5447559b0839b0bc9bd.woff2) format("woff2"),url(36eb24d73e66df8e25a4.woff) format("woff"),url(e325608e1fa36dcac179.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:normal;font-weight:700;src:url(64b1bf9966a3bbb94f5c.woff2) format("woff2"),url(4d82f8e0a57d7f8de158.woff) format("woff"),url(148ea237c2c383c0be34.ttf) format("truetype")}@font-face{font-display:swap;font-family:GeneralSans;font-style:italic;font-weight:700;src:url(4a1bf4017464541f1af0.woff2) format("woff2"),url(62949caf7e58a37dcc10.woff) format("woff"),url(89074cc2992a9e354b7f.ttf) format("truetype")}.g-115-700{font-family:GeneralSans;font-size:96px;font-weight:700;letter-spacing:unset;line-height:.9166666667}@media screen and (max-width:1250px){.g-115-700{font-size:40px}}@media screen and (max-width:768px){.g-115-700{font-size:32px}}@media screen and (max-width:420px){.g-115-700{font-size:32px}}.g-110-800{font-family:GeneralSans;font-size:96px;font-weight:800;letter-spacing:unset;line-height:1}@media screen and (max-width:1250px){.g-110-800{font-size:40px}}@media screen and (max-width:768px){.g-110-800{font-size:32px}}@media screen and (max-width:420px){.g-110-800{font-size:32px}}.g-110-700{font-family:GeneralSans;font-size:96px;font-weight:700;letter-spacing:unset;line-height:1}@media screen and (max-width:1250px){.g-110-700{font-size:40px}}@media screen and (max-width:768px){.g-110-700{font-size:32px}}@media screen and (max-width:420px){.g-110-700{font-size:32px}}.g-110-500{font-family:GeneralSans;font-size:96px;font-weight:500;letter-spacing:unset;line-height:1}@media screen and (max-width:1250px){.g-110-500{font-size:40px}}@media screen and (max-width:768px){.g-110-500{font-size:32px}}.g-110-400{font-family:GeneralSans;font-size:96px;font-weight:400;letter-spacing:unset;line-height:1}@media screen and (max-width:1250px){.g-110-400{font-size:40px}}@media screen and (max-width:768px){.g-110-400{font-size:32px}}.g-64-500{font-family:GeneralSans;font-size:58px;font-weight:500;letter-spacing:unset;line-height:1.324137931}@media screen and (max-width:1250px){.g-64-500{font-size:32px}}@media screen and (max-width:768px){.g-64-500{font-size:24px}}@media screen and (max-width:450px){.g-64-500{font-size:24px}}.g-64-400{font-family:GeneralSans;font-size:58px;font-weight:400;letter-spacing:unset;line-height:1.324137931}@media screen and (max-width:1250px){.g-64-400{font-size:32px}}@media screen and (max-width:768px){.g-64-400{font-size:24px}}@media screen and (max-width:450px){.g-64-400{font-size:24px}}.g-64-300{font-family:GeneralSans;font-size:58px;font-weight:300;letter-spacing:unset;line-height:1.324137931}@media screen and (max-width:1250px){.g-64-300{font-size:32px}}@media screen and (max-width:768px){.g-64-300{font-size:24px}}@media screen and (max-width:450px){.g-64-300{font-size:24px}}.g-50-500{font-family:GeneralSans;font-size:50px;font-weight:500;letter-spacing:unset;line-height:1}@media screen and (max-width:1250px){.g-50-500{font-size:28px}}@media screen and (max-width:768px){.g-50-500{font-size:24px}}@media screen and (max-width:450px){.g-50-500{font-size:20px}}.g-48-600{font-family:GeneralSans;font-size:48px;font-weight:600;letter-spacing:unset;line-height:1.2}@media screen and (max-width:1250px){.g-48-600{font-size:28px}}@media screen and (max-width:768px){.g-48-600{font-size:24px}}.g-48-500{font-family:GeneralSans;font-size:48px;font-weight:500;letter-spacing:unset;line-height:1.2}@media screen and (max-width:1250px){.g-48-500{font-size:28px}}@media screen and (max-width:768px){.g-48-500{font-size:24px}}.g-48-400{font-family:GeneralSans;font-size:48px;font-weight:400;letter-spacing:unset;line-height:1.2}@media screen and (max-width:1250px){.g-48-400{font-size:28px}}@media screen and (max-width:768px){.g-48-400{font-size:24px}}.g-48-300{font-family:GeneralSans;font-size:48px;font-weight:300;letter-spacing:unset;line-height:1.2}@media screen and (max-width:1250px){.g-48-300{font-size:28px}}@media screen and (max-width:768px){.g-48-300{font-size:24px}}.g-32-500{font-family:GeneralSans;font-size:32px;font-weight:500;letter-spacing:unset;line-height:1.35}@media screen and (max-width:1250px){.g-32-500{font-size:24px}}.g-32-400{font-family:GeneralSans;font-size:32px;font-weight:400;letter-spacing:unset;line-height:1.35}@media screen and (max-width:1250px){.g-32-400{font-size:24px}}.g-24-500{font-family:GeneralSans;font-size:24px;font-weight:500;letter-spacing:6.5px;line-height:1.2}.g-24-400{font-family:GeneralSans;font-size:24px;font-weight:400;letter-spacing:unset;line-height:1}.contact-form-section-form-container form .acceptance-label label,.g-20-400{font-family:GeneralSans;font-size:20px;font-weight:400;letter-spacing:unset;line-height:1.3}@media screen and (max-width:768px){.contact-form-section-form-container form .acceptance-label label,.g-20-400{font-size:18px}}.g-18-600{font-family:GeneralSans;font-size:18px;font-weight:600;letter-spacing:unset;line-height:1.2}@media screen and (max-width:768px){.g-18-600{font-size:16px}}.contact-form-section-form-container form .form-control-submit button,.g-18-500{font-family:GeneralSans;font-size:18px;font-weight:500;letter-spacing:unset;line-height:1.7777777778}@media screen and (max-width:768px){.contact-form-section-form-container form .form-control-submit button,.g-18-500{font-size:16px}}.contact-form-section-form-container form .form-control input,.contact-form-section-form-container form .form-control textarea,.contact-form-section-form-container form .wpcf7-response-output,.g-18-400{font-family:GeneralSans;font-size:18px;font-weight:400;letter-spacing:unset;line-height:1.3}@media screen and (max-width:768px){.contact-form-section-form-container form .form-control input,.contact-form-section-form-container form .form-control textarea,.contact-form-section-form-container form .wpcf7-response-output,.g-18-400{font-size:16px}}.g-18-300{font-family:GeneralSans;font-size:18px;font-weight:300;letter-spacing:unset;line-height:1.3}@media screen and (max-width:768px){.g-18-300{font-size:16px}}.g-16-400{font-size:16px;line-height:1.35}.g-14-400,.g-16-400{font-family:GeneralSans;font-weight:400;letter-spacing:unset}.g-14-400{font-size:14px;line-height:1.3}.contact-form-section{background-color:#132023;padding:96px 128px}@media screen and (max-width:1440px){.contact-form-section{padding:64px 40px}}@media screen and (max-width:1250px){.contact-form-section{padding:40px 20px}}.contact-form-section-container{align-items:center;display:flex;flex-direction:column}.contact-form-section-content{align-self:center;display:flex;flex-direction:column;margin:auto auto 64px;max-width:665px;text-align:center;width:100%}.contact-form-section-title{margin-bottom:32px}.contact-form-section-description{color:hsla(0,0%,100%,.7)}.contact-form-section-description a{color:#fff;text-decoration:underline}.contact-form-section-form-container{width:100%}.contact-form-section-form-container form{display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.contact-form-section-form-container form .form-control{position:relative}.contact-form-section-form-container form .form-control label{position:absolute;visibility:hidden}.contact-form-section-form-container form .form-control input,.contact-form-section-form-container form .form-control textarea{background-color:hsla(0,0%,100%,.05);border:1px solid #fff;border-radius:6px;caret-color:#fff;color:#fff;line-height:29px;outline:none;padding:25px 27px;width:100%}.contact-form-section-form-container form .form-control input:active,.contact-form-section-form-container form .form-control input:focus,.contact-form-section-form-container form .form-control textarea:active,.contact-form-section-form-container form .form-control textarea:focus{border-color:#30adc8}.contact-form-section-form-container form .form-control input[aria-invalid=true]:not(:focus),.contact-form-section-form-container form .form-control textarea[aria-invalid=true]:not(:focus){border-color:#dc3232}@media screen and (max-width:1250px){.contact-form-section-form-container form .form-control input,.contact-form-section-form-container form .form-control textarea{padding:16px}}.contact-form-section-form-container form .form-control .wpcf7-form-control-wrap{position:static}.contact-form-section-form-container form .form-control .wpcf7-not-valid-tip{padding-top:12px}.contact-form-section-form-container form .form-control-span-2{grid-column:span 2}.contact-form-section-form-container form .form-control-submit{display:flex;flex-direction:column;justify-content:space-between}.contact-form-section-form-container form .form-control-submit label{position:relative;visibility:visible}.contact-form-section-form-container form .form-control-submit button{justify-content:center;margin-top:24px}.contact-form-section-form-container form .form-control-submit button .arrow{align-items:center;display:flex}.contact-form-section-form-container form .form-control-submit button:before{z-index:0}.contact-form-section-form-container form .form-control-submit button span{z-index:1}.contact-form-section-form-container form .acceptance-label .wpcf7-list-item{margin:0}.contact-form-section-form-container form .acceptance-label label{align-items:center;color:hsla(0,0%,100%,.7);display:flex;flex-direction:row}.contact-form-section-form-container form .acceptance-label label a{color:hsla(0,0%,100%,.7);font-weight:600;text-decoration:underline}.contact-form-section-form-container form .acceptance-label label .custom-checkbox{align-items:center;background-color:hsla(0,0%,100%,.05);border:1px solid #fff;border-radius:4px;display:flex;height:32px;justify-content:center;margin-right:24px;min-width:32px;width:32px}.contact-form-section-form-container form .acceptance-label label .custom-checkbox svg{height:70%;opacity:0;transition:opacity .3s ease;width:70%}.contact-form-section-form-container form .acceptance-label label .custom-checkbox.active{border-color:#30adc8}.contact-form-section-form-container form .acceptance-label label .custom-checkbox.active svg{opacity:1}.contact-form-section-form-container form .acceptance-label label input{position:absolute;visibility:hidden}.contact-form-section-form-container form .wpcf7-response-output{grid-column:span 3}@media screen and (max-width:1250px){.contact-form-section-form-container form{gap:24px;grid-template-columns:1fr}.contact-form-section-form-container form .form-control-span-2,.contact-form-section-form-container form .wpcf7-response-output{grid-column:span 1}}.contact-form-section-form-container form[data-status=init] input[aria-invalid=true]:not(:focus),.contact-form-section-form-container form[data-status=init] textarea[aria-invalid=true]:not(:focus){border-color:#fff}.contact-form-section-form-container form[data-status=init] .wpcf7-not-valid-tip{display:none}.contact-form-section-form-container .wpcf7 form.invalid .wpcf7-response-output,.contact-form-section-form-container .wpcf7 form.payment-required .wpcf7-response-output,.contact-form-section-form-container .wpcf7 form.unaccepted .wpcf7-response-output{border-color:#dc3232;border-radius:6px;margin:0;padding:16px;width:fit-content}.contact-form-section-form-container .wpcf7 form.sent .wpcf7-response-output{border-color:#30adc8;border-radius:6px;margin:0;padding:16px;width:fit-content}@media screen and (min-width:1921px){.contact-form-section{padding:5vw 6.66667vw}.contact-form-section-content{margin-bottom:3.33333vw;max-width:34.63542vw}.contact-form-section-title{margin-bottom:1.66667vw}.contact-form-section-form-container form{gap:2.5vw}.contact-form-section-form-container form .form-control input,.contact-form-section-form-container form .form-control textarea{border:.05208vw solid #fff;border-radius:.3125vw;line-height:1.51042vw;padding:1.30208vw 1.40625vw}.contact-form-section-form-container form .form-control .wpcf7-not-valid-tip{padding-top:.625vw}.contact-form-section-form-container form .form-control-submit button{margin-top:1.25vw}.contact-form-section-form-container form .acceptance-label label .custom-checkbox{border:.05208vw solid #fff;border-radius:.20833vw;height:1.66667vw;margin-right:1.25vw;min-width:1.66667vw;width:1.66667vw}.contact-form-section-form-container .wpcf7 form.invalid .wpcf7-response-output,.contact-form-section-form-container .wpcf7 form.payment-required .wpcf7-response-output,.contact-form-section-form-container .wpcf7 form.sent .wpcf7-response-output,.contact-form-section-form-container .wpcf7 form.unaccepted .wpcf7-response-output{border-radius:.3125vw;padding:.83333vw}}