.dl-bg .contact .section--01 h1{overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word;line-break:auto}.dl-bg .contact .section--02 .about{padding:16px 24px;border:2px solid #5979ae;margin-top:40px;margin-bottom:20px}.dl-bg .contact .section--02 .about h2{font-size:20px;font-weight:700;margin:0 0 0 12px;color:#5979ae}.dl-bg .contact .section--02 .about i{font-size:28px;margin-right:8px}.dl-bg .contact .section--02 .about ul{margin-top:16px;margin-left:24px}.dl-bg .contact .section--02 .about li{line-height:1.45;font-weight:700;list-style:inside}.dl-bg .contact .section--02 .carousel-container{position:relative;width:100%;margin:20px auto;overflow:hidden}.dl-bg .contact .section--02 .carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.dl-bg .contact .section--02 .carousel-item{min-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.dl-bg .contact .section--02 .carousel img{width:100%;height:auto}.dl-bg .contact .section--02 button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:transparent;color:white;padding:10px;border:none;cursor:pointer;font-size:28px;z-index:1;color:#00f5ff}.dl-bg .contact .section--02 .prev{left:6px}.dl-bg .contact .section--02 .next{right:6px}.dl-bg .contact .section--02 .pagination{text-align:center}.dl-bg .contact .section--02 .pagination .page{display:inline-block;margin:6px;margin-top:10px;width:12px;height:12px;border-radius:50%;cursor:pointer;background:#3f3f3f}.dl-bg .contact .section--02 .pagination .page.active{background:#00f5ff;-webkit-transform:scale(1.3);transform:scale(1.3)}.dl-bg .contact .section--03{background-color:white;margin-top:20px}.dl-bg .contact .section--03 h2{font-weight:700;line-height:1.3;text-align:center;color:#3f3f3f;font-size:16px;padding-bottom:18px}@media only screen and (max-width:1280px){.dl-bg .contact .section--03 h2{font-size:14px}}.dl-bg .contact .section--03 h2 span{font-size:20px;font-weight:700;line-height:1.2;margin-top:4px;display:inline-block}@media only screen and (max-width:1280px){.dl-bg .contact .section--03 h2 span{font-size:16px}}.dl-bg .contact .section--03 p{margin-top:0}.dl-bg .contact .section--03 .js{margin:auto;text-align:center;aspect-ratio:380/402}@media only screen and (max-width:960px){.dl-bg .contact .section--03 .js{width:100%}}.dl-bg .contact .section--03 .js::-webkit-scrollbar{width:12px}.dl-bg .contact .section--03 .js::-webkit-scrollbar-track{background:#f8f8f8}.dl-bg .contact .section--03 .js::-webkit-scrollbar-thumb{background:#cccccc;border-radius:12px;border:4px solid #f8f8f8}.dl-bg .contact .section--03 .js::-webkit-scrollbar-button{display:none}.dl-bg .contact .section--03 .form-group{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:14px}.dl-bg .contact .section--03 label{display:inline-block;margin-bottom:4px;font-size:16px;font-weight:bold}@media only screen and (max-width:1280px){.dl-bg .contact .section--03 label{font-size:14px}}.dl-bg .contact .section--03 label .required{color:#f24e4e;font-size:12px;margin-left:8px;border:1px solid #f24e4e;padding:2px}.dl-bg .contact .section--03 label[for=comments]{line-height:1.4}.dl-bg .contact .section--03 input[type=email],.dl-bg .contact .section--03 input[type=tel],.dl-bg .contact .section--03 input[type=text],.dl-bg .contact .section--03 input[type=url],.dl-bg .contact .section--03 textarea{width:98%;padding:10px;border:1px solid #dddddd;background-color:#f8f8f8;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;font-size:16px;padding:6px 16px}.dl-bg .contact .section--03 input::-webkit-input-placeholder,.dl-bg .contact .section--03 textarea::-webkit-input-placeholder{font-size:16px;color:#ccc}.dl-bg .contact .section--03 input::-moz-placeholder,.dl-bg .contact .section--03 textarea::-moz-placeholder{font-size:16px;color:#ccc}.dl-bg .contact .section--03 input:-ms-input-placeholder,.dl-bg .contact .section--03 textarea:-ms-input-placeholder{font-size:16px;color:#ccc}.dl-bg .contact .section--03 input::-ms-input-placeholder,.dl-bg .contact .section--03 textarea::-ms-input-placeholder{font-size:16px;color:#ccc}.dl-bg .contact .section--03 input::placeholder,.dl-bg .contact .section--03 textarea::placeholder{font-size:16px;color:#ccc}.dl-bg .contact .section--03 .wpcf7-form{padding-bottom:28px}.dl-bg .contact .section--03 .wpcf7-form-control-wrap{display:block}.dl-bg .contact .section--03 .wpcf7-form-control-wrap .wpcf7-list-item{margin:auto;position:relative;display:block}.dl-bg .contact .section--03 .wpcf7-form-control-wrap .wpcf7-list-item-label{cursor:pointer;font-size:16px}.dl-bg .contact .section--03 .wpcf7-form-control-wrap .wpcf7-list-item-label:before{content:"";top:-1px;vertical-align:middle;position:relative;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #dddddd;margin-right:8px;background-color:white;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.dl-bg .contact .section--03 .wpcf7-form-control-wrap input[type=checkbox]{opacity:0;position:absolute}.dl-bg .contact .section--03 input[type=checkbox]:checked+.wpcf7-list-item-label:before{width:20px;height:20px;border-radius:50%;outline:3px solid white;outline-offset:-4px}.dl-bg .contact .section--03 .privacy-policy input[type=checkbox]{opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;aspect-ratio:1/1;border:1px solid #dedede;background-color:white;position:relative;margin:0}.dl-bg .contact .section--03 .privacy-policy input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:2px;height:6px;border:2px solid;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dl-bg .contact .section--03 .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}.dl-bg .contact .section--03 .privacy-policy .wpcf7-list-item-label:before{display:none}.dl-bg .contact .section--03 .privacy-policy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dl-bg .contact .section--03 a{border-bottom:1px solid;margin-left:8px}.dl-bg .contact .section--03 .form-submit{position:relative;display:inline-block;border-radius:10px;margin-top:30px;-webkit-transition:0.3s;transition:0.3s}.dl-bg .contact .section--03 .form-submit:after,.dl-bg .contact .section--03 .form-submit:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dl-bg .contact .section--03 .form-submit:before{top:1.35px;width:calc(100% - 6px);height:calc(100% - 4.4px);border:0.7px solid #fff;border-radius:10px;z-index:2}.dl-bg .contact .section--03 .form-submit:after{bottom:-5px;height:100%;width:100%;border-radius:10px;z-index:0;-webkit-transition:0.3s;transition:0.3s}.dl-bg .contact .section--03 .form-submit:has(:disabled){opacity:0.7}.dl-bg .contact .section--03 .form-submit:hover:not(:has(:disabled)){cursor:pointer;-webkit-transform:translateY(5px);transform:translateY(5px)}.dl-bg .contact .section--03 .form-submit:hover:not(:has(:disabled)):after{bottom:0}.dl-bg .contact .section--03 .form-submit:hover:not(:has(:disabled)) p span:not(.wpcf7-spinner):before{right:38px}.dl-bg .contact .section--03 .form-submit:hover:has(:disabled){cursor:not-allowed}.dl-bg .contact .section--03 .form-submit p{display:inline-block;border-radius:10px;position:relative;z-index:1;margin-top:0}.dl-bg .contact .section--03 .form-submit p:after,.dl-bg .contact .section--03 .form-submit p:before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 6px)}.dl-bg .contact .section--03 .form-submit p:before{top:1px;height:59%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.2)),color-stop(20%,rgba(255,255,255,0.3)),to(rgba(255,255,255,0)));background:linear-gradient(to bottom,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.3) 20%,rgba(255,255,255,0) 100%);border-radius:10px 10px 0 0;border:0!important}.dl-bg .contact .section--03 .form-submit p:after{bottom:2px;height:57%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(163,81,41,0)),to(rgba(163,81,41,0.2)));background:linear-gradient(to bottom,rgba(163,81,41,0),rgba(163,81,41,0.2));border-radius:0 0 10px 10px}.dl-bg .contact .section--03 .form-submit span:not(.wpcf7-spinner){color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;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;z-index:1;font-size:20px;font-weight:bold}.dl-bg .contact .section--03 .form-submit span:not(.wpcf7-spinner):before{content:"";position:absolute;top:50%;right:37px;width:8px;height:8px;border-right:2.36px solid;border-bottom:2.36px solid;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.dl-bg .contact .section--03 .form-submit .wpcf7-submit{width:100%;width:292px;height:51px;line-height:1.2;font-weight:700;color:#3f3f3f;border:none;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;border-radius:10px;opacity:0;position:relative}.dl-bg .contact .section--03 .form-submit .wpcf7-submit:hover{-webkit-transition:all 0.5s;transition:all 0.5s;border:none}.dl-bg .contact .section--03 .form-submit .wpcf7-spinner{display:none}.dl-bg .contact .section--03 .wpcf7-not-valid-tip{margin-top:8px}