.sagel-contact-link{display:grid;place-items:center;width:42px;height:44px;flex:none;color:#fff;border:1px solid #ffffff50;border-radius:4px}.sagel-contact-link:focus-visible{outline:3px solid #ed580b;outline-offset:3px}.sagel-contact{padding:48px 0;scroll-margin-top:25px;color:#211f1b;background:#f4f0e7}.sagel-contact h2{font-size:42px;margin-bottom:24px}.sagel-contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:40px}.sagel-contact-grid>div,.sagel-contact-preview{min-width:0}.sagel-contact p{line-height:1.65;overflow-wrap:anywhere}.sagel-contact a{text-decoration:underline;text-underline-offset:4px}.sagel-contact-preview summary{cursor:pointer;color:#211f1b;font-weight:600;line-height:1.5;padding:16px 0;border-block:1px solid #211f1b40}.sagel-contact-fields{display:grid;gap:10px;padding-top:18px}.sagel-contact-fields p{font-size:14px}.sagel-contact-fields input,.sagel-contact-fields textarea{width:100%;min-width:0;color:#211f1b;background:#fff;border:1px solid #817a70;border-radius:3px;padding:12px;font:inherit}.sagel-contact-fields button{background:#dfd9cf;color:#57534b;border:1px solid #b5ac9e;padding:14px;cursor:not-allowed;white-space:normal}.sagel-menu-ideas{margin-top:36px;padding-top:30px;border-top:1px solid #211f1b30}.sagel-menu-ideas h3{font-size:28px}.sagel-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.sagel-menu-grid article{background:#fff9;padding:22px;border:1px solid #211f1b25;min-width:0}.sagel-menu-grid h4{font-size:19px;margin:0 0 12px}.sagel-menu-grid p,.sagel-menu-ideas>p{font-size:16px;line-height:1.6}.sagel-menu-grid p{margin-bottom:0}@media(max-width:800px){.sagel-contact-grid{grid-template-columns:1fr;gap:18px}.sagel.header{gap:8px;padding-inline:14px}.sagel.header .sagel-contact-link{width:36px}.sagel.header .header-cta{padding-inline:9px;margin-left:auto}.sagel.header .brand{flex-shrink:0}}@media(max-width:560px){.sagel-menu-grid{grid-template-columns:1fr;gap:12px}.sagel-contact h2{font-size:28px}.sagel-contact{padding:32px 0}.sagel-menu-ideas h3{font-size:25px}}@media(max-width:350px){.sagel.header{padding-inline:10px;gap:5px}.sagel.header .brand{width:80px}.sagel.header .header-cta{font-size:11px;padding-inline:7px}.sagel.header .menu-toggle{width:32px}}
