/* The SONIK signature: a finite code-to-identity film and a manually browsed reel. */
.hero.container{background:radial-gradient(ellipse at 82% 24%,#a47d3520,transparent 40%),radial-gradient(ellipse at 9% 55%,#15344622,transparent 40%),#0d1013}
.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:48px;padding:44px 0 20px;align-items:center;min-height:0}
.hero-copy{text-align:left;min-width:0}.hero-copy:before{display:none}
.hero h1{font-size:clamp(48px,5.4vw,80px);line-height:1.08;letter-spacing:-.055em}
.hero h1 em{font-size:.65em;line-height:1.1;letter-spacing:-.035em;margin-top:16px;white-space:normal;max-width:510px}
.hero-description{font-size:13px;line-height:1.85;max-width:460px;margin:23px 0 0}
.hero-buttons{justify-content:flex-start;gap:24px;margin-top:26px}.hero-buttons>.button{min-width:0;padding-inline:22px;font-size:11px}.hero-buttons .text-link{font-size:10px;gap:12px}
.hero-note{font-size:9px;line-height:1.9;margin-top:17px;max-width:440px}.hero-note span>span{margin:0 7px}
.signature-wrap{min-width:0}.signature-caption{display:flex;align-items:center;gap:15px;font-size:6px;letter-spacing:.16em;color:#a89a83;margin-bottom:4px}.signature-caption-rule{height:1px;flex:1;background:linear-gradient(90deg,#b6975b66,#b6975b00)}
.signature-stage{container-type:inline-size;position:relative;aspect-ratio:1.38;isolation:isolate;perspective:1100px}
.signature-orbit{position:absolute;border:1px solid #ba914717;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{inset:4% 15%;transform:rotate(-28deg) scaleX(1.35)}.orbit-two{inset:11% 21%;transform:rotate(32deg) scaleX(1.55)}
.signature-corner{position:absolute;width:13px;height:13px;border-color:#ad895c66;pointer-events:none}.corner-tl{top:0;left:0;border-top:1px solid;border-left:1px solid}.corner-br{right:0;bottom:0;border-right:1px solid;border-bottom:1px solid}
.code-window{position:absolute;inset:5% 0 6%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #605341;border-radius:7px;background:#15191f;box-shadow:0 22px 70px #0007,0 1px 0 #ead1a915 inset;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transform-origin:center}
.code-titlebar{display:flex;align-items:center;justify-content:space-between;height:5.2cqw;flex-shrink:0;padding:0 2.5cqw;border-bottom:1px solid #ffffff09;background:#23262c;font-size:1.5cqw;color:#a3a8b1}.window-dots{display:flex;gap:1cqw}.window-dots i{width:1.25cqw;height:1.25cqw;border-radius:50%;background:#d6766e}.window-dots i:nth-child(2){background:#d3b469}.window-dots i:nth-child(3){background:#78a48b}.code-window-menu{font-size:3cqw;line-height:1}
.code-workbench{display:flex;flex:1;min-height:0}.code-activity{width:6.6cqw;flex-shrink:0;background:#1e2229;border-right:1px solid #ffffff05;display:flex;flex-direction:column;color:#7d8795;align-items:center;gap:2.7cqw;padding-top:2cqw;font-size:3.3cqw}.activity-active{color:#d2b88e}.activity-bottom{margin-top:auto;margin-bottom:2.2cqw;font-size:2.7cqw}
.code-main{display:flex;flex-direction:column;flex:1;min-width:0}.code-tabs{display:flex;height:5.2cqw;flex-shrink:0;background:#1c2026;align-items:stretch;font-size:1.8cqw}.code-tab{display:flex;gap:1.5cqw;align-items:center;background:#15191f;border-top:1px solid #c9aa79;padding:0 2.5cqw;color:#d9dce1}.code-tab b{color:#d5bd6c;font-size:1.55cqw}.code-tab i{font-style:normal;color:#7a8590}.code-tab-muted{display:flex;align-items:center;gap:1cqw;padding-inline:2.2cqw;color:#818994}.code-tab-muted b{color:#cdb08a;font-size:2cqw}
.code-breadcrumb{display:flex;gap:1.4cqw;font-size:1.6cqw;color:#7f8999;padding:1.7cqw 2.5cqw 1.2cqw}.code-breadcrumb b{font-weight:400;color:#bcc0c9}.code-breadcrumb span{color:#535e6e}
.code-editor{display:flex;position:relative;flex:1;min-height:0;padding:0 2cqw 1cqw 1.5cqw}.code-lines{flex:1;min-width:0;font-size:2.05cqw;line-height:3cqw}.code-line{display:flex;height:3cqw}.line-number{width:3.7cqw;margin-right:2.4cqw;flex-shrink:0;text-align:right;color:#687383;font-size:1.7cqw}.line-content{white-space:pre;position:relative;color:#c5ced9}.token-purple{color:#b5a2e2}.token-blue{color:#8ccccc}.token-gold{color:#e1bc89}.line-content.is-typing:after{content:'';display:inline-block;width:1px;height:2.5cqw;vertical-align:middle;background:#e4c398;opacity:var(--caret,1)}
.code-minimap{display:flex;flex-direction:column;gap:.9cqw;width:5.8cqw;padding-top:.9cqw;opacity:.36}.code-minimap i{height:.45cqw;background:#baa9cf;width:90%}.code-minimap i:nth-child(3n){width:58%;background:#94c6c3}.code-minimap i:nth-child(2n){width:77%;background:#c7ad87}
.code-terminal{height:11.4cqw;flex-shrink:0;border-top:1px solid #ffffff0f;padding:1.4cqw 2.6cqw;font-size:1.75cqw;color:#b1b8c2}.terminal-tabs{display:flex;gap:2.2cqw;font-size:1.27cqw;color:#7e8a98;margin-bottom:1.8cqw}.terminal-tabs span:first-child{color:#d3b688;text-decoration:underline;text-underline-offset:.7cqw}.terminal-tabs b{font-weight:400;color:#9aacb6}.terminal-command span{color:#d1b17e;margin-right:1cqw}.terminal-success{margin-top:1.1cqw;color:#96c2aa;opacity:0;font-size:1.5cqw}
.code-statusbar{height:3.6cqw;flex-shrink:0;background:#243546;display:flex;align-items:center;gap:2cqw;padding-inline:1.8cqw;font-size:1.33cqw;color:#d2dce7}.code-statusbar span:nth-child(3){margin-left:auto}.code-statusbar span:last-child{color:#e2c590}
.signature-reveal{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}
.signature-halo{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#c3995424,transparent 68%);z-index:-1}
.signature-monogram{width:25%;height:auto;overflow:visible;filter:drop-shadow(0 9px 15px #0006)}.signature-piece{transform-box:fill-box;transform-origin:center}
.signature-wordmark{font-size:7.7cqw;line-height:1.2;letter-spacing:1.3cqw;margin:2.7cqw 0 0 1.3cqw;font-weight:800;color:#f1e8d8}.signature-wordmark span{display:block;font-size:1.25cqw;line-height:1.8;letter-spacing:.65cqw;font-weight:400;margin-top:1.1cqw;margin-left:-.4cqw;color:#c7b392}
.signature-line{height:1px;width:8cqw;background:#c8aa7c88;margin-top:3cqw}.signature-tagline{font:italic 3.6cqw/1.35 Georgia,serif;color:#cdb58e;margin-top:2.8cqw}
.signature-stage.is-enhanced .signature-reveal{opacity:0}.signature-stage.is-enhanced .code-window{opacity:1}
.signature-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #a88b5829;margin-top:5px;padding-top:9px;min-height:35px}.signature-toolbar[hidden]{display:none}.signature-state{font:8px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;color:#a19686}.signature-toolbar>div{display:flex;gap:17px}.signature-toolbar button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#c1b49d;font:9px Manrope,Arial,sans-serif;padding:8px 0;cursor:pointer}.signature-toolbar button:hover{color:#f1d39d}.signature-toolbar button:disabled{visibility:hidden}.signature-play-icon{font-size:11px;width:12px;text-align:center}
.project-reel{--card-width:430px;--step:150px;--rise:15px;position:relative;padding-top:37px;padding-bottom:25px;isolation:isolate}
.reel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.reel-heading .eyebrow{font-size:8px;letter-spacing:.16em}.reel-all{font-size:9px;color:#c1b092;display:flex;align-items:center;gap:15px}.reel-all:hover{color:#f0d19e}
.reel-stage{height:calc(var(--card-width)*.68 + 80px);position:relative;margin:6px -45px 0;overflow:hidden;isolation:isolate;touch-action:pan-y pinch-zoom}
.reel-stage:after{content:'';position:absolute;left:15%;right:15%;bottom:25px;height:15px;pointer-events:none;z-index:-1;background:#0009;filter:blur(15px)}
.reel-card{position:absolute;top:34px;left:50%;width:var(--card-width);padding:0;border:1px solid #6c5a3e;border-radius:5px;background:#191d21;color:#d9cab1;box-shadow:0 18px 34px #0008;text-align:left;cursor:pointer;overflow:hidden;transform:translateX(calc(-50% + var(--offset)*var(--step))) translateY(calc(var(--distance)*var(--rise))) rotate(calc(var(--offset)*3deg)) scale(calc(1 - var(--distance)*.075));transition:transform .65s cubic-bezier(.2,.65,.2,1),border-color .25s,filter .4s;filter:brightness(calc(1 - var(--distance)*.08));transform-origin:center 70%}
.reel-card.is-active{border-color:#c5a576;box-shadow:0 21px 45px #0009,0 0 35px #d4b0740b}.reel-card:hover,.reel-card:focus-visible{filter:brightness(1.08);border-color:#e6c48d}.reel-card:focus-visible{outline-offset:3px}.reel-card-bar{height:32px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d;font-size:9px;letter-spacing:.04em}.reel-card-bar>span:last-child{font-size:15px;color:#c1a379}
.reel-card-image{display:block;background:#1b2025;overflow:hidden;aspect-ratio:1.83;padding:5px}.reel-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:1px}.reel-card-image.is-template{background:radial-gradient(ellipse at center,#373a3e,#1a1d21);padding:15px 8px}.reel-card-image.is-template img{object-fit:contain;object-position:center}
.reel-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px;padding:0 13px;color:#a8a092;font-size:7px;letter-spacing:.04em}.reel-card-footer>span:first-child{color:#c0a379}
.reel-bottom{display:flex;align-items:center;justify-content:space-between;max-width:520px;margin:0 auto}.reel-selection{display:flex;flex-direction:column;gap:6px}.reel-current{font-size:14px;letter-spacing:.02em;color:#eadcc5}.reel-current-kind{font-size:8px;color:#9d9588}.reel-controls{display:flex;align-items:center;gap:17px}.reel-controls button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #7a674b;background:#171b1e;color:#d3b78d;cursor:pointer;font-size:16px}.reel-controls button:hover{background:#c8aa7c;color:#0d1013}.reel-counter{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:#dec8a5;white-space:nowrap}.reel-counter span{color:#8d8475}
.hero .benefit-strip{margin-top:10px}
.motion-feature{display:grid;grid-template-columns:.95fr 1.25fr;gap:48px;align-items:center;margin-top:55px;padding:44px;border:1px solid #78613e;background:radial-gradient(ellipse at 0 0,#82613a1f,transparent 60%),#101418}
.motion-feature-copy .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:25px}.motion-title{font-size:34px;font-weight:400;line-height:1.12;letter-spacing:-.035em;color:#eee4d2}.motion-title em{font-family:Georgia,serif;font-weight:400;color:#d3b47e;line-height:1.35}.motion-description{font-size:12px;line-height:1.9;color:#b9b0a2;margin-top:22px}.motion-scope{font-size:9px;line-height:1.9;color:#ceb792;margin-top:23px}.motion-feature .text-link{color:#e2c797;font-size:11px;margin-top:24px}.motion-price-note{color:#a49a89;font-size:8px;line-height:1.8;margin-top:13px}.motion-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:start}.motion-example{margin:0;min-width:0}.motion-example:nth-child(2){margin-top:35px}.motion-example video{display:block;aspect-ratio:9/16;width:100%;height:auto;border:1px solid #655134;border-radius:3px;background:#080b0e;object-fit:contain}.motion-example figcaption{display:flex;gap:7px;margin-top:11px;font-size:8px;line-height:1.5;color:#cfc1ac}.motion-example figcaption>span:first-child{color:#9b825b;font-size:7px}
@media(min-width:1500px){.hero h1{font-size:80px}.project-reel{--step:160px}}
@media(max-width:1100px){.hero-grid{gap:24px;padding-top:36px}.hero h1{font-size:5.5vw}.hero h1 em{font-size:.68em}.hero-description{font-size:12px;line-height:1.8}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-buttons>.button{font-size:10px;padding-inline:17px;min-height:48px}.hero-buttons .text-link{font-size:9px}.hero-note{font-size:8px}.signature-caption{font-size:5px;gap:9px}.project-reel{--card-width:380px;--step:130px;--rise:12px}.reel-stage{margin-inline:-30px}.signature-toolbar>div{gap:10px}.signature-toolbar button{font-size:8px}.signature-state{font-size:7px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;gap:30px;padding-top:34px}.hero-copy{text-align:center}.hero h1{font-size:72px}.hero h1 em{font-size:.62em;max-width:none;margin-top:9px}.hero-description{margin:21px auto 0;max-width:550px;font-size:13px}.hero-buttons{justify-content:center;gap:24px;margin-top:22px;flex-wrap:nowrap}.hero-buttons>.button{font-size:11px;padding-inline:23px}.hero-buttons .text-link{font-size:10px}.hero-note{max-width:none;font-size:9px}.signature-wrap{width:100%;max-width:510px;margin:auto}.signature-caption{font-size:6px}.signature-toolbar button{font-size:9px}.signature-state{font-size:8px}.project-reel{--card-width:380px;--step:132px;padding-top:33px}.reel-stage{height:330px}.reel-heading .eyebrow{font-size:7px}.reel-all{font-size:8px}.reel-bottom{max-width:440px}}
@media(max-width:620px){.hero.container{padding-top:23px}.hero-grid{padding-top:26px;gap:29px;padding-bottom:4px}.hero h1{font-size:clamp(35px,10vw,61px)}.hero h1 em{font-size:.63em;max-width:none;white-space:normal;line-height:1.2;margin-top:7px}.hero-description{font-size:12px;line-height:1.8;max-width:360px;margin-top:18px}.hero-buttons{flex-direction:row;gap:16px;margin-top:21px}.hero-buttons>.button{font-size:9px;min-width:0;min-height:46px;padding:13px 14px}.hero-buttons .text-link{font-size:8px;padding:7px 0;gap:7px}.hero-note{font-size:7px;max-width:none;margin-top:12px}.hero-note span>span{margin-inline:4px}.signature-wrap{max-width:420px}.signature-caption{font-size:5px;gap:8px}.signature-toolbar{padding-top:4px;margin-top:1px;min-height:32px}.signature-toolbar button{font-size:8px}.signature-state{font-size:7px}.signature-toolbar>div{gap:14px}.project-reel{--card-width:270px;--step:125px;--rise:8px;padding-top:28px;padding-bottom:23px}.reel-stage{height:277px;margin:0 -20px}.reel-card{top:25px}.reel-card-bar{height:26px;font-size:8px;padding-inline:9px}.reel-card-footer{height:29px;font-size:6px;padding-inline:9px}.reel-card-image.is-template{padding:10px 5px}.reel-heading{gap:12px;align-items:start}.reel-heading .eyebrow{font-size:6px;max-width:175px;line-height:1.7;letter-spacing:.12em}.reel-all{font-size:7px;gap:8px;max-width:135px;line-height:1.7;text-align:right}.reel-bottom{gap:12px;max-width:350px}.reel-current{font-size:12px}.reel-current-kind{font-size:7px}.reel-controls{gap:12px}.reel-controls button{width:32px;height:32px}.reel-counter{font-size:9px}.hero .benefit-strip{margin-top:3px}}
@media(max-width:360px){.hero-buttons{gap:10px}.hero-buttons>.button{padding-inline:11px;font-size:8px}.hero-buttons .text-link{font-size:7px}.project-reel{--card-width:239px;--step:111px}.reel-stage{height:255px}.reel-controls{gap:8px}.reel-current-kind{font-size:6px}.signature-state{font-size:6px}}
@media(max-width:1100px){.motion-feature{gap:28px;padding:30px}.motion-title{font-size:29px}.motion-description{font-size:11px}.motion-examples{gap:9px}.motion-example figcaption{font-size:7px}}
@media(max-width:850px){.motion-feature{grid-template-columns:1fr;padding:35px;gap:30px}.motion-feature-copy{max-width:530px}.motion-title{font-size:36px}.motion-description{font-size:12px}.motion-examples{gap:20px}.motion-example figcaption{font-size:9px}.motion-scope{font-size:10px}}
@media(max-width:620px){.motion-feature{margin-top:33px;padding:25px 19px;gap:26px}.motion-feature-copy .eyebrow{font-size:7px;margin-bottom:18px}.motion-title{font-size:32px}.motion-description{font-size:11px}.motion-examples{grid-template-columns:repeat(3,145px);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1px 12px;scrollbar-width:thin;scrollbar-color:#8b704c #161b20;gap:12px}.motion-example{scroll-snap-align:start}.motion-example:nth-child(2){margin-top:0}.motion-example figcaption{font-size:8px}.motion-price-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.reel-card{transition:none}.code-window,.signature-reveal,.signature-piece{animation:none}}

.reel-card img{user-select:none;-webkit-user-drag:none}

.motion-swipe-note{display:none}@media(max-width:620px){.motion-swipe-note{display:block;font-size:8px;color:#b69c73;margin-top:-13px}}

/* Motion follows the opening project reel, before the full portfolio. */
.motion-section{padding-top:64px}.motion-section .motion-feature{margin-top:0}
@media(max-width:620px){.motion-section{padding-top:35px}}

/* Small engraved action marks replace the diagonal arrows. */
.sonik-symbols{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.action-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;line-height:1;vertical-align:middle;border-radius:50%;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}
.action-icon svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.button.has-action-icon{gap:18px;padding:10px 12px 10px 22px;min-height:54px;border-radius:3px}
.button.has-action-icon>.action-icon{width:32px;height:32px;background:#15191d;color:#e4cea9;border:1px solid #15191d;box-shadow:inset 0 0 0 3px #d7b7860a}
.button.has-action-icon:hover>.action-icon,.button.has-action-icon:focus-visible>.action-icon{box-shadow:inset 0 0 0 3px #d7b78618,0 0 0 3px #14181c10}
.button.has-action-icon:hover>.action-icon svg{transform:scale(1.08)}
.button-outline.has-action-icon>.action-icon,.header-cta.has-action-icon>.action-icon{background:#c8aa7c0c;color:#dac198;border-color:#b897624d}
.button-outline.has-action-icon:hover>.action-icon,.header-cta.has-action-icon:hover>.action-icon{background:#15191d;color:#e4cea9;border-color:#15191d}
.button-small.has-action-icon{min-height:44px;padding:7px 9px 7px 17px;gap:15px}
.button-small.has-action-icon>.action-icon{width:27px;height:27px}.button-small.has-action-icon>.action-icon svg{width:15px;height:15px}
.text-link.has-action-icon,.reel-all.has-action-icon{gap:13px}
.text-link>.action-icon,.reel-all>.action-icon{border:1px solid #b3935c50;background:#c8aa7c09;color:#d6bb8f}
.text-link:hover>.action-icon,.text-link:focus-visible>.action-icon,.reel-all:hover>.action-icon{background:#c8aa7c;color:#11161a;border-color:#c8aa7c}
.text-link.has-action-icon:hover{text-decoration:none}
.text-link.has-action-icon:hover>span:first-child{text-decoration:underline;text-decoration-color:#9f8257;text-underline-offset:5px}
.reel-all>.action-icon{width:25px;height:25px}.reel-all>.action-icon svg{width:13px;height:13px}
.reel-card-bar>.action-icon{width:21px;height:21px;border:1px solid #b3935c45;background:#c8aa7c08;color:#c5aa81}
.reel-card-bar>.action-icon svg{width:13px;height:13px}
.image-open.action-icon{border-radius:50%;box-shadow:0 3px 12px #0004}.image-open.action-icon svg{width:18px;height:18px}
[data-preview]:hover .action-icon--zoom svg{transform:scale(1.12)}
.service-icon.action-icon{width:34px;height:34px}.service-icon.action-icon svg{width:31px;height:31px;stroke-width:1}
.contact-email.has-action-icon{display:inline-flex;align-items:center;gap:13px}.contact-email>.action-icon{width:25px;height:25px;color:#cab38d}.contact-email>.action-icon svg{width:20px;height:20px}
.contact-social .has-action-icon{display:inline-flex;align-items:center;gap:7px}.contact-social .action-icon{width:18px;height:18px}.contact-social .action-icon svg{width:15px;height:15px}
#signature-skip .action-icon{width:15px;height:15px;color:#cbb38b}#signature-skip .action-icon svg{width:13px;height:13px;stroke-width:1.2}
@media(max-width:1100px){.hero-buttons>.button.has-action-icon{gap:13px;padding-left:17px}.hero-buttons>.button.has-action-icon>.action-icon{width:29px;height:29px}.price-card .button.has-action-icon{gap:12px;padding-left:17px}}
@media(max-width:620px){.hero-buttons>.button.has-action-icon{min-height:46px;padding:8px 9px 8px 13px;gap:12px}.hero-buttons>.button.has-action-icon>.action-icon{width:26px;height:26px}.hero-buttons>.button.has-action-icon>.action-icon svg{width:14px;height:14px}.hero-buttons .text-link.has-action-icon{gap:8px}.hero-buttons .text-link>.action-icon{width:23px;height:23px}.hero-buttons .text-link>.action-icon svg{width:12px;height:12px}.mobile-contact .button.has-action-icon{gap:11px;padding:8px 9px 8px 13px}.mobile-contact .button.has-action-icon>.action-icon{width:24px;height:24px}.reel-all.has-action-icon{gap:8px}.reel-all>.action-icon{width:22px;height:22px}.reel-card-bar>.action-icon{width:18px;height:18px}.reel-card-bar>.action-icon svg{width:11px;height:11px}}
@media(max-width:360px){.hero-buttons>.button.has-action-icon{padding-left:10px;gap:9px}.hero-buttons .text-link.has-action-icon{gap:5px}.hero-buttons .text-link>.action-icon{width:20px;height:20px}.mobile-contact .button.has-action-icon{gap:8px;padding-left:10px}.mobile-contact{gap:7px}}
@media(prefers-reduced-motion:reduce){.action-icon,.action-icon svg{transition:none}}

/* Direct enquiries: clear pending, success and retry states. */
.form-honeypot{display:none!important}
.enquiry-form[aria-busy=true] .form-submit{cursor:progress;opacity:.8;transform:none}
.enquiry-form input:disabled,.enquiry-form select:disabled,.enquiry-form textarea:disabled{opacity:.72;cursor:wait}
.enquiry-form[data-form-state=success] .form-submit{background:#24372e;border-color:#678b73;color:#d8eadf;cursor:default;transform:none}
.enquiry-form[data-form-state=success] #form-status{color:#b5d7bf}
.enquiry-form[data-form-state=error] #form-status,.enquiry-form[data-form-state=activation] #form-status{color:#edc6a1}
