.guest-quote{--gq-ink:#17344b;--gq-muted:#687f8d;--gq-blue:#115879;--gq-deep:#0d3f5b;--gq-teal:#40a6a1;--gq-line:#dce7e9;--gq-paper:#fff;--gq-mist:#f1f6f5;min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);color:var(--gq-ink);background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.45}body,html{margin:0;padding:0}body{min-width:320px;min-height:100vh;background:#f7f8f5}.guest-quote *,.guest-quote :after,.guest-quote :before{box-sizing:border-box}.guest-quote button,.guest-quote input,.guest-quote select,.guest-quote textarea{font:inherit}.guest-quote button{color:inherit}.guest-quote a:focus-visible,.guest-quote button:focus-visible,.guest-quote input:focus-visible,.guest-quote select:focus-visible,.guest-quote textarea:focus-visible{outline:3px solid rgba(64,166,161,.4);outline-offset:3px}.gq-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gq-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(216,229,229,.84);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gq-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100% - 56px,1240px);min-height:76px;margin:0 auto}.gq-brand{display:inline-flex;align-items:center;gap:12px;color:var(--gq-ink);text-decoration:none}.gq-brand img{width:44px;height:44px;object-fit:contain}.gq-brand span{display:grid;gap:1px}.gq-brand strong{color:var(--gq-deep);font-size:15px;font-weight:800;letter-spacing:-.02em}.gq-brand small{color:var(--gq-muted);font-size:11px}.gq-header__right{display:flex;align-items:center;gap:25px}.gq-safe-note{display:inline-flex;align-items:center;gap:8px;color:#607a85;font-size:12px}.gq-safe-note span{width:7px;height:7px;border-radius:50%;background:#4fa984;box-shadow:0 0 0 4px rgba(79,169,132,.12)}.gq-back-link,.gq-header-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--gq-blue);font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.gq-header-link--panel{padding:6px 9px;border:1px solid #dce8e6;border-radius:999px;background:rgba(255,255,255,.76)}.gq-header-link--panel svg{color:#438578}.gq-main{width:min(100% - 56px,1240px);min-height:76vh;margin:0 auto;padding:18px 0 80px}.gq-topline{display:flex;align-items:center;justify-content:space-between;min-height:26px;color:#82949d;font-size:11px}.gq-breadcrumb span{padding:0 6px;color:#bcc8cb}.gq-reference-tag{padding:5px 10px;border:1px solid #d2e6e1;border-radius:999px;background:#f0f8f5;color:#387b6c;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.gq-step-nav{display:flex;align-items:stretch;width:fit-content;max-width:100%;gap:7px;margin:17px 0 22px;padding:5px;border:1px solid #e3eae7;border-radius:15px;background:#fff;box-shadow:0 3px 14px rgba(29,64,77,.035)}.gq-step-nav__item{position:relative;display:flex;min-height:43px;align-items:center;gap:9px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#71858c;font-size:12px;font-weight:680;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.gq-step-nav__item:disabled{opacity:.45;cursor:not-allowed}.gq-step-nav__item.is-current{border-color:#d5e8e5;background:#eaf5f2;color:var(--gq-deep)}.gq-step-nav__item.is-done{color:#3c8873}.gq-step-nav__icon{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#f1f5f4;color:#6f858c}.gq-step-nav__item.is-current .gq-step-nav__icon{background:#d7ece7;color:#14766e}.gq-step-nav__item small{display:inline-grid;min-width:19px;height:19px;place-items:center;margin-left:-3px;padding:0 5px;border-radius:99px;background:#dfefeb;color:#247a70;font-size:10px}.gq-alert,.gq-toast{position:relative;display:flex;align-items:flex-start;gap:10px;width:min(100%,740px);margin:0 auto 18px;padding:12px 15px;border:1px solid #ead6b7;border-radius:13px;background:#fff8eb;color:#865d22;box-shadow:0 5px 18px rgba(70,55,25,.045)}.gq-alert>span{color:#744c12;font-size:12px;font-weight:800}.gq-alert p{margin:0;font-size:12px}.gq-alert>button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;margin:-5px -6px 0 auto;border:0;border-radius:8px;background:transparent;color:#8b714a;cursor:pointer}.gq-toast{align-items:center;border-color:#cce5dc;background:#eff9f5;color:#28785c;font-size:12px;font-weight:700}.gq-eyebrow{gap:8px;color:#67928f;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gq-button,.gq-eyebrow{display:inline-flex;align-items:center}.gq-button{min-height:46px;justify-content:center;gap:10px;padding:0 17px;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.gq-button:hover:not(:disabled){transform:translateY(-1px)}.gq-button:disabled{opacity:.52;cursor:not-allowed}.gq-button--primary{background:var(--gq-blue);color:#fff!important;box-shadow:0 8px 18px rgba(17,88,121,.16)}.gq-button--primary:hover:not(:disabled){background:#0d4865;box-shadow:0 10px 22px rgba(17,88,121,.24)}.gq-button--secondary{border-color:#d8e4e3;background:#fff;color:var(--gq-blue)}.gq-button--secondary:hover:not(:disabled){border-color:#a8c9c5;background:#f6fbfa}.gq-button--outline{border-color:#b8d6d1;background:#fff;color:#236f68}.gq-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 2px 18px}.gq-catalog-heading h1,.gq-config-title h1,.gq-page-title h1{margin:4px 0 3px;color:#153d54;font-size:28px;font-weight:650;letter-spacing:-.04em;line-height:1.1}.gq-catalog-heading p,.gq-config-title p,.gq-page-title p{margin:6px 0 0;color:#71848a;font-size:13px}.gq-search{display:flex;width:min(300px,40%);min-height:45px;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce7e4;border-radius:11px;background:#fff;color:#759097}.gq-search:focus-within{border-color:#80b9b0;box-shadow:0 0 0 3px rgba(64,166,161,.12)}.gq-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gq-ink);font-size:12px}.gq-search input::placeholder{color:#9aaaad}.gq-category-list{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.gq-category-list button{min-height:35px;flex:0 0 auto;padding:0 13px;border:1px solid #dee8e5;border-radius:99px;background:#fff;color:#6b7f84;font-size:11px;font-weight:700;cursor:pointer}.gq-category-list button.is-active{border-color:#155d74;background:#155d74;color:#fff}.gq-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:11px;scroll-margin-top:100px}.gq-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e2e9e6;border-radius:17px;background:#fff;box-shadow:0 4px 16px rgba(23,62,74,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gq-product-card:hover{transform:translateY(-2px);border-color:#c4dbd6;box-shadow:0 12px 28px rgba(23,62,74,.09)}.gq-product-card__media{position:relative;display:grid;width:100%;aspect-ratio:1.75;place-items:center;overflow:hidden;padding:0;border:0;background:linear-gradient(145deg,#eaf2ef,#dfe9e7);cursor:pointer}.gq-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.gq-product-card:hover .gq-product-card__media img{transform:scale(1.03)}.gq-image-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#5d8b91}.gq-image-caption{position:absolute;right:9px;bottom:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:rgba(12,49,65,.72);color:#eff8f6;font-size:9px;font-weight:650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gq-product-card__body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:15px 16px 16px}.gq-product-kicker{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;color:#6d898c;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gq-product-kicker span:last-child{color:#91a1a2;font-weight:600;letter-spacing:0;text-transform:none}.gq-product-card h2{margin:8px 0 5px;color:#163f55;font-size:16px;font-weight:700;letter-spacing:-.02em}.gq-product-card p{min-height:40px;margin:0;color:#77888b;font-size:11px;line-height:1.55}.gq-product-action{min-height:38px;margin-top:13px;padding:0 12px;font-size:11px}.gq-product-action svg{transition:transform .18s ease}.gq-product-action:hover svg{transform:translateX(3px)}.gq-empty{display:grid;justify-items:center;gap:8px;padding:50px 20px;border:1px dashed #cbdcda;border-radius:17px;background:#fbfcfa;color:#6e8287;text-align:center}.gq-empty>svg{color:#5d9295}.gq-empty strong{color:#234d60;font-size:16px}.gq-empty p,.gq-empty span{margin:0;color:#71878d;font-size:12px}.gq-empty>button:not(.gq-button){margin-top:4px;border:0;background:none;color:var(--gq-blue);font-size:12px;font-weight:750;cursor:pointer}.gq-empty--basket{margin:24px auto;padding:72px 20px}.gq-empty--basket>span{display:grid;width:56px;height:56px;place-items:center;margin-bottom:5px;border-radius:18px;background:#e8f2ef;color:#2a7a77}.gq-empty--basket .gq-button{margin-top:8px}.gq-catalog-footnote{margin:16px 2px 0;color:#869597;font-size:10px}.gq-config-back{display:flex;align-items:center;justify-content:space-between;margin:2px 0 18px;color:#829396;font-size:10px}.gq-config-back button{display:inline-flex;align-items:center;gap:7px;padding:7px 0;border:0;background:none;color:#397487;font-size:11px;font-weight:750;cursor:pointer}.gq-config-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:19px}.gq-config-title h1{font-size:31px}.gq-config-index{color:#90a0a0;font-size:9px;font-weight:700;letter-spacing:.08em;text-align:right;white-space:nowrap}.gq-config-index b{display:block;margin-top:4px;color:#27677a;font-size:14px;letter-spacing:0}.gq-config-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(310px,1.2fr) minmax(235px,.76fr);align-items:start;gap:14px}.gq-basket-next,.gq-config-total,.gq-control-card,.gq-diagram-card,.gq-final-card,.gq-final-order,.gq-local-note,.gq-price-summary{border:1px solid #e1e9e6;border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(25,62,72,.025)}.gq-diagram-card{position:sticky;top:95px;padding:17px 14px 12px}.gq-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.gq-card-heading h2{margin:3px 0 0;color:#1b465b;font-size:15px;font-weight:700;letter-spacing:-.015em}.gq-label{color:#6e8e8d;font-size:9px;font-weight:800;letter-spacing:.11em}.gq-mini-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:99px;background:#eef6f3;color:#51877c;font-size:8px;font-weight:750;white-space:nowrap}.gq-diagram{display:block;width:100%;height:auto;margin:8px auto 2px}.gq-diagram--compact{width:140px}.gq-measure-legend{display:grid;gap:5px;padding:9px 9px 8px;border-radius:9px;background:#f5f9f7;color:#6f8589;font-size:9px}.gq-measure-legend span{display:flex;align-items:center;gap:7px}.gq-measure-legend i{display:inline-block;position:relative;flex:0 0 auto}.gq-measure-legend__horizontal{width:18px;height:1px;background:#56a49c}.gq-measure-legend__horizontal:after,.gq-measure-legend__horizontal:before{position:absolute;top:-3px;width:1px;height:7px;background:#56a49c;content:""}.gq-measure-legend__horizontal:before{left:0}.gq-measure-legend__horizontal:after{right:0}.gq-measure-legend__vertical{width:1px;height:17px;margin:0 8px;background:#56a49c}.gq-measure-legend__vertical:after,.gq-measure-legend__vertical:before{position:absolute;left:-3px;width:7px;height:1px;background:#56a49c;content:""}.gq-measure-legend__vertical:before{top:0}.gq-measure-legend__vertical:after{bottom:0}.gq-diagram-note{margin:8px 1px 0;color:#8a9998;font-size:9px;line-height:1.5}.gq-config-controls{display:grid;gap:12px}.gq-control-card{padding:16px}.gq-step-number{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px;background:#edf5f2;color:#418a80;font-size:10px;font-weight:800}.gq-control-help{margin:6px 0 13px;color:#7b8d90;font-size:11px}.gq-control-help--small{margin:9px 0 0;font-size:9px;line-height:1.5}.gq-measure-fields,.gq-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gq-field{display:grid;min-width:0;gap:6px;color:#456676;font-size:10px;font-weight:750}.gq-field>span{display:flex;align-items:center;gap:6px}.gq-field>span b{margin-left:auto;color:#78a49d;font-size:9px;font-weight:700}.gq-field>span small{color:#829593;font-size:9px;font-weight:550}.gq-field input,.gq-field select,.gq-field textarea,.gq-message-modal textarea{width:100%;min-height:43px;padding:0 11px;border:1px solid #dce6e3;border-radius:9px;outline:none;background:#fbfcfa;color:#20495c;font-size:12px;font-weight:500}.gq-field textarea{min-height:78px;padding:10px 11px;resize:vertical;line-height:1.5}.gq-field input::placeholder,.gq-field textarea::placeholder{color:#a1aeab}.gq-field input:focus,.gq-field select:focus,.gq-field textarea:focus,.gq-message-modal textarea:focus{border-color:#80b9b0;background:#fff;box-shadow:0 0 0 3px rgba(64,166,161,.1)}.gq-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#526f7b;font-size:10px;font-weight:750}.gq-quantity__control{display:inline-flex;height:34px;align-items:center;overflow:hidden;border:1px solid #dbe7e3;border-radius:9px;background:#fff}.gq-quantity__control button{display:grid;width:34px;height:100%;place-items:center;border:0;background:transparent;color:#3c7a7b;cursor:pointer}.gq-quantity__control button:hover{background:#edf6f3}.gq-quantity__control input{width:37px;height:100%;padding:0;border:0;outline:0;background:transparent;color:#244b5e;font-size:11px;font-weight:800;text-align:center;appearance:textfield}.gq-quantity__control input::-webkit-inner-spin-button,.gq-quantity__control input::-webkit-outer-spin-button{margin:0;appearance:none}.gq-layout-options{display:grid;gap:7px;margin-top:13px}.gq-layout-choice{display:flex;min-height:52px;align-items:center;gap:10px;padding:7px 9px;border:1px solid #e1e9e6;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.gq-layout-choice.is-selected{border-color:#82b8ae;background:#f1f8f5;box-shadow:inset 0 0 0 1px rgba(69,151,139,.13)}.gq-layout-choice__visual{display:flex;width:45px;height:35px;flex:0 0 auto;gap:1px;padding:3px;border:1px solid #86a4ae;border-radius:3px;background:#e6f4f5}.gq-layout-choice__visual i{position:relative;flex:1 1;border:1px solid #98b5bd;background:rgba(255,255,255,.44)}.gq-layout-choice__visual i:not(.is-fixed):after{position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid #33838d;border-left:1px solid #33838d;content:"";transform:translate(-50%,-50%) rotate(-45deg)}.gq-layout-choice__visual i.is-fixed{background:#edf4f1}.gq-layout-choice>span:nth-child(2){display:grid;min-width:0;gap:2px}.gq-layout-choice strong{overflow:hidden;color:#305a6a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gq-layout-choice small{color:#8a9d9c;font-size:9px}.gq-layout-choice>svg{margin-left:auto;color:#408d7f}.gq-config-aside{position:sticky;top:95px;display:grid;gap:11px}.gq-price-summary{padding:16px}.gq-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gq-summary-heading h2{margin:3px 0 0;color:#19485c;font-size:14px;font-weight:720}.gq-summary-icon{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:10px;background:#edf5f2;color:#3f8c82}.gq-summary-lines{display:grid;gap:10px;margin:17px 0 13px}.gq-summary-line{display:flex;justify-content:space-between;gap:10px;color:#71868b;font-size:10px}.gq-summary-line span{overflow:hidden;text-overflow:ellipsis}.gq-summary-line strong{flex:0 0 auto;color:#385d6b;font-size:10px}.gq-muted{margin:15px 0;color:#869696;font-size:10px}.gq-summary-total{display:flex;align-items:end;justify-content:space-between;gap:9px;padding:12px 0 4px;border-top:1px solid #e8eeeb;color:#567580;font-size:10px;font-weight:750}.gq-summary-total strong{color:#164f68;font-size:20px;letter-spacing:-.04em}.gq-disclaimer{margin:9px 0 0;color:#849494;font-size:9px;line-height:1.5}.gq-config-total{display:grid;gap:9px;padding:15px}.gq-config-total>div{display:flex;justify-content:space-between;gap:10px;color:#72868a;font-size:10px}.gq-config-total>div strong{color:#315a68;font-size:11px}.gq-config-total .gq-config-total__final{align-items:end;padding-top:11px;border-top:1px solid #e7eeeb;color:#315e6c;font-weight:750}.gq-config-total__final strong{color:#14536b!important;font-size:20px!important}.gq-config-total .gq-button{width:100%;margin-top:4px}.gq-mobile-config-total{display:none}.gq-page-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:25px 0 21px}.gq-page-title h1{margin-top:7px;font-size:34px}.gq-item-count{padding:7px 11px;border:1px solid #d9e8e2;border-radius:99px;background:#f1f8f5;color:#428176;font-size:10px;font-weight:750}.gq-basket-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.72fr);align-items:start;gap:17px}.gq-basket-list{display:grid;gap:12px}.gq-basket-card{display:grid;grid-template-columns:155px minmax(0,1fr);gap:17px;padding:15px;border:1px solid #e0e8e5;border-radius:15px;background:#fff}.gq-basket-card__diagram{display:grid;min-height:142px;place-items:center;overflow:hidden;border-radius:11px;background:#f1f7f5}.gq-basket-card__body{min-width:0}.gq-basket-card__top{display:flex;justify-content:space-between;gap:8px}.gq-basket-card__top h2{margin:4px 0 0;color:#18445a;font-size:16px;font-weight:730;letter-spacing:-.02em}.gq-icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e2e9e7;border-radius:9px;background:#fff;color:#71858a;cursor:pointer}.gq-icon-button:hover{border-color:#ebc9c4;background:#fff8f6;color:#a55950}.gq-basket-specs{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.gq-basket-specs span{display:grid;gap:2px;color:#53717c;font-size:10px}.gq-basket-specs b{color:#8b9b9a;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gq-basket-specs .gq-basket-note{max-width:100%;flex-basis:100%;color:#7b7770}.gq-basket-card__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 19px;padding-top:11px;border-top:1px solid #ecf0ee}.gq-basket-card__footer .gq-quantity{gap:7px;margin:0;font-size:9px}.gq-basket-card__footer .gq-quantity__control{height:31px}.gq-basket-card__footer .gq-quantity__control button,.gq-basket-card__footer .gq-quantity__control input{width:30px}.gq-basket-price{display:grid;gap:2px;margin-left:auto;color:#7b8f90;font-size:9px}.gq-basket-price strong{color:#15556d;font-size:15px}.gq-basket-actions{display:flex;align-items:center;gap:10px}.gq-text-button{display:inline-flex;align-items:center;gap:4px;padding:5px;border:0;background:none;color:#287a7c;font-size:10px;font-weight:750;cursor:pointer}.gq-text-button--danger{color:#a2635b}.gq-add-more{display:flex;min-height:70px;align-items:center;gap:11px;padding:12px 15px;border:1px dashed #bfd5cf;border-radius:13px;background:rgba(255,255,255,.57);text-align:left;cursor:pointer}.gq-add-more>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e6f2ed;color:#39887b}.gq-add-more strong{color:#366274;font-size:11px}.gq-add-more small{margin-left:auto;color:#8a9a99;font-size:9px}.gq-basket-aside{position:sticky;top:95px;display:grid;gap:12px}.gq-basket-next{padding:16px}.gq-basket-next>span{color:#6c928b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gq-basket-next h3{margin:5px 0;color:#1b4b61;font-size:17px}.gq-basket-next p{margin:0 0 13px;color:#74898c;font-size:10px;line-height:1.55}.gq-basket-next .gq-button{width:100%}.gq-final-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.8fr);align-items:start;gap:16px}.gq-final-aside,.gq-final-form-column{display:grid;gap:13px}.gq-final-card{padding:18px}.gq-final-card .gq-card-heading h2{font-size:17px}.gq-final-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.gq-field--full{grid-column:1/-1}.gq-privacy-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:#587c79;font-size:10px;line-height:1.5}.gq-privacy-note svg{flex:0 0 auto;color:#4e9b84}.gq-final-card--actions .gq-share-options{display:grid;gap:10px;margin-top:16px}.gq-share-option{display:flex;gap:12px;padding:14px;border:1px solid #e4ebe8;border-radius:12px;background:#fcfdfb}.gq-share-option__icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:12px;background:#e9f2ee;color:#37796f}.gq-share-option__icon--wa{background:#e9f6ed;color:#37845d}.gq-share-option--submission{border-color:#d4e6e2;background:#f7fbf9}.gq-share-option>div{flex:1 1;min-width:0}.gq-share-option strong{color:#294f60;font-size:12px}.gq-share-option p{margin:3px 0 10px;color:#75898b;font-size:10px;line-height:1.5}.gq-share-option .gq-button{min-height:38px;padding:0 12px;font-size:10px}.gq-submission-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gq-attachment-note{margin:12px 0 0;color:#8a9998;font-size:9px}.gq-final-aside{position:sticky;top:95px}.gq-final-order{padding:16px}.gq-final-order__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid #e7eeeb}.gq-final-order__heading h2{margin:0;color:#1d485c;font-size:14px}.gq-final-order__heading span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#edf5f1;color:#438578;font-size:10px;font-weight:750}.gq-final-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid #eff2ef}.gq-final-line>div{display:grid;min-width:0;gap:4px}.gq-final-line strong{overflow-wrap:anywhere;color:#335d6b;font-size:10px}.gq-final-line small{color:#879795;font-size:8px;line-height:1.45}.gq-final-line__edit{width:100%}.gq-final-edit{display:grid;min-width:0;gap:4px;color:#78908f;font-size:8px;font-weight:750}.gq-final-edit input{width:100%;min-width:0;min-height:33px;padding:0 8px;border:1px solid #dfe9e5;border-radius:7px;outline:none;background:#fbfcfa;color:#315765;font-size:9px;font-weight:550}.gq-final-edit input:focus{border-color:#80b9b0;background:#fff;box-shadow:0 0 0 3px rgba(64,166,161,.1)}.gq-final-line__controls{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(120px,1.3fr);align-items:end;gap:9px;margin-top:3px}.gq-final-line__controls .gq-quantity{display:grid;justify-items:start;gap:4px;margin:0;color:#78908f;font-size:8px}.gq-final-line__controls .gq-quantity__control{height:33px}.gq-final-line__amount{align-self:end;padding-bottom:8px;color:#25596c;font-size:10px!important;white-space:nowrap}.gq-final-order__total{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:12px;color:#526f79;font-size:10px;font-weight:750}.gq-final-order__total strong{color:#14546b;font-size:19px}.gq-final-order>p{margin:7px 0 0;color:#849391;font-size:8px;line-height:1.5}.gq-local-note{padding:12px 14px;background:#f3f8f5}.gq-local-note>span{display:inline-flex;align-items:center;gap:6px;color:#478477;font-size:10px;font-weight:800}.gq-local-note p{margin:4px 0 0;color:#7b8d8c;font-size:9px}.gq-footer{display:flex;min-height:64px;align-items:center;justify-content:center;gap:9px;padding:0 20px 13px;color:#81918f;font-size:10px}.gq-footer img{width:25px;height:25px;object-fit:contain}.gq-footer>span{color:#567783;font-weight:750}.gq-footer i{width:3px;height:3px;border-radius:50%;background:#a9b7b3}.gq-footer small{font-size:9px}.gq-mobile-nav{display:none}.gq-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,34,48,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gq-message-modal{width:min(100%,500px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid rgba(255,255,255,.7);border-radius:19px;background:#fff;box-shadow:0 28px 90px rgba(0,22,36,.26)}.gq-message-modal__header{display:flex;align-items:center;gap:11px}.gq-message-modal__header>div{flex:1 1}.gq-message-modal__header h2{margin:2px 0 0;color:#1b4a60;font-size:19px}.gq-message-modal textarea{min-height:170px;margin-top:17px;padding:12px;background:#f7faf8;color:#426170;font-size:11px;line-height:1.6;resize:vertical}.gq-message-modal>p{color:#748988;font-size:10px;line-height:1.55}.gq-message-modal__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.gq-message-modal__actions .gq-button{min-height:41px;font-size:10px}.gq-message-modal__warning{display:block;margin-top:9px;color:#a66d39;font-size:9px}@media (max-width:1020px){.gq-config-layout{grid-template-columns:minmax(240px,.83fr) minmax(300px,1.17fr)}.gq-config-aside{position:static;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr)}.gq-config-total{align-content:center}.gq-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.guest-quote{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.gq-header__inner,.gq-main{width:min(100% - 32px,600px)}.gq-header__inner{min-height:64px}.gq-brand{gap:8px}.gq-brand img{width:37px;height:37px}.gq-brand strong{font-size:13px}.gq-brand small{font-size:9px}.gq-header__right{gap:12px}.gq-safe-note{font-size:9px}.gq-header-link{font-size:0}.gq-header-link svg{width:19px;height:19px}.gq-main{padding-top:13px;padding-bottom:28px}.gq-topline{font-size:9px}.gq-reference-tag{padding:4px 8px;font-size:8px}.gq-step-nav{display:none}.gq-catalog-heading{align-items:stretch;flex-direction:column;gap:10px;margin:8px 1px 12px}.gq-catalog-heading h1{font-size:24px}.gq-catalog-heading p{margin-top:3px;font-size:10px}.gq-search{width:100%;min-height:43px}.gq-search input{font-size:12px}.gq-category-list{gap:6px;margin-inline:-1px}.gq-category-list button{min-height:33px;padding:0 11px;font-size:9px}.gq-products{grid-template-columns:1fr;gap:10px;margin-top:7px}.gq-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);border-radius:14px}.gq-product-card__media{height:100%;min-height:156px;aspect-ratio:auto}.gq-product-card__media img{position:absolute;inset:0}.gq-image-caption{right:4px;bottom:5px;left:4px;padding:4px 3px;font-size:7px;text-align:center}.gq-product-card__body{padding:11px 10px 10px}.gq-product-kicker,.gq-product-kicker span:last-child{font-size:7px}.gq-product-card h2{margin:6px 0 4px;font-size:13px;line-height:1.25}.gq-product-card p{min-height:0;font-size:9px;line-height:1.4}.gq-product-action{min-height:32px;margin-top:auto;padding:0 9px;font-size:9px}.gq-product-action svg{width:14px;height:14px}.gq-catalog-footnote{margin-top:10px;font-size:8px}.gq-config-back{margin-bottom:11px;font-size:8px}.gq-config-back button{font-size:10px}.gq-config-title{align-items:flex-start;margin-bottom:13px}.gq-config-title h1{font-size:24px}.gq-config-title p{font-size:10px}.gq-config-index{margin-top:2px;font-size:7px}.gq-config-index b{font-size:11px}.gq-config-layout{display:flex;flex-direction:column;gap:10px;padding-bottom:67px}.gq-diagram-card{position:static;width:100%;padding:12px}.gq-card-heading h2{font-size:13px}.gq-label{font-size:8px}.gq-mini-badge{font-size:7px}.gq-diagram{width:min(100%,400px);max-height:220px}.gq-measure-legend{grid-template-columns:1fr 1fr;gap:5px;padding:7px;font-size:8px}.gq-diagram-note{font-size:8px}.gq-config-controls{width:100%;gap:9px}.gq-control-card{width:100%;padding:13px}.gq-step-number{width:25px;height:25px;font-size:9px}.gq-control-help{margin:5px 0 10px;font-size:9px}.gq-control-help--small{font-size:8px}.gq-field{gap:5px;font-size:9px}.gq-field input,.gq-field select{min-height:42px;padding-inline:9px;font-size:12px}.gq-field textarea{min-height:70px;font-size:12px}.gq-quantity{margin-top:10px;font-size:9px}.gq-layout-options{gap:6px;margin-top:10px}.gq-layout-choice{min-height:47px}.gq-config-aside{display:none}.gq-mobile-config-total{position:fixed;z-index:25;right:0;bottom:calc(60px + env(safe-area-inset-bottom));left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:10px 16px 9px;border-top:1px solid #dce8e4;background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(22,57,70,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gq-mobile-config-total>span{color:#6e8589;font-size:8px}.gq-mobile-config-total>strong{grid-column:1;color:#14546c;font-size:16px}.gq-mobile-config-total>.gq-button{grid-column:2;grid-row:1/span 2;min-height:42px;padding:0 13px;font-size:10px}.gq-page-title{align-items:flex-start;flex-direction:column;gap:9px;margin:22px 0 15px}.gq-page-title h1{font-size:26px}.gq-page-title p{font-size:10px}.gq-item-count{font-size:8px}.gq-basket-layout,.gq-final-layout{grid-template-columns:1fr;gap:11px}.gq-basket-card{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px;border-radius:13px}.gq-basket-card__diagram{min-height:100px}.gq-diagram--compact{width:95px}.gq-basket-card__top h2{font-size:12px}.gq-icon-button{width:30px;height:30px}.gq-basket-specs{gap:7px 9px;margin:8px 0}.gq-basket-specs span{font-size:8px}.gq-basket-specs b{font-size:7px}.gq-basket-card__footer{gap:7px;padding-top:8px}.gq-basket-card__footer .gq-quantity{display:grid;gap:4px;font-size:7px}.gq-basket-card__footer .gq-quantity__control{height:29px}.gq-basket-price{font-size:7px}.gq-basket-price strong{font-size:11px}.gq-basket-actions{gap:4px;margin-left:auto}.gq-text-button{font-size:8px}.gq-add-more{min-height:59px;padding:9px 10px}.gq-add-more>span{width:30px;height:30px}.gq-add-more strong{font-size:9px}.gq-add-more small{font-size:8px}.gq-basket-aside{position:static;grid-template-columns:1fr}.gq-basket-next,.gq-price-summary{padding:13px}.gq-summary-heading h2{font-size:12px}.gq-summary-icon{width:29px;height:29px}.gq-summary-line{font-size:9px}.gq-summary-total strong{font-size:17px}.gq-disclaimer{font-size:8px}.gq-basket-next h3{font-size:15px}.gq-basket-next p{font-size:9px}.gq-basket-next .gq-button{min-height:40px;font-size:10px}.gq-final-view>.gq-page-title{position:relative}.gq-back-link{padding:5px 0;font-size:9px}.gq-final-card,.gq-final-order{padding:13px}.gq-final-card .gq-card-heading h2{font-size:14px}.gq-final-fields{gap:10px;margin-top:13px}.gq-privacy-note{font-size:8px}.gq-share-option{gap:9px;padding:10px}.gq-share-option__icon{width:33px;height:33px;border-radius:10px}.gq-share-option strong{font-size:10px}.gq-share-option p{font-size:8px}.gq-share-option .gq-button{min-height:35px;font-size:9px}.gq-attachment-note{font-size:8px}.gq-final-order__heading h2{font-size:12px}.gq-final-line strong{font-size:9px}.gq-final-order__total strong{font-size:16px}.gq-local-note{padding:10px 12px}.gq-footer,.gq-local-note p{font-size:8px}.gq-footer{min-height:52px;gap:6px;padding-bottom:8px}.gq-footer img{width:20px;height:20px}.gq-footer small{font-size:7px}.gq-mobile-nav{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #e0e9e6;background:rgba(255,255,255,.97);box-shadow:0 -7px 22px rgba(19,55,70,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gq-mobile-nav button{position:relative;display:grid;min-height:49px;align-content:center;justify-items:center;gap:2px;border:0;border-radius:10px;background:transparent;color:#849493;font-size:8px;cursor:pointer}.gq-mobile-nav button:disabled{opacity:.42;cursor:not-allowed}.gq-mobile-nav button.is-current{color:#135c72;font-weight:800}.gq-mobile-nav button.is-current:before{position:absolute;top:-5px;width:24px;height:2px;border-radius:2px;background:#49a79a;content:""}.gq-mobile-nav button>b{position:absolute;top:4px;right:calc(50% - 23px);display:grid;min-width:15px;height:15px;place-items:center;padding:0 4px;border-radius:99px;background:#dcefe9;color:#28796e;font-size:8px}.gq-modal-backdrop{align-items:end;padding:0}.gq-message-modal{width:100%;max-height:91dvh;overflow:auto;padding:16px;border-radius:19px 19px 0 0}.gq-message-modal__header h2{font-size:16px}.gq-message-modal textarea{min-height:160px;font-size:10px}.gq-message-modal>p{font-size:9px}.gq-message-modal__actions{display:grid;grid-template-columns:1fr 1fr}.gq-message-modal__actions .gq-button{min-height:42px;padding:0 8px;font-size:9px}}@media (max-width:380px){.gq-header__inner,.gq-main{width:calc(100% - 24px)}.gq-safe-note{font-size:0}.gq-safe-note span{width:8px;height:8px}.gq-product-card{grid-template-columns:100px minmax(0,1fr)}.gq-product-card__media{min-height:146px}.gq-product-card__body{padding:9px 8px}.gq-product-card h2{font-size:12px}.gq-product-card p{font-size:8px}.gq-product-kicker,.gq-product-kicker span:last-child{font-size:6px}.gq-product-action{font-size:8px}.gq-final-fields,.gq-measure-fields,.gq-options-grid{grid-template-columns:1fr}.gq-field--full{grid-column:auto}.gq-basket-card{grid-template-columns:70px minmax(0,1fr);gap:8px}.gq-basket-card__diagram{min-height:82px}.gq-diagram--compact{width:76px}.gq-basket-card__footer{gap:6px}.gq-basket-price{width:calc(100% - 105px);margin-left:0}.gq-basket-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){.guest-quote *,.guest-quote :after,.guest-quote :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:740px){.gq-add-more small,.gq-add-more strong,.gq-attachment-note,.gq-basket-next p,.gq-basket-price,.gq-basket-specs b,.gq-basket-specs span,.gq-breadcrumb,.gq-catalog-footnote,.gq-catalog-heading p,.gq-category-list button,.gq-config-back>span,.gq-config-index,.gq-control-help,.gq-control-help--small,.gq-diagram-note,.gq-disclaimer,.gq-eyebrow,.gq-final-edit,.gq-final-line small,.gq-final-order>p,.gq-footer,.gq-footer small,.gq-image-caption,.gq-item-count,.gq-label,.gq-layout-choice small,.gq-local-note p,.gq-measure-legend,.gq-message-modal>p,.gq-message-modal__warning,.gq-mini-badge,.gq-muted,.gq-page-title p,.gq-privacy-note,.gq-product-action,.gq-product-card p,.gq-product-kicker,.gq-product-kicker span:last-child,.gq-product-price-note,.gq-product-unit-note,.gq-reference-tag,.gq-safe-note,.gq-share-option .gq-button,.gq-share-option p,.gq-step-number,.gq-summary-line,.gq-text-button,.gq-topline{font-size:12px}.gq-page-title p,.gq-product-card p{font-size:14px}.gq-basket-card__top h2,.gq-product-card h2{font-size:16px}.gq-brand strong{font-size:14px}.gq-catalog-heading h1,.gq-config-title h1,.gq-page-title h1{font-size:24px}.gq-card-heading h2,.gq-final-card .gq-card-heading h2{font-size:16px}.gq-field,.gq-final-edit,.gq-quantity,.gq-quantity>span{font-size:13px}.gq-field>span b,.gq-field>span small{font-size:12px}.gq-field input,.gq-field select,.gq-field textarea,.gq-final-edit input,.gq-message-modal textarea,.gq-search input{min-height:48px;font-size:16px!important}.gq-field textarea{min-height:100px}.gq-search{min-height:48px}.gq-back-link,.gq-button,.gq-header-link,.gq-message-modal__actions .gq-button,.gq-product-action,.gq-share-option .gq-button{min-height:44px;font-size:14px}.gq-header-link{font-size:0}.gq-category-list button,.gq-layout-choice{min-height:48px;font-size:14px}.gq-layout-choice{min-height:60px}.gq-layout-choice strong{font-size:13px;white-space:normal}.gq-layout-choice small{font-size:12px}.gq-product-action{padding-inline:12px}.gq-product-card p{min-height:0;line-height:1.45}.gq-brand small,.gq-breadcrumb,.gq-config-back>span,.gq-image-caption,.gq-product-kicker,.gq-product-kicker span:last-child,.gq-reference-tag{font-size:12px}.gq-reference-tag{font-size:11px}.gq-quantity{gap:8px;font-size:13px}.gq-quantity__control{height:44px}.gq-quantity__control button{width:44px;min-width:44px}.gq-quantity__control input{width:44px;min-width:44px;height:44px;font-size:16px}.gq-basket-price strong,.gq-config-total__final strong,.gq-final-order__total strong,.gq-mobile-config-total>strong{font-size:18px!important}.gq-config-total>div,.gq-config-total>div strong{font-size:14px}.gq-config-total .gq-button,.gq-mobile-config-total>.gq-button{min-height:44px;font-size:14px}.gq-mobile-config-total>span{font-size:12px}.gq-diagram:not(.gq-diagram--compact) text{font-size:12px!important}.gq-diagram--compact text{display:none}.gq-basket-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.gq-basket-card__diagram{min-height:160px}.gq-diagram--compact{width:min(100%,300px)}.gq-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.gq-basket-card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.gq-basket-card__footer .gq-quantity{display:grid;gap:5px;font-size:13px}.gq-basket-card__footer .gq-quantity__control{height:44px}.gq-basket-card__footer .gq-quantity__control button,.gq-basket-card__footer .gq-quantity__control input{width:44px}.gq-basket-price{min-width:0;margin:0;font-size:12px}.gq-basket-price strong{font-size:18px}.gq-basket-actions{grid-column:1/-1;justify-content:flex-start;gap:10px}.gq-text-button{min-height:44px;padding:8px;font-size:14px}.gq-basket-specs{gap:10px 14px}.gq-basket-specs span{font-size:13px}.gq-basket-specs b{font-size:12px}.gq-add-more{min-height:68px}.gq-add-more>span{width:44px;height:44px}.gq-add-more strong{font-size:14px}.gq-add-more small,.gq-basket-next>span,.gq-basket-price span{font-size:12px}.gq-basket-next h3{font-size:17px}.gq-basket-next p{font-size:14px}.gq-basket-next .gq-button{min-height:46px;font-size:14px}.gq-basket-next,.gq-final-order,.gq-price-summary{padding:16px}.gq-final-order__heading h2,.gq-summary-heading h2{font-size:16px}.gq-summary-line,.gq-summary-line strong,.gq-summary-total{font-size:14px}.gq-summary-total strong{font-size:20px}.gq-disclaimer,.gq-muted{font-size:12px}.gq-final-fields{grid-template-columns:1fr}.gq-field--full{grid-column:auto}.gq-final-fields .gq-field{font-size:13px}.gq-final-line{grid-template-columns:minmax(0,1fr);gap:7px}.gq-final-line__controls{grid-template-columns:minmax(0,1fr);gap:9px}.gq-final-line__controls .gq-quantity{display:flex;justify-content:space-between;font-size:13px}.gq-final-edit{font-size:13px}.gq-final-edit input{min-height:48px}.gq-final-line small{font-size:12px}.gq-final-line__amount{justify-self:end;padding:0;font-size:18px!important}.gq-final-order__total{font-size:14px}.gq-final-order__total strong{font-size:20px!important}.gq-attachment-note,.gq-final-order>p,.gq-local-note p,.gq-privacy-note,.gq-share-option p{font-size:12px}.gq-share-option strong{font-size:14px}.gq-share-option .gq-button{min-height:44px;font-size:14px}.gq-local-note>span{font-size:13px}.gq-back-link{min-height:44px;font-size:14px}.gq-footer{min-height:64px;flex-wrap:wrap;justify-content:center;gap:6px 9px;padding:10px 14px 14px;text-align:center}.gq-footer small,.gq-footer>span{font-size:12px}.gq-mobile-nav{padding-top:5px}.gq-mobile-nav button{min-height:49px;font-size:12px}.gq-mobile-nav button>svg{width:20px;height:20px}.gq-modal-backdrop{align-items:end;padding:0}.gq-message-modal{padding:18px}.gq-message-modal__header h2{font-size:18px}.gq-message-modal textarea{min-height:170px;font-size:16px!important}.gq-message-modal>p{font-size:12px}.gq-message-modal__actions .gq-button{min-height:44px;font-size:14px}.gq-message-modal__warning{font-size:12px}}@media (max-width:380px){.gq-basket-card__footer{grid-template-columns:minmax(0,1fr)}.gq-basket-price{margin:0}.gq-basket-actions{grid-column:auto}.gq-mobile-config-total{padding-inline:12px}.gq-mobile-config-total>.gq-button{padding-inline:10px}}