.contact{color:#fff;background:linear-gradient(#000 0%,#060080 45%);position:relative}.contact:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='1135' height='1389' viewBox='0 0 1135 1389' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M284.847 902.909L284.63 904.045L285.606 903.424L702.558 638.175L702.731 638.064L702.777 637.863L774.602 321.203L1012.69 202.248L959.075 503.14L958.991 503.61L959.458 503.715L1270.82 573.474L898.971 848.271L898.792 848.402L898.771 848.623L865.345 1184.31L610.216 1387.8L669.979 1030.38L695.354 878.889L872.969 736.418L873.156 736.268V669.192L872.353 669.805L619.898 862.275L619.741 862.395L619.708 862.59L613.92 897.079L613.917 897.093L613.916 897.107L599.63 1027.5L236.955 1256.37L0.547852 1086.07L200.33 -15.4033L503.691 -245.814L284.847 902.909Z' stroke='%230600FC' stroke-opacity='0.64'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:1135px;height:1389px;position:absolute;top:0;right:-200px}.contact-hero{z-index:1;align-items:flex-end;min-height:28vh;padding:367px 24px 32px;display:flex;position:relative}.contact-hero__inner{width:100%;max-width:1200px;margin:0 auto}.contact-hero__title{color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);text-transform:uppercase;font-family:Montserrat;font-size:48px;font-style:normal;font-weight:900;line-height:normal}.contact-hero__subtitle{opacity:.9;margin:0;font:500 max(14px,min(2.4vw,16px))/1.6 Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.contact-body{z-index:1;padding:16px 24px 64px;position:relative}.contact-body__wrap{grid-template-columns:2fr 1fr;align-items:start;gap:53px;margin:0 181px;display:grid}.contact-forms{grid-template-columns:1fr 1fr;gap:150px;display:grid}.card{background:rgba(6,0,252,.4);border:1px solid rgba(255,255,255,.18);border-radius:61px;height:681px;padding:22px 50px 18px;box-shadow:inset 0 1px rgba(255,255,255,.08)}.card__title{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25);text-transform:uppercase;margin:52px 0;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:900;line-height:normal}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.field input,.field textarea{color:rgba(255,255,255,.52);resize:none;background:0 0;border:none;border-bottom:2px solid rgba(255,255,255,.5);outline:none;padding:10px 2px 8px;font-family:Montserrat;font-size:15px;font-style:normal;font-weight:600;line-height:normal;transition:border-color .2s,background-color .2s}input::placeholder{color:rgba(255,255,255,.52)}.card__hr{background:rgba(255,255,255,.3);height:2px;margin:18px 0 14px}.or{opacity:.9;margin:20px 0;font:800 12px/1 Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.btn{color:#fff;text-align:center;text-transform:uppercase;cursor:pointer;background:#0600fc;border:1px solid #0600fc;border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:249px;height:49px;margin-top:71px;margin-bottom:50px;padding:10px;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:500;line-height:normal;transition:transform 80ms,background-color .16s;display:flex}.card .btn{margin-left:auto;margin-right:auto}.card2{height:580px}.btn:hover{color:#0600ff;background:#fff}.btn:active{transform:translateY(1px)}.contact-side{padding-top:8px}.side-block{margin-bottom:22px}.side-block h3{color:var(--ffffff,#fff);text-transform:uppercase;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:400;line-height:normal}.side-block p,.side-block a,address{color:var(--ffffff,#fff);font-family:Montserrat;font-size:18px;font-style:normal;font-weight:700;line-height:38px}.side-block a:hover{text-decoration:underline}.footer-social{margin-top:20px}@media (max-width:1300px){.contact{color:#fff;text-align:center;background:linear-gradient(2deg,#02005e 48.33%,#0500cb 101.8%) fixed;padding:36px 20px}.contact:before{opacity:.25;background-size:contain;width:55vw;height:55vw;top:0;right:0}.contact-hero{min-height:auto;padding:155px 0 24px 34px;display:block}.contact-hero__title{text-transform:uppercase;text-align:left;margin:0 0 6px;font-weight:900;font-size:14px!important}.contact-hero__subtitle{text-align:center;text-align:left;margin:0 0 18px;line-height:1.4;font-size:10px!important}.contact-body{padding:0 0 36px}.contact-body__wrap{justify-items:center;margin:0;display:grid;grid-template-columns:1fr!important;gap:10px!important}.contact-side{display:none!important}.contact-forms{flex-direction:column;align-items:center;gap:64px!important;display:flex!important}.card{background:rgba(6,0,252,.4);border-radius:39px;width:304px;height:457px;box-shadow:0 4px 8.8px -2px rgba(0,0,0,.25)}.card__title{color:#fff;text-align:center;text-shadow:0 2px 2.9px rgba(0,0,0,.25);text-transform:uppercase;margin-top:20px;margin-bottom:36px;font-family:Montserrat;font-size:11px;font-style:normal;font-weight:900;line-height:normal}.grid-2{gap:12px;grid-template-columns:1fr!important}.field{gap:0;margin-bottom:1px}.field input,.field textarea{color:rgba(255,255,255,.52);font-family:Montserrat;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.field input::placeholder,.field textarea::placeholder{color:rgba(255,255,255,.52);font-family:Montserrat;font-size:10px;font-style:normal;font-weight:600;line-height:normal}.card__hr{background:rgba(6,0,252,.25);margin:14px 0}.or{color:#fff;margin:10px 0 -5px;font-size:11px;font-weight:700}.btn{text-transform:uppercase;border-radius:30px;font-weight:600;line-height:25px;color:#fff!important;background:#0600fc!important;border:1px solid #0600fc!important;width:130px!important;height:25px!important;margin:30px auto 0!important;padding:0!important;font-size:11px!important}.btn2{text-transform:uppercase;border-radius:30px;font-weight:600;line-height:25px;color:#fff!important;background:#0600fc!important;border:1px solid #0600fc!important;width:130px!important;height:25px!important;margin:80px auto 0!important;padding:0!important;font-size:11px!important}}@media (max-width:768px){.mobile-monogram{z-index:45;pointer-events:none;opacity:.9;background:url(/images/monogramme.png) 50%/contain no-repeat;width:240px;height:265px;position:fixed;top:-50px;right:-50px}}
