#snow-cookie-banner,#sf-cookie-banner,#fin-cookie-banner,#pd-cookie-consent,#cyber-cookie-banner,#wday-cookie-banner,#dev-cookie-banner,#gcloud-cookie-consent,#aws-cookie-consent-modal,#asap-cookie-banner,.oic-cookie-banner,.ops-cookie-banner,.ai-cookie-consent-popup,.qa-cookie-banner{display:none!important}.cl-consent{align-items:center;background:#181310;border:1px solid rgba(249,115,22,.42);border-radius:22px;bottom:max(18px,env(safe-area-inset-bottom));box-shadow:0 24px 70px rgba(0,0,0,.35);color:#fff;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;left:50%;max-width:min(1080px,calc(100vw - 28px));opacity:0;padding:1rem 1.1rem;position:fixed;transform:translate(-50%,24px) scale(.98);transition:.4s cubic-bezier(.2,.8,.2,1);width:calc(100% - 28px);z-index:100500}.cl-consent[hidden]{display:none!important}.cl-consent.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}.cl-consent__mark{align-items:center;background:#f97316;border-radius:14px;color:#181310;display:flex;font-size:1.2rem;font-weight:950;height:48px;justify-content:center;width:48px}.cl-consent small{color:#fb8739;font-size:.52rem;font-weight:900;letter-spacing:.11em}.cl-consent strong{display:block;font-size:1rem;margin:.2rem 0}.cl-consent p{color:#cfc2ba;font-size:.72rem;line-height:1.45;margin:.15rem 0}.cl-consent nav{display:flex;gap:.8rem}.cl-consent nav a{color:#f5ded0;font-size:.62rem}.cl-consent__actions{display:flex;gap:.5rem}.cl-consent button{border:1px solid #54473f;border-radius:999px;cursor:pointer;font-size:.68rem;font-weight:850;padding:.72rem .9rem}.cl-consent button:first-child{background:transparent;color:#fff}.cl-consent button:last-child{background:#f97316;border-color:#f97316;color:#181310}.cl-contact-form{background:var(--cl-surface,#fff);border:1px solid var(--cl-line,#e8ddd4);border-radius:30px;box-shadow:0 24px 60px rgba(39,25,17,.08);margin:3rem auto;max-width:980px;padding:clamp(1.5rem,5vw,4rem)}.cl-contact-form header>span{color:#c44e08;font-size:.65rem;font-weight:900;letter-spacing:.14em}.cl-contact-form h2{font-size:clamp(2.3rem,5vw,4.8rem);letter-spacing:-.06em;margin:.6rem 0}.cl-contact-form header p{color:var(--cl-muted,#6e645e);line-height:1.7}.cl-contact-form form{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}.cl-contact-form label{display:grid;font-size:.75rem;font-weight:850;gap:.4rem}.cl-contact-form label:nth-of-type(4){grid-column:1/-1}.cl-contact-form input,.cl-contact-form select,.cl-contact-form textarea{background:var(--cl-canvas,#fafaf9);border:1px solid var(--cl-line,#ddd2c9);border-radius:12px;color:var(--cl-ink,#181310);font:inherit;padding:.85rem}.cl-contact-form button{background:#f97316;border:0;border-radius:999px;color:#181310;cursor:pointer;font-weight:900;padding:1rem 1.3rem}.cl-contact-trap{height:0;left:-9999px;overflow:hidden;position:absolute}.cl-contact-notice{background:#e8f8ef;border:1px solid #8dd0a8;border-radius:12px;color:#175f38;padding:.8rem}@media(max-width:760px){.cl-consent{align-items:stretch;grid-template-columns:auto 1fr}.cl-consent__actions{grid-column:1/-1}.cl-consent button{flex:1}.cl-contact-form form{grid-template-columns:1fr}.cl-contact-form label:nth-of-type(4){grid-column:auto}}
