:root{font-family:Pridi,serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;margin:0;padding:0!important}body{min-width:320px;background-color:#fff;font-family:Pridi,serif}#root{min-height:100%}a{font-weight:500;color:inherit;text-decoration:none}a:hover{text-decoration:underline}body{font-family:Pridi,serif;margin:0;padding:0!important;background:#fff}.navbar{z-index:unset}.page-content,.ph-container{width:100%;max-width:930px!important;margin:0 auto!important;padding:0 16px;padding-top:0!important;box-sizing:border-box}.hero-header{width:100%;max-width:930px;margin:0 auto;padding:0}.hero-slider{position:relative;width:100%;overflow:hidden;background:transparent;outline:none}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.hero-slide.is-active{position:relative;opacity:1;pointer-events:auto;z-index:1}.hero-img{width:100%;height:auto;display:block}.hero-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:#00000059;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1}.hero-nav:hover,.hero-nav:focus-visible{background:#0000008c}.hero-nav:focus{outline:2px solid #ffffff;outline-offset:2px}.hero-nav-prev{left:12px}.hero-nav-next{right:12px}.hero-dots{display:flex;justify-content:center;gap:8px;margin:12px 0 0}.hero-dot{width:10px;height:10px;border-radius:50%;border:none;background:#00000040;padding:0;cursor:pointer}.hero-dot.is-active{background:#ef4622}.hero-dot:focus{outline:2px solid #ef4622;outline-offset:2px}.footer{width:100%;height:35px;background-color:#eee;text-align:center;margin-top:30px;padding:5px}.footer a{color:#ef4622}.product-description{font-family:Pridi,serif;font-size:24px;font-weight:400;line-height:1.5;color:#333}.product-description p{font-size:24px;font-weight:400;line-height:1.5;margin:0 0 1em}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{font-family:Pridi,serif;font-weight:600;line-height:1.3;margin:1em 0 .5em}.product-description h1{font-size:36px}.product-description h2{font-size:32px}.product-description h3{font-size:28px}.product-description h4{font-size:26px}.product-description h5{font-size:24px}.product-description h6{font-size:22px}.product-description strong{font-weight:600}.product-description u{text-decoration:underline}.product-description em{font-style:italic}.product-description a{color:#ef4622;text-decoration:none}.product-description a:hover{text-decoration:underline}.product-description ul,.product-description ol{margin:0 0 1em;padding-left:2em}.product-description li{margin:.5em 0}.product-description img{max-width:100%;height:auto!important;display:block;margin:1em 0}.product-description blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid #ef4622;background:#f5f5f5}.product-description pre,.product-description code{font-family:monospace;background:#f5f5f5;padding:.2em .4em;border-radius:3px}.product-description pre{padding:1em;overflow-x:auto}.product-description table{width:100%;border-collapse:collapse;margin:1em 0}.product-description table th,.product-description table td{border:1px solid #ddd;padding:.5em;text-align:left}.product-description table th{background:#f5f5f5;font-weight:600}.product-description [style*="font-size: large"]{font-size:28px!important}.product-description [style*="font-size: x-large"]{font-size:32px!important}.product-description [style*="font-size: small"]{font-size:20px!important}@media(max-width:768px){.product-description,.product-description p{font-size:18px}.product-description h1{font-size:28px}.product-description h2{font-size:26px}.product-description h3{font-size:24px}.product-description h4{font-size:22px}.product-description h5{font-size:20px}.product-description h6{font-size:18px}.product-description [style*="font-size: large"]{font-size:22px!important}.product-description [style*="font-size: x-large"]{font-size:26px!important}.product-description [style*="font-size: small"]{font-size:16px!important}}.btn-sticky-mb{margin-bottom:40px}.font-size-18{font-size:18px}.contact-links .row{display:flex;flex-direction:column;gap:8px}.contact-links img{display:block;width:100%;height:auto}.btn-sticky{position:fixed;left:0;right:0;bottom:0;padding:12px 16px 16px;background:transparent;box-shadow:none;z-index:1050}.btn-sticky .d-flex{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.btn-sticky .btn{box-shadow:0 5px 5px #0000004d;margin:2px;width:auto;border-radius:999px;padding:.5rem 1.5rem}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1.5rem;border-radius:999px}.btn-primary{background-color:#d50000;border-color:#d50000;color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background-color:#a80000;border-color:#a80000}.bg-markety{background-image:linear-gradient(to bottom right,#d50000,#f8991c);box-shadow:0 5px 5px #0000004d;color:#fff;cursor:pointer}.bg-markety:hover,.bg-markety:focus-visible{filter:brightness(.95)}.btn-sticky .sticky-primary{flex:0 0 auto}.btn-sticky .sticky-secondary{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;cursor:pointer;border-radius:999px;white-space:nowrap}.btn-sticky #container-floating{position:relative;width:auto;height:auto}.btn-sticky #container-floating .nd1{display:flex;align-items:center;justify-content:center;width:auto;height:78px;border-radius:50%;background:#ef4622;color:#fff;text-decoration:none;box-shadow:0 4px 10px #ef462266;position:relative}.btn-sticky #container-floating .letter{margin:0;font-size:20px}.btn-sticky #container-floating .tooltiptext{position:absolute;bottom:56px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.btn-sticky #container-floating .nd1:hover .tooltiptext,.btn-sticky #container-floating .nd1:focus .tooltiptext{opacity:1}.gap-sm{gap:12px}@media(max-width:768px){.btn-sticky{padding:12px}.btn-sticky .d-flex{flex-direction:row;flex-wrap:nowrap}.btn-sticky .sticky-primary{flex:1 1 50%;width:auto!important;font-size:20px}.btn-sticky .sticky-secondary{flex:1 1 50%;word-break:break-word!important;text-wrap:wrap;white-space:normal;font-size:20px}.btn-sticky #container-floating{position:fixed;right:16px;bottom:80px}}
