.modal-contact{width:min(100%,56rem);margin:0 auto}.modal-contact .wpcf7,.modal-contact form{margin:0}.modal-contact .inner{position:relative;overflow:visible;text-align:center;margin:4.8rem auto 0;padding:6.8rem 2rem 3.4rem;max-width:56rem;border-radius:2.8rem;background:linear-gradient(180deg,#0d6ab7 0,#025899 100%);border:.1rem solid rgba(255,255,255,.22);box-shadow:0 2.4rem 5rem rgba(2,88,153,.28)}.modal-contact .inner::before{content:"";position:absolute;inset:auto auto -40% -15%;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24)0,rgba(255,255,255,0) 70%);pointer-events:none}.modal-contact .inner>.icon{display:block}.modal-contact .inner>.icon,.modal-contact .inner>svg.icon{position:absolute;top:0;left:50%;width:9.6rem;height:9.6rem;transform:translate(-50%,-50%)}.modal-contact .inner>.icon img,.modal-contact .inner>.icon svg,.modal-contact .inner>svg.icon{display:block;width:100%;height:100%;object-fit:contain}.modal-contact .inner .title{margin:0 0 .8rem;color:#fff;font-size:1.7rem;font-weight:700;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}.modal-contact .inner strong{display:block;margin-bottom:1.2rem;font-size:clamp(2.4rem,3vw,3.2rem);line-height:1.25;background:linear-gradient(90deg,#dfaa23 0,#fbf08d 47.92%,#dfaa23 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-contact .inner .text{margin:0 auto 2rem;max-width:42rem;color:#fff;font-size:1.5rem;line-height:1.6}.modal-contact .inner .text:last-of-type{margin-top:1.4rem;margin-bottom:0;font-size:1.3rem;color:rgba(255,255,255,.82)}.modal-contact .inner .m-btn+.text{margin-top:1.6rem;margin-bottom:0;max-width:36rem;font-size:1.3rem;line-height:1.45;position:relative;z-index:1}.modal-contact .inner .row{display:block;margin:0 0 1.2rem;height:auto}.modal-contact .inner .wpcf7-form-control-wrap{display:block;width:100%}.modal-contact .inner .m-input,.modal-contact .inner input[type=email],.modal-contact .inner input[type=tel],.modal-contact .inner input[type=text],.modal-contact .inner select{width:100%;min-height:4.8rem;padding:0 1.8rem;color:#153f68;font-size:1.6rem;line-height:1.5;border-radius:999px;background-color:#fff;border:.1rem solid rgba(2,88,153,.22);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-contact .inner .m-select,.modal-contact .inner select,.modal-contact .inner select.m-input{padding-right:4.8rem;background:#fff url(/wp-content/themes/i-dent/assets-v2/images/ico_select.svg)no-repeat right 1.8rem center/1.2rem auto}.modal-contact .inner .m-input::placeholder,.modal-contact .inner input::placeholder{color:rgba(21,63,104,.72)}.modal-contact .inner .m-input:focus,.modal-contact .inner input:focus,.modal-contact .inner select:focus{outline:0;border-color:#dfaa23;box-shadow:0 0 0 .3rem rgba(223,170,35,.18)}.modal-contact .inner .m-btn{margin-top:1.8rem}.modal-contact .m-btn .wpcf7-submit,.modal-contact .m-btn button,.modal-contact .m-btn input[type=submit]{display:inline-flex;width:100%;min-height:4.8rem;padding:.8rem 2.4rem;align-items:center;justify-content:center;color:#025899;font-size:1.8rem;font-weight:700;line-height:1.4;border:0;cursor:pointer;border-radius:999px;background:linear-gradient(90deg,#dfaa23 0,#fbf08d 47.92%,#dfaa23 100%);box-shadow:0 1.2rem 2.4rem rgba(0,0,0,.12)}.modal-contact .wpcf7-response-output{margin:1.6rem 0 0!important;padding:0!important;border:0!important;color:#fff!important;text-align:center!important;font-size:1.3rem;line-height:1.5}.modal-contact .wpcf7-not-valid-tip{margin-top:.6rem;font-size:1.2rem;text-align:left;color:#ffe39b}.v1-modal-source{display:none!important}#popup_dynamic{position:relative;width:min(100%,56rem);margin:0 auto}@media screen and (min-width:768px){.modal-contact .inner{padding:7.6rem 4rem 3.8rem;height:55rem}.modal-contact .inner>.icon,.modal-contact .inner>svg.icon{width:10.6rem;height:10.6rem}.modal-contact .inner .title{font-size:1.9rem}.modal-contact .inner .text{font-size:1.6rem}}@media screen and (max-width:767.98px){.modal-contact .inner{margin-top:3.2rem;padding:4.8rem 1.6rem 2.4rem;border-radius:2rem}.modal-contact .inner>.icon,.modal-contact .inner>svg.icon{width:7.2rem;height:7.2rem}.modal-contact .inner .title{font-size:1.4rem}.modal-contact .inner strong{margin-bottom:1rem;font-size:1.9rem;line-height:1.25}.modal-contact .inner .text{margin-bottom:1.2rem;font-size:1.35rem;line-height:1.55}.modal-contact .inner .text:last-of-type{margin-top:1rem;font-size:1.15rem;line-height:1.45}.modal-contact .inner .m-btn+.text{margin-top:1.2rem;max-width:30rem;font-size:1.15rem;line-height:1.4}.modal-contact .inner .row{margin-bottom:1rem}.modal-contact .inner .m-input,.modal-contact .inner input[type=email],.modal-contact .inner input[type=tel],.modal-contact .inner input[type=text]{min-height:4.2rem;font-size:1.4rem;padding-left:1.6rem;padding-right:1.6rem}.modal-contact .inner select{min-height:4.2rem;font-size:1.4rem;padding-left:1.6rem}.modal-contact .inner .m-select,.modal-contact .inner select,.modal-contact .inner select.m-input{padding-right:4rem;background-position:right 1.4rem center}.modal-contact .m-btn .wpcf7-submit,.modal-contact .m-btn button,.modal-contact .m-btn input[type=submit]{min-height:4.2rem;font-size:1.6rem}.modal-contact .inner .m-btn{margin-top:1.2rem}}@media screen and (max-width:767.98px) and (max-height:760px){.modal-contact .inner{margin-top:2.6rem;padding-top:4.4rem;padding-bottom:2rem}.modal-contact .inner>.icon,.modal-contact .inner>svg.icon{width:6.6rem;height:6.6rem}.modal-contact .inner strong{font-size:1.8rem}.modal-contact .inner .text{font-size:1.3rem}.modal-contact .inner .m-input,.modal-contact .inner input[type=email],.modal-contact .inner input[type=tel],.modal-contact .inner input[type=text],.modal-contact .inner select,.modal-contact .m-btn .wpcf7-submit,.modal-contact .m-btn button,.modal-contact .m-btn input[type=submit]{min-height:4rem}}@media screen and (max-width:767.98px){#popup_dynamic{width:min(56rem,100vw - 2rem);max-width:calc(100vw - 2rem);overflow-x:hidden}#popup_dynamic .inner{width:100%;max-width:100%;overflow:hidden}#popup_dynamic .inner iframe,#popup_dynamic .inner img,#popup_dynamic .inner picture,#popup_dynamic .inner svg{display:block;max-width:100%}#popup_dynamic .inner iframe,#popup_dynamic .inner img{width:100%;height:auto}}body.no-scroll-popup{overflow:hidden;touch-action:none;overscroll-behavior:none}body.uses-v2-shell #contact-menu,body.uses-v2-shell .footer,body.uses-v2-shell .header,body.uses-v2-shell .popup{font-family:var(--font-pri)}:root{--v2-shell-footer-fallback:73.1rem}@media screen and (max-width:1199.98px){:root{--v2-shell-footer-fallback:77.9rem}}@media screen and (max-width:1023.98px){:root{--v2-shell-footer-fallback:100vh}}:root{--v2-shell-header-fallback:11rem}@media screen and (max-width:1300px){:root{--v2-shell-header-fallback:10.9rem}}@media screen and (max-width:1200px){:root{--v2-shell-header-fallback:11.2rem}}@media screen and (min-width:1201px){.header--device-mobile~.SiteMain{--v2-shell-header-fallback:9.4rem}}@media screen and (min-width:1201px) and (max-width:1300px){.header--device-mobile~.SiteMain{--v2-shell-header-fallback:9.3rem}}body.uses-v2-shell .SiteMain{min-height:calc(100vh - var(--v2-shell-footer-height, var(--v2-shell-footer-fallback)));padding-top:var(--v2-shell-header-offset, var(--v2-shell-header-fallback))}body.uses-v2-shell.admin-bar .header{top:3.2rem}@media screen and (max-width:782px){body.uses-v2-shell.admin-bar .header{top:4.6rem}}:root{--font-pri:"Inter", "Inter-fallback", sans-serif;--header-index:99;--header-height-desktop:10.3rem;--header-height-mb:10.5rem}@media screen and (max-width:800px){:root{--header-height-mb:9.2rem}}.footer .container,.header .container{width:100%;height:100%;margin:0 auto;padding:0 1.6rem;max-width:128.4rem;box-sizing:border-box}.footer .custom-logo-link,.header .custom-logo-link{display:block;user-select:none}.footer .custom-logo-link img,.header .custom-logo-link img{width:100%;height:auto;display:block;object-fit:cover}.footer .title-22,.header .title-22,.popup .title-22{font-size:2.2rem}@media only screen and (max-width:1200px){.footer .title-22,.header .title-22,.popup .title-22{font-size:2rem}}@media only screen and (max-width:800px){.footer .title-22,.header .title-22,.popup .title-22{font-size:1.9rem}}.header .text-10{font-size:1rem}.header .text-14{font-size:1.4rem}.footer .text-16,.header .text-16,.popup .text-16{font-size:1.6rem}@media only screen and (max-width:800px){.footer .text-16,.header .text-16,.popup .text-16{font-size:1.4rem}}.footer .text-18,.popup .text-18{font-size:1.8rem}@media only screen and (max-width:1200px){.footer .text-18,.popup .text-18{font-size:1.6rem}}.footer .fw-b,.header .fw-b,.popup .fw-b{font-weight:700}.footer .t-up,.header .t-up,.popup .t-up{text-transform:uppercase}.footer .hover-border,.header .hover-border{position:relative}@media screen and (min-width:1201px){.footer .hover-border:hover::after,.header .hover-border:hover::after{transform:scaleX(1)}}.footer .hover-border::after,.header .hover-border::after{content:"";right:0;bottom:-.2rem;width:100%;height:.1rem;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-in-out}.header .hover-border::after{background-color:#025899}.footer .hover-border::after{background-color:#fff}.footer .btn,.header .btn,.popup .btn{z-index:3;color:#fff;cursor:pointer;font-weight:700;overflow:hidden;column-gap:1rem;user-select:none;font-size:1.8rem;text-align:center;line-height:normal;position:relative;width:fit-content;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:.6rem 3.2rem;border-radius:2rem;transition:color .4s ease-in-out,border-color .4s ease-in-out,background-color .4s ease-in-out;font-family:var(--font-pri);background-color:#025899;border:.1rem solid transparent;text-decoration:none}@media only screen and (max-width:1200px){.footer .btn,.header .btn,.popup .btn{font-size:1.6rem}}@media screen and (max-width:575.98px){.footer .btn,.header .btn,.popup .btn{padding:.6rem 1.6rem}}.footer .btn::after,.header .btn::after,.popup .btn::after{content:"";top:0;right:0;width:100%;z-index:-1;height:100%;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .4s ease-in-out;background-color:#000}@media screen and (min-width:1201px){.footer .btn:hover,.header .btn:hover,.popup .btn:hover{color:#fff;border-color:#000}.footer .btn:hover::after,.header .btn:hover::after,.popup .btn:hover::after{transform:scaleX(1)}}.footer .btn img,.header .btn img,.popup .btn img{width:1.6rem;height:1.6rem;transition:transform .4s ease-in-out}.footer .btn-pri,.header .btn-pri,.popup .btn-pri{color:#025899!important;background:linear-gradient(90deg,#dfaa23 .01%,#fbf08d 51.44%,#dfaa23 100%)!important}@media screen and (min-width:1201px){.footer .btn-pri:hover img,.header .btn-pri:hover img,.popup .btn-pri:hover img{filter:brightness(0) invert(1)}}.footer .btn-sec,.header .btn-sec,.popup .btn-sec{color:#fff!important;background:linear-gradient(270deg,#bd0000 0,#ff1f1f 100%)!important}@media screen and (min-width:1201px){.footer .btn-sec:hover img,.header .btn-sec:hover img,.popup .btn-sec:hover img{filter:brightness(0) invert(1)}}