.tessilo-rfq{color:#102c4c;scroll-margin-top:110px}.tessilo-rfq__disclosure{border-top:1px solid #b6a184;border-bottom:1px solid #d4d7da;margin-top:22px}.tessilo-rfq__disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1.45rem;min-height:60px;padding:16px 0;cursor:pointer;list-style:none}.tessilo-rfq__disclosure>summary::-webkit-details-marker{display:none}.tessilo-rfq__disclosure>summary>span{font-size:2rem;font-weight:300;transition:transform .2s ease}.tessilo-rfq__disclosure[open]>summary>span{transform:rotate(45deg)}.tessilo-rfq__content{padding:24px;background:linear-gradient(130deg,#eee5d5,#f7f6f2 47%,#e1e4e5);margin-bottom:20px}.tessilo-rfq__content h2{font-size:3rem;margin:0 0 20px}.tessilo-rfq__intro{font-size:1.4rem;line-height:1.75;margin:0 0 24px;max-width:60ch}.tessilo-rfq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.tessilo-rfq__grid label{display:flex;flex-wrap:wrap;align-content:start;gap:7px 4px;min-width:0;font-size:1.25rem;line-height:1.5}.tessilo-rfq__grid label>span{color:#526274}.tessilo-rfq__grid input,.tessilo-rfq__grid select,.tessilo-rfq__grid textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;font:inherit;font-size:1.4rem;color:#102c4c;background:#ffffffd9;border:1px solid #aeb9c2;border-radius:3px;box-shadow:none;caret-color:#102c4c}.tessilo-rfq__grid textarea{resize:vertical}.tessilo-rfq__grid input[readonly]{background:#e8ebed;color:#43556a}.tessilo-rfq__grid ::placeholder{color:#5e6b78;opacity:1}.tessilo-rfq__wide{grid-column:1/-1}.tessilo-rfq__grid :focus-visible,.tessilo-rfq summary:focus-visible{outline:2px solid #102c4c;outline-offset:3px}.tessilo-rfq__privacy,.tessilo-rfq__footnote{font-size:1.15rem;line-height:1.65;margin:20px 0}.tessilo-rfq__privacy a{color:inherit;text-underline-offset:3px}.tessilo-rfq__notice,.tessilo-rfq__error{padding:16px;border:1px solid #102c4c;background:#fff;margin-bottom:20px;font-size:1.4rem;line-height:1.7}.tessilo-rfq__error{border-color:#943c31}.tessilo-rfq__submit{width:100%;margin-top:4px}.tessilo-card-rfq{position:relative;z-index:2;display:inline-block;margin-top:10px;color:#102c4c;font-size:1.15rem;text-underline-offset:4px;padding:8px 0}@media(max-width:749px){.tessilo-rfq__content{padding:20px 16px}.tessilo-rfq__grid{grid-template-columns:1fr;gap:16px}.tessilo-rfq__grid input,.tessilo-rfq__grid select,.tessilo-rfq__grid textarea{font-size:16px}.tessilo-rfq__disclosure>summary{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.tessilo-rfq__disclosure>summary>span{transition:none}}.tessilo-rfq__consent{display:flex;gap:12px;align-items:flex-start;font-size:1.25rem;line-height:1.6;margin:20px 0}.tessilo-rfq__consent input{width:20px;height:20px;flex-shrink:0;accent-color:#102c4c}.tessilo-rfq__trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.tessilo-rfq__retry{font:inherit;color:#102c4c;background:transparent;border:0;border-bottom:1px solid #a67c39;padding:10px 0;cursor:pointer}.tessilo-rfq [data-grow-status]{font-size:1.3rem;line-height:1.65;margin:16px 0}.tessilo-rfq [hidden]{display:none!important}.tessilo-rfq__submit:disabled{opacity:.55;cursor:not-allowed}.tessilo-rfq:not(.tessilo-rfq--product){max-width:1000px;margin-inline:auto}.contact:has(.tessilo-rfq){max-width:1080px}.tessilo-rfq__types{margin:0;padding:0;border:0;min-width:0}.tessilo-rfq__types legend{font-size:1.3rem;margin-bottom:12px;padding:0}.tessilo-rfq__types>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tessilo-rfq__grid .tessilo-rfq__type{position:relative;display:block;cursor:pointer}.tessilo-rfq__grid .tessilo-rfq__type>input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;top:50%;left:10px}.tessilo-rfq__type>span{display:block!important;padding:15px 16px 15px 36px;border:1px solid #abb6c0;border-radius:4px;background:#ffffffab;min-height:82px;transition:background .18s,border-color .18s;color:#102c4c!important}.tessilo-rfq__type>span:before{content:"";position:absolute;left:14px;top:21px;width:10px;height:10px;border:1px solid #708093;border-radius:50%}.tessilo-rfq__type strong{display:block;font-weight:500;font-size:1.35rem}.tessilo-rfq__type small{display:block;font-size:1.1rem;line-height:1.6;margin-top:5px;color:#526274}.tessilo-rfq__type input:checked+span{background:#102c4c;border-color:#102c4c;color:#fff!important}.tessilo-rfq__type input:checked+span small{color:#e0e5eb}.tessilo-rfq__type input:checked+span:before{background:#c4a265;border-color:#c4a265}.tessilo-rfq__type input:focus-visible+span{outline:2px solid #102c4c;outline-offset:3px}.tessilo-country{position:relative;min-width:0}.tessilo-country>label{margin-bottom:7px}.tessilo-country [hidden]{display:none!important}.tessilo-country__control{position:relative}.tessilo-country__control>input{padding-right:36px!important}.tessilo-country__control>span{position:absolute;right:14px;top:12px;font-size:1.8rem;pointer-events:none}.tessilo-country__options{position:absolute;top:auto;left:0;right:0;z-index:15;max-height:260px;overflow:auto;overscroll-behavior:contain;background:#fffdf9;border:1px solid #aeb9c2;border-radius:4px;box-shadow:0 10px 24px #102c4c14;margin:5px 0 0;padding:5px;list-style:none}.tessilo-country__options>li{font-size:1.35rem;line-height:1.5;padding:11px 12px;min-height:44px;cursor:pointer;border-radius:2px}.tessilo-country__options>li[aria-selected=true]{background:#e8e5dc}.tessilo-country__options>li.is-active{background:#102c4c;color:#fff}.tessilo-country__note{display:block;font-size:1.05rem;line-height:1.5;color:#526274;margin-top:7px}@media(hover:hover){.tessilo-country__options>li:hover{background:#e9edf0;color:#102c4c}.tessilo-rfq__type input:not(:checked)+span:hover{border-color:#102c4c;background:#fff}}@media(max-width:749px){.tessilo-rfq__type>span{padding:13px 12px 13px 32px;min-height:95px}.tessilo-rfq__type strong{font-size:1.2rem}.tessilo-rfq__type small{font-size:1.05rem}.tessilo-country__options>li{font-size:1.5rem}.tessilo-rfq__grid .tessilo-rfq__type>input{font-size:16px}}@media(prefers-reduced-motion:reduce){.tessilo-rfq__type>span{transition:none}}.tessilo-rfq-modal-open{overflow:hidden}.tessilo-rfq__launch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:18px 0;border:0;border-block:1px solid #c5b58f;background:transparent;color:#102c4c;font:inherit;cursor:pointer}.tessilo-rfq__launch:hover{color:#85652e}.tessilo-rfq__dialog{color:#102c4c;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:12px;background:#faf8f3;box-shadow:0 24px 80px #102c4c40;overscroll-behavior:contain}.tessilo-rfq__dialog::backdrop{background:#102c4c80}.tessilo-rfq__dialog[open]{animation:rfq-arrive .25s ease-out}.tessilo-rfq__dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 16px;position:sticky;top:0;background:#faf8f3;z-index:20;border-bottom:1px solid #d8d0c1}.tessilo-rfq__dialog-head h2{font-size:2.8rem;line-height:1.2;margin:0}.tessilo-rfq__dialog-head button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.tessilo-rfq__dialog .tessilo-rfq__content{margin:0;padding:20px 28px;background:linear-gradient(125deg,#f2eadb,#faf8f3 60%,#eff0ee)}.tessilo-rfq__piece{display:flex;gap:14px;align-items:center}.tessilo-rfq__piece img{display:block;width:64px;height:auto;max-height:100px;object-fit:contain;flex:0 0 auto;background:transparent;border-radius:3px}.tessilo-rfq__piece strong,.tessilo-rfq__piece span,.tessilo-rfq__piece small{display:block}.tessilo-rfq__piece strong{font-size:1.5rem;line-height:1.4}.tessilo-rfq__piece span,.tessilo-rfq__piece small{font-size:1.15rem;line-height:1.5;color:#526274;margin-top:3px}.tessilo-rfq__dialog .tessilo-rfq__grid{gap:14px 16px}.tessilo-rfq__label{display:block;font-size:1.25rem;margin-bottom:7px}.tessilo-rfq__role{position:relative}.tessilo-rfq__role>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:46px;padding:11px 12px;background:#fff;border:1px solid #aeb9c2;border-radius:3px;font-size:1.4rem;cursor:pointer}.tessilo-rfq__role summary::-webkit-details-marker{display:none}.tessilo-rfq__role fieldset{position:absolute;inset:calc(100% + 5px) 0 auto;z-index:18;margin:0;padding:6px;border:1px solid #b5b9bb;border-radius:5px;background:#fffdf9;box-shadow:0 12px 24px #102c4c18;max-height:260px;overflow:auto}.tessilo-rfq__grid .tessilo-rfq__role label{display:flex;align-items:center;gap:12px;padding:10px;min-height:44px;cursor:pointer;font-size:1.4rem;border-radius:3px}.tessilo-rfq__grid .tessilo-rfq__role input{width:16px;height:16px;min-height:0;margin:0;accent-color:#102c4c}.tessilo-rfq__role label:has(:checked){background:#eee7d9}.tessilo-rfq__role label:hover{background:#e7ebee}.tessilo-rfq__extra>summary{font-size:1.25rem;padding:8px 0;cursor:pointer}.tessilo-rfq__extra>summary span{color:#526274}.tessilo-rfq__extra>.tessilo-rfq__grid{margin-top:12px}.tessilo-rfq__dialog .tessilo-rfq__privacy,.tessilo-rfq__dialog .tessilo-rfq__footnote{margin:12px 0;font-size:1.05rem}.tessilo-rfq__dialog [data-grow-status]{margin:12px 0 4px;font-size:1.15rem}.tessilo-rfq__dialog .tessilo-rfq__retry{font-size:1.15rem;margin-bottom:14px;padding:5px 0}.tessilo-rfq__dialog :focus-visible{outline:2px solid #102c4c;outline-offset:3px}@keyframes rfq-arrive{0%{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:749px){.tessilo-rfq__dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.tessilo-rfq__dialog-head{padding:14px 18px}.tessilo-rfq__dialog .tessilo-rfq__content{padding:18px}.tessilo-rfq__dialog .tessilo-rfq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tessilo-rfq__dialog .tessilo-country,.tessilo-rfq__dialog .tessilo-rfq__extra label{grid-column:1/-1}.tessilo-rfq__dialog-head h2{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.tessilo-rfq__dialog[open]{animation:none}}.tessilo-piece-picker{position:relative}.tessilo-piece-picker summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff;border:1px solid #aeb9c2;border-radius:4px;cursor:pointer;list-style:none;min-height:72px}.tessilo-piece-picker summary::-webkit-details-marker{display:none}.tessilo-piece-picker__selection{display:flex;align-items:center;gap:14px;min-width:0}.tessilo-piece-picker__selection img{width:48px;height:56px;object-fit:contain}.tessilo-piece-picker strong{font-size:1.4rem;line-height:1.5;font-weight:500;display:block}.tessilo-piece-picker small{display:block;font-size:1.15rem;line-height:1.5;color:#526274;margin-top:3px}.tessilo-piece-picker__panel{position:absolute;z-index:19;inset:auto 0 auto;margin-top:6px;padding:12px;background:#fffdf9;border:1px solid #aeb9c2;border-radius:6px;box-shadow:0 12px 26px #102c4c1a}.tessilo-piece-picker__options{max-height:320px;overflow:auto;overscroll-behavior:contain;margin-top:8px}.tessilo-piece-picker__options button{display:flex;align-items:center;gap:16px;text-align:left;width:100%;padding:10px;border:0;border-radius:3px;background:transparent;color:#102c4c;cursor:pointer;font:inherit;min-height:44px}.tessilo-piece-picker__options img{width:54px;height:64px;object-fit:contain;background:#fff}.tessilo-piece-picker__options button:hover,.tessilo-piece-picker__options button:focus-visible{background:#e9edf0}.tessilo-piece-picker__options button[aria-pressed=true]{background:#eee5d5}.tessilo-piece-picker [data-piece-empty]{font-size:1.3rem;padding:12px}.tessilo-piece-picker button span{min-width:0;overflow-wrap:anywhere}.tessilo-rfq--contact .tessilo-rfq__content{padding:28px 32px}.tessilo-rfq--contact .tessilo-rfq__content>h2{font-size:clamp(2.6rem,2.4vw,3.4rem);margin:0 0 12px}.tessilo-rfq--contact .tessilo-rfq__intro{margin:0 0 22px;max-width:60ch}.tessilo-rfq--contact .tessilo-rfq__grid{gap:16px 20px}.tessilo-rfq--contact .tessilo-rfq__grid>div:has([data-rfq-role]){grid-column:auto}.tessilo-rfq--contact .tessilo-piece-picker{grid-column:auto}.tessilo-rfq--contact textarea{min-height:90px}@media(max-width:749px){.tessilo-rfq--contact .tessilo-rfq__content{padding:24px 18px}}.tessilo-rfq--contact .tessilo-rfq__types>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tessilo-rfq--contact .tessilo-rfq__type>span{min-height:46px;padding:12px 10px 12px 30px}.tessilo-rfq--contact .tessilo-rfq__type>span:before{top:17px;left:11px}.tessilo-rfq--contact .tessilo-rfq__type strong{font-size:1.2rem}@media(max-width:749px){.tessilo-rfq--contact .tessilo-rfq__types>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/tessilo-rfq.css.map */
