.seo-icon{width:24px;height:24px;flex:none;vertical-align:middle}.seo-experience .chapter-label{display:flex;align-items:center;gap:9px}.chapter-label .seo-icon{width:21px;height:21px}.chapter-ribbon .chapter-icon{padding:12px;border:1px solid color-mix(in srgb,var(--pop) 50%,transparent);border-radius:12px;background:color-mix(in srgb,var(--pop) 12%,transparent);color:var(--pop)}.chapter-ribbon a{gap:12px}.chapter-ribbon strong{font-size:1.2rem}.chapter-ribbon .chapter-icon .seo-icon{width:28px;height:28px}.priority-choice{display:inline-flex;align-items:center;gap:8px}.priority-choice .seo-icon{width:19px;height:19px}.icon-heading{display:flex;align-items:center;gap:13px}.icon-heading>.seo-icon{color:var(--pop);width:32px;height:32px}.aside-contact{display:flex!important;align-items:center;gap:9px}.contact-studio{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;padding:50px;margin:15px 0 28px;border:1px solid var(--stroke);border-radius:var(--radius,20px);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--pop) 20%,transparent),transparent 65%),var(--sample-bg);overflow:hidden;scroll-margin-top:90px}.contact-studio:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pop),var(--second),var(--pop));background-size:200% 100%;animation:contact-shimmer 7s linear infinite}.contact-emblem{display:inline-flex;padding:18px;border:1px solid color-mix(in srgb,var(--pop) 45%,var(--stroke));border-radius:18px;color:var(--pop);background:color-mix(in srgb,var(--pop) 10%,transparent);box-shadow:0 8px 35px color-mix(in srgb,var(--pop) 15%,transparent);margin-bottom:28px}.contact-emblem .seo-icon{width:42px;height:42px}.contact-story .eyebrow{font-size:.75rem;letter-spacing:.12em;line-height:1.6}.contact-story h2{font-size:clamp(2.7rem,4vw,4.4rem);margin:15px 0 22px;line-height:1}.contact-story>p{font-size:1.05rem;line-height:1.8}.contact-benefits{display:grid;gap:25px;margin:35px 0}.contact-benefits>div{display:flex;align-items:flex-start;gap:16px}.contact-benefits .seo-icon{color:var(--pop);margin-top:3px}.contact-benefits span{font-weight:600;font-size:1rem;line-height:1.5}.contact-benefits small{display:block;font-size:.85rem;color:var(--soft);font-weight:400;margin-top:4px}.demo-contact-note{display:flex;gap:14px;padding:19px;border:1px solid var(--stroke);border-radius:12px;background:var(--panel)}.demo-contact-note>.seo-icon{color:var(--pop)}.demo-contact-note p{font-size:.82rem;line-height:1.6}.demo-contact-note strong{display:block;color:var(--text);margin-bottom:5px}.contact-form-shell{align-self:start;padding:28px;border:1px solid var(--stroke);border-radius:var(--radius,18px);background:var(--panel);box-shadow:0 20px 55px #0002;position:relative;min-width:0}.contact-form-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--stroke);margin-bottom:23px}.contact-form-top>span:first-child{display:flex;align-items:center;gap:10px;font-weight:700}.contact-form-top .seo-icon{color:var(--pop)}.form-style-tag{font-size:.72rem;border:1px solid var(--stroke);border-radius:25px;padding:5px 10px;color:var(--soft)}.enquiry-types{padding:0;margin:0 0 23px;border:0;display:flex;flex-wrap:wrap;gap:8px}.enquiry-types legend{font-size:.9rem;font-weight:600;margin-bottom:12px}.enquiry-types label{flex:1;min-width:100px;position:relative;cursor:pointer}.enquiry-types input{position:absolute;width:1px;height:1px;opacity:0}.enquiry-types label>span{height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:13px 8px;border:1px solid var(--stroke);border-radius:9px;font-size:.8rem;background:var(--sample-bg);transition:background .2s,box-shadow .2s}.enquiry-types .seo-icon{color:var(--pop)}.enquiry-types input:checked+span{background:color-mix(in srgb,var(--pop) 15%,var(--sample-bg));border-color:var(--pop);box-shadow:inset 0 -3px var(--pop)}.enquiry-types input:focus-visible+span{outline:3px solid var(--pop);outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.form-field{display:flex;flex-direction:column;gap:9px;min-width:0}.form-field.full{grid-column:1/-1}.form-field>span{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:.87rem;font-weight:600;line-height:1.4}.form-field>span .seo-icon{width:17px;height:17px;color:var(--pop)}.form-field small{font-size:.75rem;font-weight:400;color:var(--soft)}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--stroke);border-radius:8px;background:var(--sample-bg);color:var(--text);padding:12px 13px;min-height:48px;font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:130px;font-family:inherit}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--soft);opacity:.85}.form-field :is(input,select,textarea):focus{outline:2px solid var(--pop);outline-offset:2px;box-shadow:0 0 20px color-mix(in srgb,var(--pop) 10%,transparent)}.form-field :is(input,textarea):user-invalid{border-color:#e26060}.form-field .message-counter{text-align:right}.contact-submit{width:100%;margin-top:22px;min-height:52px;gap:10px}.form-footnote{font-size:.75rem;text-align:center;margin-top:12px}.contact-confirmation[hidden],.custom-contact-form[hidden]{display:none}.confirmation-icon{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;color:var(--pop);background:color-mix(in srgb,var(--pop) 15%,transparent);margin-bottom:20px}.confirmation-icon .seo-icon{width:36px;height:36px}.contact-confirmation h3{font-size:2rem;margin:14px 0;font-family:'Barlow Condensed',sans-serif}.confirmation-intro{font-size:.95rem}.enquiry-summary{padding:18px;background:var(--sample-bg);border:1px solid var(--stroke);border-radius:10px;overflow-wrap:anywhere}.enquiry-summary dt{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pop);margin-top:14px}.enquiry-summary dt:first-child{margin-top:0}.enquiry-summary dd{margin:4px 0 0;font-size:.95rem;white-space:pre-wrap}.confirmation-note{font-size:.85rem;line-height:1.7}.confirmation-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.connection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:50px}.connection-strip a{display:flex;align-items:center;gap:16px;padding:23px;border:1px solid var(--stroke);border-radius:var(--radius,12px);background:var(--panel);transition:transform .2s,border-color .2s}.connection-strip a:hover{transform:translateY(-4px);border-color:var(--pop)}.connection-strip .seo-icon{color:var(--pop);width:30px;height:30px}.connection-strip span{font-weight:600;font-size:.95rem}.connection-strip small{display:block;color:var(--soft);font-weight:400;font-size:.8rem;margin-top:4px}.pearl .contact-form-shell{background:linear-gradient(140deg,#fff,#e4edf5);border:2px solid #fff;box-shadow:0 20px 55px #40586a22}.panels .contact-form-shell{box-shadow:9px 9px 0 #010812,10px 10px 0 #83afcd;border-top:3px solid #b4e4ff}.cube .contact-form-shell{border-color:#8476e6;box-shadow:0 0 35px #8b48ef28,inset 0 0 30px #355de512}.cube .contact-emblem{border-radius:8px;box-shadow:6px 6px 0 #ac4aff30}.adventure .contact-studio{border-radius:50px 8px 8px 8px;background:linear-gradient(130deg,#3e3528,#101e25 70%)}.adventure .contact-emblem{border-radius:50%}.minimal .contact-studio{background:#f0f4ff;border:0;border-radius:0}.minimal .contact-form-shell{background:#fff;border-radius:0;box-shadow:12px 12px 0 #dce6ff}.minimal .contact-emblem{border-radius:0;box-shadow:none;background:white}.glass .contact-form-shell{background:#ffffffc9;border:2px solid #fff;backdrop-filter:blur(24px);box-shadow:0 20px 50px #378ec533}.curved .contact-studio{border-radius:70px 15px 70px 15px}.curved .contact-form-shell{border-radius:30px;border-top:4px solid #a9e3ff}.elite .contact-studio{background:linear-gradient(120deg,#102433,#02060d);border-color:#276078}.elite .contact-form-shell{border-radius:2px;background:#050c15;border-top:3px solid #43d8ff}.video .contact-studio{background:linear-gradient(130deg,#483548,#182c45 75%)}.video .contact-form-shell{border-color:#bf9977}.tech .contact-form-shell{border-radius:3px 30px 3px 30px;border-color:#20a6bb;box-shadow:0 0 40px #00c9ff15}.tech .contact-form-top{font-family:monospace}.light .form-field select{color-scheme:light}.contact-studio :focus-visible{outline:3px solid var(--pop);outline-offset:3px}@keyframes contact-shimmer{to{background-position:200% 0}}@media(max-width:1100px){.contact-studio{padding:30px;gap:30px;grid-template-columns:.8fr 1.2fr}.contact-form-shell{padding:22px}.chapter-ribbon .chapter-icon{padding:8px}.chapter-ribbon strong{display:none}.form-grid{grid-template-columns:1fr}.form-style-tag{display:none}}@media(max-width:760px){.contact-studio{grid-template-columns:1fr;padding:25px 18px;gap:30px}.contact-story h2{font-size:3rem}.contact-benefits{gap:18px}.contact-form-shell{padding:21px 16px}.connection-strip{grid-template-columns:1fr;gap:10px}.connection-strip a{padding:18px}.chapter-ribbon a{flex-direction:column}.chapter-ribbon .chapter-icon{border:0;padding:4px;background:none}.chapter-ribbon .chapter-icon .seo-icon{width:26px;height:26px}.curved .contact-studio{border-radius:35px 10px}.panels .contact-form-shell{box-shadow:4px 4px 0 #010812,5px 5px 0 #83afcd}.minimal .contact-form-shell{box-shadow:6px 6px 0 #dce6ff}.enquiry-types label{min-width:85px}.seo-experience .demo-header nav{gap:15px}}
