/* Next.js integration; preserve existing visual system. */
.tool-symbol{display:flex;width:46px;height:46px;align-items:center;justify-content:center;background:#f3f1ed;border-radius:12px;color:#252525;margin-bottom:18px}
.tool-symbol svg{width:25px;height:25px}.symbol-handy{color:#a52b2b}.symbol-newpipe{color:#245d5b}.symbol-buzz{color:#86612f}.symbol-meetily{color:#34577c}.symbol-ebook{color:#73535f}
.ac-card-body{padding:22px}.ac-card{min-width:0}.inquiry-embed iframe{height:1160px}.next-guide #main{max-width:none}
@media(max-width:640px){.inquiry-embed iframe{height:1400px}.tool-symbol{width:40px;height:40px;margin-bottom:12px}}

.direct-contact aside small{display:block;margin-top:16px}.direct-contact aside .button{margin-top:16px}

/* Native inquiry form: data goes through a server route, never an embedded Google UI. */
.native-inquiry,.inquiry-success{border:1px solid #dedbd6;border-radius:12px;padding:36px;background:#faf9f7;min-width:0}
.inquiry-form-heading{margin-bottom:28px}.inquiry-form-heading h2{font-size:27px;line-height:1.4;margin:10px 0 14px}.inquiry-form-heading p{font-size:15px;line-height:1.8;color:#666}.inquiry-form-heading small{display:block;margin-top:20px;color:#777}
.native-inquiry fieldset{border:0;padding:0;margin:0;min-width:0}.native-inquiry label{display:block;font-size:15px;font-weight:500;line-height:1.6;margin-bottom:22px}.native-inquiry label>span:first-child,.inquiry-form-heading small span{color:#b72e2e}
.native-inquiry input:not([type=checkbox]),.native-inquiry select,.native-inquiry textarea{display:block;width:100%;font:inherit;font-weight:400;border:1px solid #ccc9c3;background:#fff;color:#222;border-radius:5px;padding:13px 14px;margin-top:8px;box-sizing:border-box;min-width:0}.native-inquiry input:focus,.native-inquiry select:focus,.native-inquiry textarea:focus{outline:2px solid #333;outline-offset:2px}.native-inquiry textarea{resize:vertical;min-height:160px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-consent{border-top:1px solid #dedbd6;padding-top:22px;margin-bottom:24px}.inquiry-consent label{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:10px}.inquiry-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:#222}.inquiry-consent b{font-weight:500;color:#a32b2b}.inquiry-consent summary{font-size:13px;color:#666;cursor:pointer}.inquiry-consent p{font-size:13px;color:#666;line-height:1.8;padding:12px 0}.inquiry-submit{width:100%;justify-content:space-between;border:0;cursor:pointer;padding:17px 20px;font-size:16px}.inquiry-submit:disabled,fieldset:disabled .inquiry-submit{opacity:.6;cursor:wait}.inquiry-note{font-size:12px!important;color:#777;margin:16px 0 0}.inquiry-error{padding:14px;background:#fff1ef;color:#962b20;font-size:14px;line-height:1.7;border-radius:4px}.inquiry-honeypot,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inquiry-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.inquiry-topics span{border:1px solid #dedbd6;padding:5px 9px;font-size:12px;color:#555;border-radius:3px}.inquiry-success{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px}.inquiry-check{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#222;color:white;font-size:26px}.inquiry-success p{line-height:1.8;color:#555;margin:16px 0 28px}
@media(max-width:640px){.native-inquiry,.inquiry-success{padding:24px 18px}.inquiry-fields{grid-template-columns:1fr;gap:0}.inquiry-form-heading h2{font-size:23px}.native-inquiry label{font-size:14px}.native-inquiry input:not([type=checkbox]),.native-inquiry select,.native-inquiry textarea{font-size:16px}}

.symbol-easyspider{color:#80592f}.symbol-tooljet{color:#2e586c}.symbol-huginn{color:#75602f}.symbol-serviette{color:#4c6657}.symbol-paperclip{color:#635370}.symbol-filee{color:#a1483b}

