html{background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(231,38,122,.12),transparent 65%),radial-gradient(ellipse 55% 45% at 90% 100%,rgba(255,79,154,.09),transparent 65%),radial-gradient(ellipse 45% 40% at 5% 70%,rgba(49,186,208,.06),transparent 65%),linear-gradient(180deg,#fbfafd,#f5f2f7 50%,#efeaf2)!important;background-attachment:fixed!important;min-height:100%}body{background:transparent!important;height:auto!important;min-height:100vh!important}#bodyNormal{background:transparent!important}main.emity-div-loader,main.emity-flex-column{margin:0!important;min-height:100%!important;padding:0!important;width:100%!important}.containerCentre{display:block!important;margin:0!important;min-height:100%!important;padding:0!important;width:100%!important}.contact-shell{align-items:center;box-sizing:border-box!important;display:flex;justify-content:center;min-height:100vh;padding:48px 20px;width:100%}.contact-card{animation:contactCardIn .6s cubic-bezier(.22,1,.36,1) both;backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);background:#ffffffeb;border:1px solid var(--border-medium,rgba(29,29,31,.1));border-radius:22px;box-shadow:0 30px 80px #e7267a1f,0 12px 32px #e7267a14,inset 0 1px #ffffff8c;box-sizing:border-box!important;max-width:560px;padding:40px 40px 36px;width:100%}@keyframes contactCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-card-head{margin-bottom:28px;text-align:center}.contact-eyebrow{color:var(--emity-magenta,#e7267a);display:inline-block;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.contact-card-title{color:var(--text-primary,#1d1d1f);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:27px;font-weight:700;line-height:1.2;margin:0 0 10px}.contact-card-lead{color:var(--text-muted,rgba(29,29,31,.55));font-family:var(--font-body,"Nunito",sans-serif);font-size:14px;font-weight:500;line-height:1.5;margin:0}.contact-form-container{width:100%}.contact-form-container>form.emity-form{align-items:stretch!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px;margin:0!important;padding:0!important;width:100%!important}.contact-form-container .emity-title{display:none!important}.contact-form-container .emity-form-element{box-sizing:border-box;margin:0;width:100%}.contact-form-container .emity-flex-row.row-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin:0;width:100%}.contact-form-container .emity-flex-row.row-container>.emity-form-element{flex:1 1 210px;min-width:0}.contact-card emity-field{margin-bottom:12px}.contact-card emity-field .field-label{color:var(--text-muted,rgba(29,29,31,.55));font-family:var(--font-heading,"Montserrat",sans-serif);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card emity-field input,.contact-card emity-field textarea{background:#1d1d1f09!important;border:1px solid var(--border-medium,rgba(29,29,31,.12))!important;border-radius:12px!important;box-sizing:border-box!important;color:var(--text-primary,#1d1d1f)!important;font-family:var(--font-body,"Nunito",sans-serif)!important;font-size:14px!important;font-weight:500!important;outline:none!important;padding:12px 14px!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;width:100%!important}.contact-card emity-field textarea{line-height:1.5;min-height:120px;resize:vertical}.contact-card emity-field input::-moz-placeholder,.contact-card emity-field textarea::-moz-placeholder{color:var(--text-muted,rgba(29,29,31,.45))!important}.contact-card emity-field input::placeholder,.contact-card emity-field textarea::placeholder{color:var(--text-muted,rgba(29,29,31,.45))!important}.contact-card emity-field input:focus,.contact-card emity-field textarea:focus{background:#ffffffe6!important;border-color:#e7267a8c!important;box-shadow:0 0 0 3px #e7267a1f!important}.contact-captcha{margin:14px 0 4px}.contact-card emity-btn#contact_submit,.contact-card emity-btn.contact-submit-btn{display:block;margin:22px auto 0!important;width:100%}.contact-card emity-btn#contact_submit .btn{background:linear-gradient(135deg,var(--emity-magenta,#e7267a) 0,var(--emity-magenta-deep,#a8155a) 100%)!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:0 8px 22px #e7267a4d!important;box-sizing:border-box!important;color:#fff!important;font-family:var(--font-heading,"Montserrat",sans-serif)!important;font-size:15px!important;font-weight:700!important;justify-content:center;letter-spacing:.02em;padding:14px 20px!important;transition:all .25s cubic-bezier(.22,1,.36,1)!important;width:100%}.contact-card emity-btn#contact_submit .btn:hover{background:linear-gradient(135deg,var(--emity-magenta-bright,#ff4f9a) 0,var(--emity-magenta,#e7267a) 100%)!important;box-shadow:0 12px 30px #e7267a73!important;transform:translateY(-1px)}.contact-card emity-btn#contact_submit .btn span{display:inline!important;line-height:1.2!important;margin:0!important;padding:0!important}.contact-card emity-btn#contact_submit .btn svg{display:inline-block!important;flex-shrink:0!important;height:14px!important;margin:0!important;padding:0!important;width:14px!important}.contact-loader-img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6em}.contact-message-img{height:auto;max-width:80vw;width:20em}@media(max-width:600px){.contact-shell{align-items:flex-start;padding:28px 14px}.contact-card{border-radius:18px;padding:30px 22px 26px}.contact-card-title{font-size:23px}.contact-form-container .emity-flex-row.row-container>.emity-form-element{flex:1 1 100%}}@media(max-width:380px){.contact-card{padding:26px 18px 22px}.contact-card-title{font-size:21px}.contact-card-lead{font-size:13px}}@media(max-height:620px){.contact-shell{align-items:flex-start;padding-bottom:24px;padding-top:24px}}html.contact-embedded{overflow:hidden!important}html.contact-embedded .contact-shell{align-items:flex-start;height:100vh;max-height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 16px}html.contact-embedded .contact-card{margin:auto}
