/* Scope: the plinth page's questions, quote form and closing footer only. */
.lp-reference #tartalom .lp-questions{padding:58px 0 48px;background:#fff8f1}
.lp-reference #tartalom .lp-questions>.wrap{width:calc(100% - 120px)}
.lp-reference #tartalom .lp-questions-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;align-items:center;margin-bottom:30px}
.lp-reference #tartalom .lp-questions-intro>.gt-eyebrow{grid-column:1;margin-bottom:12px}
.lp-reference #tartalom .lp-questions-intro>h2{grid-column:1;font-size:54px;margin:0}
.lp-reference #tartalom .lp-maker-fact{grid-column:2;grid-row:1/3;padding-left:28px;border-left:3px solid #ff4f30}
.lp-reference #tartalom .lp-maker-fact>strong{display:block;font-size:23px;margin-bottom:12px;color:#071a39}
.lp-reference #tartalom .lp-maker-fact>p{font-size:18px;line-height:1.5;margin:0 0 12px}
.lp-reference #tartalom .lp-maker-fact>a{font-size:22px;font-weight:800;color:#ff3518}
.lp-reference #tartalom .lp-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;align-items:start}
.lp-reference #tartalom .lp-question-grid details{margin:0;border:1px solid #eddfd3;background:#fff;border-radius:12px;padding:0;box-shadow:0 4px 14px #071a3904;overflow:hidden}
.lp-reference #tartalom .lp-question-grid summary{list-style:none;position:relative;padding:22px 55px 22px 24px;font-size:21px;font-weight:800;line-height:1.3;color:#071a39;min-height:98px;display:flex;align-items:center;cursor:pointer}
.lp-reference #tartalom .lp-question-grid summary::-webkit-details-marker{display:none}
.lp-reference #tartalom .lp-question-grid summary:after{content:'';position:absolute;right:23px;top:50%;width:18px;height:18px;background:url('/assets/gelatherm/chevron.svg') center/contain no-repeat;transform:translateY(-50%)}
.lp-reference #tartalom .lp-question-grid details[open]{border-color:#ff704d}
.lp-reference #tartalom .lp-question-grid details[open] summary{color:#df3419;min-height:0}
.lp-reference #tartalom .lp-question-grid details[open] summary:after{transform:translateY(-50%) rotate(180deg)}
.lp-reference #tartalom .lp-question-grid details>p{padding:0 24px 23px;margin:0;font-size:18px;line-height:1.55;color:#33425a}
.lp-reference #tartalom .lp-request{padding-bottom:30px}
.lp-reference #tartalom .lp-request h2{font-size:clamp(42px,5.2vw,74px);letter-spacing:-2px}
.lp-reference #tartalom .lp-form{margin-top:24px;background:#ffffffed;box-shadow:0 14px 35px #071a3909}
.lp-reference #tartalom .lp-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.lp-reference #tartalom .lp-form textarea{padding:10px 12px}
.lp-reference #tartalom .lp-uploads{gap:20px}
.lp-reference #tartalom .lp-uploads label{position:relative;min-width:0;border:1px solid #e6e8ef;border-radius:9px;background:#f4f5f8;padding:13px 15px;cursor:pointer}
.lp-reference #tartalom .lp-upload-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1.3}
.lp-reference #tartalom .lp-upload-title>img{flex-shrink:0;width:22px;height:22px}
.lp-reference #tartalom .lp-uploads input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.lp-reference #tartalom .lp-uploads label:focus-within{outline:3px solid #ff4f30;outline-offset:3px}
.lp-reference #tartalom .lp-filename{display:block;font-size:13px;font-weight:400;color:#65737a;line-height:1.3;margin:6px 0 0 32px;overflow-wrap:anywhere}
.lp-reference #tartalom .lp-form textarea{min-height:76px}
.lp-reference #tartalom .lp-form .lp-submit{background:#ff401b;border-radius:7px;min-height:54px}
.lp-reference #tartalom .lp-form>p:last-child{text-align:center;font-size:17px;margin:16px 0 0}
.lp-reference #tartalom .lp-form>p:last-child a{font-weight:800}
.lp-reference #site-footer{background:#071a39;color:white;max-width:1440px;margin:auto;padding:0}
.lp-reference #site-footer .lp-footerbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;font-size:15px;width:calc(100% - 100px);max-width:1240px}
.lp-reference #site-footer .lp-footerbar .gelatherm-wordmark{font-size:27px;white-space:nowrap;color:white;margin:0}
.lp-reference #site-footer .lp-footerbar .gelatherm-wordmark>span{color:#ff4f30}
.lp-reference #site-footer .lp-footerbar>a:last-child{font-weight:700}
.lp-reference #site-footer .lp-company-details{border-top:1px solid #ffffff25}
.lp-reference #site-footer .lp-company-details>summary{list-style:none;text-align:center;font-size:13px;line-height:1.5;color:#ccd4e1;padding:9px 20px;cursor:pointer}
.lp-reference #site-footer .lp-company-details>summary::-webkit-details-marker{display:none}
.lp-reference #site-footer .lp-company-details[open]>summary{color:#fff;background:#ffffff0b}
@media(max-width:1000px){.lp-reference #site-footer .lp-footerbar{flex-wrap:wrap;justify-content:center}.lp-reference #site-footer .lp-footerbar>span{font-size:14px}}
@media(max-width:760px){
.lp-reference #tartalom .lp-questions{padding:34px 0}
.lp-reference #tartalom .lp-questions>.wrap{width:calc(100% - 36px)}
.lp-reference #tartalom .lp-questions-intro{grid-template-columns:1fr;gap:0;margin-bottom:22px}
.lp-reference #tartalom .lp-questions-intro>h2{font-size:37px}
.lp-reference #tartalom .lp-questions-intro>h2 br{display:none}
.lp-reference #tartalom .lp-questions-intro>h2 em:before{content:' '}
.lp-reference #tartalom .lp-maker-fact{grid-column:1;grid-row:auto;border-left:0;padding:22px 0 0;margin-top:18px;border-top:1px solid #eaded4}
.lp-reference #tartalom .lp-maker-fact>strong{font-size:21px}
.lp-reference #tartalom .lp-maker-fact>p{font-size:17px}
.lp-reference #tartalom .lp-question-grid{grid-template-columns:1fr;gap:12px}
.lp-reference #tartalom .lp-question-grid summary{min-height:76px;padding:19px 48px 19px 18px;font-size:19px}
.lp-reference #tartalom .lp-question-grid summary:after{right:17px;width:16px;height:16px}
.lp-reference #tartalom .lp-question-grid details>p{padding:0 18px 20px;font-size:17px}
.lp-reference #tartalom .lp-request h2{font-size:39px;letter-spacing:-1.5px}
.lp-reference #tartalom .lp-form{padding:24px 16px;margin-top:20px}
.lp-reference #tartalom .lp-upload-title{font-size:16px}
.lp-reference #tartalom .lp-uploads{grid-template-columns:1fr;gap:12px}
.lp-reference #site-footer .lp-footerbar{width:calc(100% - 36px);gap:10px 16px;padding:20px 0;text-align:center;font-size:15px}
.lp-reference #site-footer .lp-footerbar>.gelatherm-wordmark{width:100%;margin-bottom:6px}
.lp-reference #site-footer .lp-footerbar>span{width:100%;font-size:14px}
.lp-reference #site-footer .lp-footerbar>a:last-child{font-size:16px}
.lp-reference #site-footer .lp-company-details>summary{font-size:13px}
}
.lp-reference #tartalom .lp-request{background:#fffaf7 url('/assets/gelatherm/quote-ribbon-frame.webp') center/100% 100% no-repeat}
@media(max-width:760px){.lp-reference #tartalom .lp-request{background-size:auto 100%}}
@media(max-width:760px){.lp-reference #tartalom .lp-request{background-size:100% 100%}}
/* V10: reference typography, curved headline marks and one continuous closing background. */
.lp-reference #tartalom h3{font-family:Plinth Sans,Arial,sans-serif;letter-spacing:-.8px}
.lp-reference #tartalom .lp-hero h1{font-size:clamp(46px,5.1vw,72px);line-height:1.01;letter-spacing:-2.6px}
.lp-reference #tartalom .lp-hero h1 em,.lp-reference #tartalom .lp-cta h2 em{font-weight:900;font-style:italic;letter-spacing:-3px;line-height:1.05;width:max-content;max-width:100%;display:block;background:none;padding-bottom:25px;margin-bottom:8px;position:relative}
.lp-reference #tartalom .lp-hero h1 em{font-size:1.62em}
.lp-reference #tartalom .lp-pain-band>h2{font-family:Plinth Sans,Arial,sans-serif;font-size:48px;letter-spacing:-1.7px;line-height:1.08}
.lp-reference #tartalom .lp-pain-band>h2 em,.lp-reference #tartalom .lp-solution h2 em,.lp-reference #tartalom .lp-brush-mark{display:inline-block;background:none;position:relative;padding-bottom:20px}
.lp-reference #tartalom .lp-hero h1 em:after,.lp-reference #tartalom .lp-pain-band>h2 em:after,.lp-reference #tartalom .lp-solution h2 em:after,.lp-reference #tartalom .lp-cta h2 em:after,.lp-reference #tartalom .lp-brush-mark:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:25px;background:url('/assets/gelatherm/underline-curve.svg') center/100% 100% no-repeat;pointer-events:none}
.lp-reference #tartalom .lp-benefits article{grid-template-columns:54px 1fr;gap:0 14px;padding:8px 20px}
.lp-reference #tartalom .lp-benefits article>img{width:52px;height:52px}
.lp-reference #tartalom .lp-benefits article>h3{font-size:21px;line-height:1.15;letter-spacing:-.5px}
.lp-reference #tartalom .clarity-heading h2{font-size:44px;letter-spacing:-1.6px;margin-bottom:24px}
.lp-reference #tartalom .lp-cta h2{font-size:50px;margin-bottom:20px}
.lp-reference #tartalom .lp-cta h2 em{font-size:1.45em}
.lp-reference #tartalom .lp-cta:after{bottom:0;height:110px;mask-image:linear-gradient(to bottom,#000,transparent)}
.lp-reference #tartalom .lp-cta{background:#fffaf7}
.lp-reference #tartalom .lp-cta-photo{mask-image:linear-gradient(to bottom,#000 72%,transparent),linear-gradient(to right,transparent,#000 25%);mask-composite:intersect}
.lp-reference #tartalom .lp-request{background-color:#fffaf7;background-image:linear-gradient(to bottom,#fffaf7,transparent 220px),url('/assets/gelatherm/quote-ribbon-frame.webp');background-position:center,center;background-size:100% 100%,100% 100%;background-repeat:no-repeat}
.lp-reference #tartalom .lp-maker-fact{display:flex;gap:22px;align-items:center;border:0;padding:0}
.lp-reference #tartalom .lp-maker-portrait{width:140px;height:140px;object-fit:cover;border-radius:50%;flex:none;box-shadow:0 8px 25px #071a3912}
.lp-reference #tartalom .lp-maker-name{font-family:Plinth Sans,Arial,sans-serif;font-size:27px;display:block;margin-bottom:7px;color:#071a39}
.lp-reference #tartalom .lp-maker-copy>strong{font-size:16px;color:#ef381c;display:block;margin-bottom:10px}
.lp-reference #tartalom .lp-maker-copy>p{font-size:17px;line-height:1.5;margin:0 0 12px}
.lp-reference #tartalom .lp-maker-copy>a{font-weight:800;font-size:19px;color:#071a39}
@media(max-width:760px){
.lp-reference #tartalom .lp-hero h1{font-size:clamp(30px,8vw,52px);letter-spacing:-1px}
.lp-reference #tartalom .lp-hero h1 em{font-size:1.85em;letter-spacing:-1.5px}
.lp-reference #tartalom .lp-pain-band>h2{font-size:34px;letter-spacing:-1px}
.lp-reference #tartalom .lp-benefits article{grid-template-columns:38px 1fr;gap:0 8px;padding:8px}
.lp-reference #tartalom .lp-benefits article>img{width:36px;height:36px}
.lp-reference #tartalom .lp-benefits article>h3{font-size:18px}
.lp-reference #tartalom .clarity-heading h2{font-size:31px;letter-spacing:-1px}
.lp-reference #tartalom .lp-cta h2{font-size:35px}
.lp-reference #tartalom .lp-cta h2 em{font-size:1.5em}
.lp-reference #tartalom .lp-maker-fact{gap:16px;align-items:flex-start;padding-top:22px}
.lp-reference #tartalom .lp-maker-portrait{width:88px;height:88px}
.lp-reference #tartalom .lp-maker-name{font-size:24px}
.lp-reference #tartalom .lp-maker-copy>p{font-size:16px}
.lp-reference #tartalom .lp-request{background-size:100% 100%,auto 100%}
}
.lp-reference #tartalom .lp-hero h1 em:after,.lp-reference #tartalom .lp-pain-band>h2 em:after,.lp-reference #tartalom .lp-solution h2 em:after,.lp-reference #tartalom .lp-cta h2 em:after,.lp-reference #tartalom .lp-brush-mark:after{background-size:100% 70px;background-position:center 48%;height:25px}
.lp-reference #tartalom .lp-request h2 em{background-image:url('/assets/gelatherm/underline-curve.svg');background-size:100% 55px;background-position:center bottom -19px;padding-bottom:16px}
@media(max-width:760px){.lp-reference #tartalom .lp-request h2 em{background:none;padding-bottom:0}}

/* Independently drawn vector curves: crisp at every device pixel ratio. */
.lp-reference #tartalom .lp-hero h1 em:after,.lp-reference #tartalom .lp-pain-band>h2 em:after,.lp-reference #tartalom .lp-solution h2 em:after,.lp-reference #tartalom .lp-cta h2 em:after,.lp-reference #tartalom .lp-brush-mark:after{background-size:100% 100%;background-position:center;height:20px}
.lp-reference #tartalom .lp-request h2 em{display:inline-block;position:relative;background:none;padding-bottom:24px;margin-bottom:5px}
.lp-reference #tartalom .lp-request h2 em:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:20px;background:url('/assets/gelatherm/underline-curve.svg') center/100% 100% no-repeat;pointer-events:none}
@media(max-width:760px){.lp-reference #tartalom .lp-request h2 em{padding-bottom:22px;margin-bottom:7px}.lp-reference #tartalom .lp-request h2 em:after{height:16px}}
