@import url(https://fonts.googleapis.com/css2?family=Caprasimo:wght@400&family=Figtree:wght@400;600;700&display=swap);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:color-mix(in srgb, #201e1d 16%, transparent);--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:"Caprasimo", system-ui, sans-serif;--font-heading-weight:400;--font-body:"Figtree", system-ui, sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px color-mix(in srgb, #2e2b25 14%, transparent);--shadow-md:0 3px 10px color-mix(in srgb, #2e2b25 16%, transparent);--shadow-lg:0 12px 32px color-mix(in srgb, #2e2b25 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.washed{filter:saturate(.6) contrast(.85) brightness(1.1) opacity(.94)}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:11px;margin-top:var(--space-1);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:#fff0;border:1px solid #fff0;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * 0.75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px}.nav a:hover,.nav a[aria-current='page']{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(440px, 100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.card,.dialog{border-radius:calc(var(--radius-lg) * 1.15)}.btn,.tag,.seg,.input{border-radius:999px}.input{padding-inline:14px}:root{--bg:#e9e4dc;--bg2:#ddd6ca;--ink:#1b1c1e;--head:#1b1c1e;--text:#1b1c1e;--eyebrow:#8a3322;--hl:#dcc0b2;--card:#f3efe8;--b1:#c98c78;--b2:#9a3f2b;--b3:#3a3d40;--s3:#cfc9bd;--r1:#ddd6ca;--r2:#d4cbbd;--r3:#cfc9bd;--foot:#1b1c1e;--footink:#e9e4dc;--steel:#1b1c1e;--blend:multiply;--logof:none;--mapf:grayscale(.6) contrast(.95) brightness(1.02);--color-accent:#9a3f2b;--color-accent-600:#843524;--color-accent-700:#6b2a1c;--color-bg:#e9e4dc;--color-text:#1b1c1e;--color-surface:#ddd6ca;--font-heading:"Big Shoulders Display", Impact, sans-serif;--font-heading-weight:800;--h-tt:uppercase;--h-tt:uppercase}h1,h2,h3{text-transform:var(--h-tt)}html{scroll-behavior:smooth}@property --bl{syntax:'<length>';inherits:true;initial-value:6px}@property --bx{syntax:'<percentage>';inherits:true;initial-value:56%}@property --by{syntax:'<percentage>';inherits:true;initial-value:50%}@keyframes lurk{0%{--bl:3px;--bx:52%;--by:57%}35%{--bl:13px;--bx:60%;--by:49%}70%{--bl:6px;--bx:55%;--by:44%}100%{--bl:2px;--bx:49%;--by:54%}}@keyframes ringspin{to{transform:rotate(360deg)}}.ringspin{transform-origin:300px 300px;animation:ringspin 70s linear infinite}.lurk{animation:lurk 13s ease-in-out infinite alternate}@keyframes blobA{0%{border-radius:58% 42% 61% 39%/47% 56% 44% 53%}33%{border-radius:42% 58% 45% 55%/60% 40% 60% 40%}66%{border-radius:55% 45% 38% 62%/38% 62% 45% 55%}100%{border-radius:58% 42% 61% 39%/47% 56% 44% 53%}}@keyframes blobB{0%{border-radius:40% 60% 52% 48%/55% 42% 58% 45%;transform:rotate(0)}50%{border-radius:60% 40% 44% 56%/44% 60% 40% 56%;transform:rotate(8deg)}100%{border-radius:40% 60% 52% 48%/55% 42% 58% 45%;transform:rotate(0)}}.blobA{animation:blobA 14s ease-in-out infinite}.blobB{animation:blobB 18s ease-in-out infinite}.blobC{animation:blobB 24s ease-in-out infinite reverse}.btn,.lift{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.btn:hover,.lift:hover{transform:translateY(-3px)}.btn:active,.lift:active{transform:translateY(-1px);transition-duration:.08s}.btn-primary:hover{background:var(--color-accent-700)!important;color:var(--color-bg)!important;box-shadow:0 12px 24px -8px color-mix(in srgb,var(--color-accent-700) 60%,transparent)}.btn-secondary:hover{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important;box-shadow:0 12px 24px -10px color-mix(in srgb,var(--ink) 55%,transparent)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes mq{to{transform:translateX(-50%)}}.mq{display:flex;width:max-content;animation:mq 45s linear infinite}html[data-loft] [style*="border-radius:"]:not([style*="50%"]){border-radius:2px!important}html[data-loft] [style*="border-radius:50%"][style*="width:42px"]{border-radius:2px!important}html[data-loft] .btn,html[data-loft] .tag{border-radius:2px!important}html[data-loft] .input{border-radius:12px!important}html[data-loft] .btn{text-transform:uppercase;letter-spacing:.09em;font-weight:700}html[data-loft] svg[data-par],html[data-loft] svg:has(circle[data-draw]){display:none}html[data-loft] [style*="border-radius:50%;overflow:hidden;border:8px"]{border-radius:2px!important}html[data-loft] section+section,html[data-loft] section+footer{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}html[data-loft] img:not([src*="hero-photo"]):not([src*="logo"]){filter:grayscale(.9) contrast(1.06)!important;transition:filter .4s}html[data-loft] a:hover img,html[data-loft] button:hover img{filter:grayscale(.2) contrast(1.02)!important}html[data-loft="2"] img:not([src*="hero-photo"]):not([src*="logo"]){filter:saturate(.95) contrast(1.05)!important}html[data-loft="2"] svg:has(path[filter]){display:none}html[data-loft="2"] [style*="border-radius:40px"],html[data-loft="2"] [style*="border-radius:36px"],html[data-loft="2"] [style*="border-radius:44px"]{border:3px solid var(--steel)}html[data-loft="2"] h1,html[data-loft="2"] h2{letter-spacing:.005em}.mull{position:absolute;background:var(--steel);pointer-events:none}body{background:var(--bg);overflow-x:hidden}a{color:var(--eyebrow)}a:hover{color:var(--head)}body,#dc-root{transition:background .5s}@media (max-width:1480px){.hsoc{display:none!important}}@media (max-width:1100px){.hsoc{display:inline-flex!important}.nav-links{display:none!important}.burger{display:inline-flex!important}}@media (max-width:760px){.hact{gap:6px!important}.hsoc{width:36px!important;height:36px!important}.hsoc svg{width:16px;height:16px}.hcta{padding:9px 14px!important;font-size:12.5px!important}.hbar{padding-top:7px!important;padding-bottom:7px!important}.hlogo{height:52px!important}.burger{width:44px!important;height:44px!important}section.pcl{padding-top:40px!important;padding-bottom:40px!important}.nosticky{position:static!important}.seps>*{border-left:0!important}.seps>*+*{border-top:3px solid #0d0e0f!important}.stat3 .sv{font-size:34px!important;white-space:nowrap}.stat3 .sl{font-size:11px!important;letter-spacing:.04em!important;overflow-wrap:anywhere}.stat3>*{padding-left:10px!important;padding-right:10px!important}.stat3>:first-child{padding-left:0!important}.herin{padding-top:40px!important;padding-bottom:40px!important}.collage{min-height:0!important;aspect-ratio:1/1.05;width:100%}}@media (max-width:340px){.hsoc{display:none!important}}@media (min-width:1101px){.mnav{display:none!important}}.dd:hover .ddm,.dd:focus-within .ddm{display:flex!important}.dd:hover .ddc,.dd:focus-within .ddc{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lurk,.blobA,.blobB,.blobC,.ringspin,.mq{animation:none}.btn,.lift,.vsw,.vsw .vb{transition:none}}.page-div-1{position:relative;color:var(--color-text);font-family:var(--font-body);background:var(--bg)}.page-svg-1{position:absolute}.header-div-1{max-width:1320px;margin:0 auto;padding:10px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:24px}.header-a-1{display:block;line-height:0}.header-img-1{height:74px;width:auto;display:block;filter:var(--logof)}.header-nav-1{display:flex;gap:6px;align-items:center}.header-a-2{white-space:nowrap;font-size:14px;font-weight:700;color:#f6f1ea;background:var(--color-accent);text-decoration:none;padding:9px 16px;border-radius:999px;margin:0 4px;transition:background-color .22s,transform .25s cubic-bezier(.2,.8,.2,1)}.header-a-2:hover{background:var(--steel);color:#f6f1ea;transform:translateY(-2px)}html[data-loft] .header-a-2{border-radius:2px!important}.header-a-3{white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:9px 11px;border-radius:999px;transition:background-color .22s,color .22s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.header-a-3:hover{background:var(--hl);color:var(--head);transform:translateY(-2px);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--ink) 45%,transparent)}html[data-loft] .header-a-3{border-radius:2px!important}.header-div-2{position:relative}.header-button-1{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:0;background:#fff0;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink);padding:9px 11px;border-radius:999px}.header-button-1:hover{background:var(--hl);color:var(--head)}html[data-loft] .header-button-1{border-radius:2px!important}.header-svg-1{transition:transform .2s}.header-div-4{display:flex;flex-direction:column;min-width:240px;background:var(--card);border:3px solid var(--steel);box-shadow:8px 8px 0 var(--color-accent)}.header-a-4{display:flex;flex-direction:column;gap:2px;padding:14px 18px;color:var(--head);text-decoration:none}.header-a-4:hover{background:var(--hl)}.header-span-1{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:20px;line-height:1}.header-span-2{font-size:12px;color:color-mix(in srgb,var(--text) 80%,transparent)}.header-div-5{display:flex;gap:10px;align-items:center}.header-a-5{width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);text-decoration:none}.header-a-5:hover{background:var(--hl);color:var(--head)}html[data-loft] .header-a-5{border-radius:2px!important}.header-a-6{border-radius:999px;padding:11px 22px;font-size:14px}html[data-loft] .header-a-6{border-radius:2px!important}.mobile-menu-div-2{position:fixed;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 9%,transparent) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}.mobile-menu-nav-1{position:relative;min-height:100%;display:flex;flex-direction:column;padding:92px clamp(20px,5vw,72px) 36px}.mobile-menu-div-4{display:flex;flex-direction:column;padding:14px 0 10px}.mobile-menu-span-1{font-family:var(--font-heading);font-size:34px;line-height:1;color:var(--ink);margin-bottom:6px}.mobile-menu-div-5{display:flex;flex-wrap:wrap;gap:8px}.mobile-menu-a-2{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:999px;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.mobile-menu-a-2:active{background:var(--color-accent);color:#f6f1ea;border-color:var(--color-accent)}html[data-loft] .mobile-menu-a-2{border-radius:2px!important}.mobile-menu-a-3{font-weight:700;color:var(--ink);text-decoration:none}.mobile-menu-a-4{color:var(--ink);text-decoration:none}.top-section-1{position:relative;overflow:hidden;min-height:clamp(660px,92vh,940px);display:flex;flex-direction:column;justify-content:space-between;background:var(--bg)}.top-img-1{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 55%}.top-div-1{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 80%,transparent) 36%,transparent 68%)}.top-div-2{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}.top-div-3{position:relative;width:100%;max-width:1320px;margin:0 auto;padding:clamp(48px,7vw,100px) clamp(20px,5vw,72px) 0}.top-div-4{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:18px}.top-span-1{width:34px;height:5px;background:var(--color-accent)}.top-h1-1{font-size:clamp(52px,9.2vw,152px);line-height:.88;letter-spacing:-.03em;font-weight:var(--font-heading-weight);color:var(--head);margin:0 0 30px;max-width:8.5em}.top-div-5{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 48px;padding:0 0 clamp(32px,4vw,52px)}.top-p-1{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:480px;margin:0;color:color-mix(in srgb,var(--text) 88%,transparent)}.top-div-6{display:flex;flex-wrap:wrap;gap:12px}.top-a-1{padding:16px 30px;font-size:15px}.top-a-2{padding:16px 30px;font-size:15px;border-color:var(--ink);color:var(--ink)}.top-div-7{position:relative;background:var(--color-accent);color:#f6f1ea;border-top:3px solid var(--steel)}.top-div-8{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.top-a-3{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px clamp(20px,5vw,72px) 22px clamp(20px,2vw,28px);text-decoration:none;color:inherit}.top-span-2{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;font-size:clamp(26px,2.6vw,38px);line-height:1}.top-span-3{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.top-a-4{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px clamp(20px,2vw,28px);text-decoration:none;color:inherit;border-left:3px solid var(--steel)}.top-a-5{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px clamp(20px,5vw,72px) 22px clamp(20px,2vw,28px);text-decoration:none;color:inherit;border-left:3px solid var(--steel)}.o-nas-section-1{position:relative;overflow:hidden;scroll-margin-top:106px;padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.o-nas-svg-1{position:absolute;left:-6%;top:12%;width:min(520px,60vw);pointer-events:none}.o-nas-path-1{fill:var(--b2)}.o-nas-div-1{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,6vw,96px)}.o-nas-div-2{position:relative;flex:1 1 360px;max-width:520px;min-height:520px}.o-nas-div-3{position:absolute;left:0;top:0;width:68%;aspect-ratio:3/4;border-radius:999px 999px 36px 36px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3))}html[data-loft] .o-nas-div-3{border-radius:2px!important}.o-nas-img-1{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.92) brightness(1.05)}.o-nas-div-4{position:absolute;right:0;bottom:0;width:54%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:8px solid var(--bg);background:linear-gradient(160deg,var(--s3),var(--hl))}html[data-loft] .o-nas-div-4{border-radius:2px!important}.o-nas-svg-2{position:absolute;left:46%;top:2%;width:34%;pointer-events:none}.o-nas-circle-1{stroke:var(--ink)}.o-nas-div-5{flex:1 1 400px;max-width:560px}.o-nas-div-6{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:18px}.o-nas-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 26px}.o-nas-p-1{font-size:18px;line-height:1.7;color:color-mix(in srgb,var(--text) 85%,transparent)}.o-nas-div-7{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.o-nas-span-1{padding:8px 16px;font-size:13px}.formy-section-1{position:relative;overflow:hidden;scroll-margin-top:106px;padding:clamp(60px,8vw,110px) clamp(20px,5vw,72px)}.formy-div-1{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);align-items:flex-start}.formy-div-2{flex:1 1 300px;max-width:400px;position:sticky;top:110px}.formy-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 22px}.formy-p-1{font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--text) 82%,transparent);margin:0 0 22px}.formy-a-1{font-weight:700;font-size:15px}.formy-div-3{flex:1.7 1 480px;display:flex;flex-direction:column;gap:clamp(14px,2vw,22px)}.formy-div-4{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.4vw,28px);border-radius:44px;background:var(--r1)}html[data-loft] .formy-div-4{border-radius:2px!important}html[data-loft="2"] .formy-div-4{border:3px solid var(--steel)}.formy-svg-1{position:absolute;right:-90px;top:-110px;width:340px;pointer-events:none}.formy-svg-2{position:relative;flex:0 0 auto;width:clamp(130px,14vw,180px);align-self:flex-start}.formy-circle-1{fill:var(--b2);stroke:var(--ink);mix-blend-mode:var(--blend)}.formy-div-5{position:relative;flex:1 1 260px;min-width:0}.formy-div-6{font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--eyebrow);margin-bottom:8px}.formy-h3-1{font-size:clamp(26px,2.6vw,34px);line-height:1.05;color:var(--head);margin:0 0 12px}.formy-p-2{margin:0 0 16px;font-size:16.5px;line-height:1.6;max-width:480px;color:color-mix(in srgb,var(--text) 85%,transparent)}.formy-span-1{font-size:13px;font-weight:600;color:var(--ink);padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent)}html[data-loft] .formy-span-1{border-radius:2px!important}.formy-a-2{position:relative;margin:0;border-radius:999px;padding:14px 26px;font-size:15px}html[data-loft] .formy-a-2{border-radius:2px!important}.formy-div-7{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.4vw,32px);padding:clamp(18px,2.4vw,28px);border-radius:44px;background:var(--r2)}html[data-loft] .formy-div-7{border-radius:2px!important}html[data-loft="2"] .formy-div-7{border:3px solid var(--steel)}.formy-path-1{fill:var(--b1)}.formy-circle-2{fill:var(--b1);stroke:var(--ink);mix-blend-mode:var(--blend)}.formy-div-8{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.4vw,28px);border-radius:44px;background:var(--r3)}html[data-loft] .formy-div-8{border-radius:2px!important}html[data-loft="2"] .formy-div-8{border:3px solid var(--steel)}.formy-path-2{fill:var(--b3)}.formy-circle-3{fill:var(--b3);stroke:var(--ink);mix-blend-mode:var(--blend)}.nauczyciele-svg-1{position:absolute;right:-8%;top:8%;width:min(560px,64vw);pointer-events:none}.nauczyciele-div-1{position:relative;max-width:1240px;margin:0 auto}.nauczyciele-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 clamp(36px,5vw,64px)}.nauczyciele-div-2{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);align-items:flex-start}.nauczyciele-div-3{flex:0 1 340px;display:flex;flex-direction:column;gap:6px}.nauczyciele-div-4{flex:1 1 440px;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,44px);align-items:flex-start}.nauczyciele-div-5{position:relative;flex:0 1 260px;width:260px;aspect-ratio:3/4;border-radius:999px 999px 36px 36px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3) 70%)}html[data-loft] .nauczyciele-div-5{border-radius:2px!important}.nauczyciele-div-7{flex:1 1 320px;max-width:560px}.nauczyciele-span-2{padding:6px 14px;font-size:12px}.nauczyciele-h3-1{font-size:clamp(28px,3vw,40px);color:var(--head);margin:14px 0 18px}.nauczyciele-p-1{font-size:16.5px;line-height:1.7;color:color-mix(in srgb,var(--text) 85%,transparent);margin:0 0 22px}.nauczyciele-button-2{border-radius:999px;padding:12px 24px;font-size:14px;border-color:var(--ink);color:var(--ink)}html[data-loft] .nauczyciele-button-2{border-radius:2px!important}.galeria-div-1{flex:1 1 300px;max-width:380px;position:sticky;top:110px}.galeria-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 30px}.galeria-div-2{display:flex;align-items:center;gap:16px;margin-bottom:18px}.galeria-span-1{flex:none;width:78px;height:78px;border-radius:50%;background:var(--card);border:0;display:inline-flex;align-items:center;justify-content:center}.galeria-img-1{height:58px;width:auto;filter:var(--logof)}.galeria-div-3{font-weight:700;font-size:18px;color:var(--head)}.galeria-div-4{font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--text) 78%,transparent)}.galeria-div-5{display:flex;gap:26px;font-size:15px;margin-bottom:24px}.galeria-b-1{font-size:18px;color:var(--head)}.galeria-a-1{border-radius:999px;padding:13px 26px;font-size:15px}html[data-loft] .galeria-a-1{border-radius:2px!important}.galeria-div-6{flex:2 1 520px;min-width:0;max-width:820px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.7vw,8px)}.galeria-button-1{padding:0;border:0;cursor:zoom-in;display:block;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3));border-radius:14px;aspect-ratio:1}html[data-loft] .galeria-button-1{border-radius:2px!important}.galeria-img-2{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(.92) brightness(1.05);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .3s}.galeria-img-2:hover{filter:none;transform:scale(1.06)}.galeria-a-2{aspect-ratio:1;border-radius:14px;background:var(--hl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-decoration:none;color:var(--head);font-weight:700;font-size:clamp(13px,1.3vw,16px);text-align:center;padding:10px}html[data-loft] .galeria-a-2{border-radius:2px!important}.cennik-svg-1{position:absolute;left:-10%;bottom:-6%;width:min(560px,64vw);pointer-events:none}.cennik-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 18px}.cennik-p-1{margin:0 0 clamp(28px,4vw,48px);font-size:17px;line-height:1.6;max-width:640px}.cennik-div-1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:clamp(16px,2.4vw,28px)}.cennik-div-2{scroll-margin-top:106px;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,38px);border-radius:40px;background:var(--card);box-shadow:0 1px 1px color-mix(in srgb,#2e2b25 7%,transparent)}html[data-loft] .cennik-div-2{border-radius:2px!important}html[data-loft="2"] .cennik-div-2{border:3px solid var(--steel)}.cennik-h3-1{font-size:clamp(26px,2.6vw,34px);line-height:1.1;color:var(--head);margin:0 0 6px}.cennik-div-3{font-size:15px;margin-bottom:14px;color:color-mix(in srgb,var(--text) 75%,transparent)}.cennik-span-1{font-size:13px;font-weight:600;color:var(--ink);padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}html[data-loft] .cennik-span-1{border-radius:2px!important}.cennik-div-4{display:flex;flex-direction:column;gap:8px}.cennik-div-5{min-width:0}.cennik-div-6{font-size:16px;font-weight:700}.cennik-div-7{font-size:13px;opacity:.8}.cennik-span-2{display:inline-block;margin-top:6px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 10px;border-radius:999px}html[data-loft] .cennik-span-2{border-radius:2px!important}.cennik-div-8{display:flex;align-items:center;gap:14px;flex:none}.cennik-div-9{text-align:right}.cennik-div-10{font-family:var(--font-heading);font-size:34px;line-height:1.1}.cennik-span-3{font-size:17px}.cennik-div-11{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:15px;align-items:center}.cennik-a-2{font-weight:700}.program-nauczycielski-section-1{position:relative;overflow:hidden;scroll-margin-top:106px;background:var(--foot);color:var(--footink);padding:clamp(70px,9vw,130px) clamp(20px,5vw,72px)}.program-nauczycielski-div-1{position:absolute;left:-.04em;bottom:-.2em;font-family:var(--font-heading);font-weight:800;font-size:clamp(120px,19vw,300px);line-height:1;color:#fff0;-webkit-text-stroke:1px color-mix(in srgb,var(--footink) 22%,transparent);white-space:nowrap;pointer-events:none}.program-nauczycielski-div-2{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,90px);align-items:center}.program-nauczycielski-div-3{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--b1);margin-bottom:20px}.program-nauczycielski-span-1{width:34px;height:5px;background:var(--b1)}.program-nauczycielski-h2-1{font-size:clamp(46px,6.4vw,96px);line-height:.88;color:var(--footink);margin:0 0 26px}.program-nauczycielski-p-1{font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:520px;margin:0 0 34px;color:color-mix(in srgb,var(--footink) 88%,transparent)}.program-nauczycielski-div-4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--b1);margin-bottom:36px;max-width:560px}.program-nauczycielski-div-5{padding:18px 16px 0 0}.program-nauczycielski-div-6{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,4.4vw,64px);line-height:1}.program-nauczycielski-div-7{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.program-nauczycielski-div-8{padding:18px 16px 0;border-left:1px solid color-mix(in srgb,var(--footink) 25%,transparent)}.program-nauczycielski-div-9{padding:18px 0 0 16px;border-left:1px solid color-mix(in srgb,var(--footink) 25%,transparent)}.program-nauczycielski-div-10{position:relative;aspect-ratio:4/5;max-height:640px;width:100%;border:4px solid #0d0e0f;background:var(--b3);overflow:hidden}.program-nauczycielski-img-1{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.program-nauczycielski-span-2{left:calc(50% - 2px);top:0;bottom:0;width:4px;background:#0d0e0f}.program-nauczycielski-span-3{left:0;right:0;top:calc(36% - 2px);height:4px;background:#0d0e0f}.blog-sekcja-div-1{max-width:1240px;margin:0 auto}.blog-sekcja-div-2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(32px,4vw,56px)}.blog-sekcja-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0}.blog-sekcja-div-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,3vw,40px)}.blog-sekcja-a-1{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--text)}.blog-sekcja-div-4{aspect-ratio:4/3;border-radius:32px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3))}html[data-loft] .blog-sekcja-div-4{border-radius:2px!important}.blog-sekcja-img-1{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(.92) brightness(1.05)}.blog-sekcja-div-5{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.blog-sekcja-span-1{padding:5px 12px}.blog-sekcja-span-2{color:color-mix(in srgb,var(--text) 75%,transparent)}.blog-sekcja-h3-1{font-size:clamp(21px,2vw,27px);line-height:1.15;color:var(--head);margin:0}.blog-sekcja-p-1{margin:0;font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--text) 82%,transparent)}.opinie-svg-1{position:absolute;right:-8%;top:0;width:min(480px,56vw);pointer-events:none}.opinie-div-1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,52px)}.opinie-a-1{display:flex;align-items:center;gap:18px;padding:12px 28px 12px 24px;border-radius:999px;background:var(--card);text-decoration:none;color:var(--head)}html[data-loft] .opinie-a-1{border-radius:2px!important}.opinie-span-1{font-family:var(--font-heading);font-size:46px;line-height:1}.opinie-span-2{display:flex;flex-direction:column;gap:2px}.opinie-span-3{color:var(--color-accent);letter-spacing:3px;font-size:18px}.opinie-span-4{font-size:14px;font-weight:600}.opinie-div-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2.4vw,28px)}.opinie-figure-1{margin:0;display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,34px);border-radius:36px;background:var(--card)}html[data-loft] .opinie-figure-1{border-radius:2px!important}html[data-loft="2"] .opinie-figure-1{border:3px solid var(--steel)}.opinie-div-3{display:flex;align-items:center;justify-content:space-between;gap:10px}.opinie-span-5{color:var(--color-accent);letter-spacing:3px;font-size:17px}.opinie-span-6{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);color:var(--ink)}html[data-loft] .opinie-span-6{border-radius:2px!important}.opinie-blockquote-1{margin:0;font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--text) 90%,transparent)}.opinie-figcaption-1{display:flex;align-items:center;gap:12px;margin-top:auto}.opinie-span-7{width:42px;height:42px;border-radius:50%;background:var(--hl);color:var(--head);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:19px}html[data-loft] .opinie-span-7{border-radius:2px!important}.opinie-span-8{display:flex;flex-direction:column;font-size:15px;font-weight:700;color:var(--head)}.opinie-span-9{font-size:13px;font-weight:500;opacity:.75}.opinie-a-2{display:inline-block;margin-top:26px;font-weight:700;font-size:15px}.wiedza-section-1{position:relative;scroll-margin-top:106px;padding:clamp(40px,6vw,80px) clamp(20px,5vw,72px) clamp(70px,9vw,120px)}.wiedza-div-1{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px)}.wiedza-div-2{flex:1 1 320px;max-width:440px}.wiedza-h2-1{font-size:clamp(30px,3.6vw,48px);line-height:1.08;color:var(--head);margin:0 0 22px}.wiedza-div-3{flex:1.4 1 420px;display:flex;flex-direction:column;gap:10px}.wiedza-details-1{background:color-mix(in srgb,var(--bg2) 70%,transparent);border-radius:26px;padding:6px 26px}html[data-loft] .wiedza-details-1{border-radius:2px!important}.wiedza-summary-1{cursor:pointer;list-style:none;padding:16px 0;font-family:var(--font-heading);font-size:21px;color:var(--head);display:flex;justify-content:space-between;gap:16px;align-items:center}.wiedza-span-1{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:18px;line-height:1}.wiedza-p-1{margin:0 0 18px;font-size:16px;line-height:1.65;color:color-mix(in srgb,var(--text) 85%,transparent)}.kontakt-section-1{position:relative;overflow:hidden;scroll-margin-top:106px;padding:clamp(70px,10vw,130px) clamp(20px,5vw,72px)}.kontakt-svg-1{position:absolute;right:-8%;top:-4%;width:min(520px,60vw);pointer-events:none}.kontakt-div-1{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(36px,6vw,90px)}.kontakt-div-2{flex:1 1 360px;max-width:520px}.kontakt-h2-1{font-size:clamp(34px,4.2vw,58px);line-height:1.06;color:var(--head);margin:0 0 28px}.kontakt-p-1{font-size:17px;line-height:1.6;margin:0 0 28px}.kontakt-div-3{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.kontakt-a-1{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:600;color:var(--head);text-decoration:none}.kontakt-span-1{width:44px;height:44px;border-radius:50%;background:var(--b1);display:inline-flex;align-items:center;justify-content:center}.kontakt-span-2{width:44px;height:44px;border-radius:50%;background:var(--s3);display:inline-flex;align-items:center;justify-content:center}.kontakt-span-3{flex:none;width:44px;height:44px;border-radius:50%;background:var(--hl);display:inline-flex;align-items:center;justify-content:center}.kontakt-a-2{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,32px) clamp(24px,3vw,36px);border-radius:999px 999px 999px 999px;background:var(--hl);color:var(--head);text-decoration:none;box-shadow:0 1px 1px color-mix(in srgb,#2e2b25 7%,transparent)}.kontakt-a-2:hover{box-shadow:0 8px 16px -8px color-mix(in srgb,var(--ink) 30%,transparent)}html[data-loft] .kontakt-a-2{border-radius:2px!important}.kontakt-span-4{display:flex;align-items:center;gap:18px}.kontakt-span-5{flex:none;width:56px;height:56px;border-radius:50%;background:var(--bg);display:inline-flex;align-items:center;justify-content:center}.kontakt-span-6{font-family:var(--font-heading);font-size:clamp(20px,2vw,26px);line-height:1.2}.kontakt-span-7{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;justify-content:center}.kontakt-div-4{flex:1 1 400px;max-width:620px}.kontakt-div-5{padding:clamp(28px,4vw,48px);border-radius:36px;background:var(--s3)}html[data-loft] .kontakt-div-5{border-radius:2px!important}html[data-loft="2"] .kontakt-div-5{border:3px solid var(--steel)}.kontakt-h3-1{font-size:32px;color:var(--head);margin:0 0 12px}.kontakt-p-2{margin:0;font-size:17px;line-height:1.6}.kontakt-form-1{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3.5vw,44px);border-radius:36px;background:color-mix(in srgb,var(--bg2) 75%,transparent)}html[data-loft] .kontakt-form-1{border-radius:2px!important}html[data-loft="2"] .kontakt-form-1{border:3px solid var(--steel)}.kontakt-input-1{border-radius:999px;width:100%}html[data-loft] .kontakt-input-1{border-radius:2px!important}.kontakt-div-6{display:flex;flex-wrap:wrap;gap:16px}.kontakt-div-7{flex:1 1 200px}.kontakt-div-8{flex:1 1 160px}.kontakt-textarea-1{border-radius:24px;width:100%;resize:vertical;font-family:var(--font-body)}html[data-loft] .kontakt-textarea-1{border-radius:2px!important}.kontakt-button-1{border-radius:999px;padding:16px 30px;font-size:16px;align-self:flex-start}html[data-loft] .kontakt-button-1{border-radius:2px!important}.kontakt-section-2{position:relative;overflow:hidden;background:var(--foot);color:var(--footink)}.kontakt-div-9{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--footink) 9%,transparent) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}.kontakt-div-10{position:relative;max-width:1320px;margin:0 auto;padding:clamp(48px,7vw,100px) clamp(20px,5vw,72px) clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:clamp(40px,6vw,90px);align-items:end}.kontakt-div-11{font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;color:color-mix(in srgb,var(--footink) 85%,transparent)}.kontakt-h1-1{font-size:clamp(56px,8.6vw,138px);line-height:.85;letter-spacing:-.01em;color:var(--footink);margin:0 0 34px}.kontakt-div-12{display:flex;flex-direction:column;gap:4px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);line-height:1.1;margin-bottom:36px}.kontakt-span-8{color:var(--b1)}.kontakt-button-2{padding:16px 30px;font-size:15px;cursor:pointer}.kontakt-button-3{padding:16px 30px;font-size:15px;cursor:pointer;background:#fff0;border:1px solid var(--footink);color:var(--footink)}.kontakt-button-3:hover{background:var(--footink);color:var(--ink)}.kontakt-div-13{position:relative;aspect-ratio:4/5;max-height:680px;width:100%;border:4px solid #0d0e0f;background:var(--b3);overflow:hidden}.kontakt-img-1{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block}.kontakt-span-9{left:0;right:0;top:calc(62% - 2px);height:4px;background:#0d0e0f}.kontakt-div-14{position:relative;background:var(--color-accent);color:#f6f1ea;border-top:3px solid #0d0e0f}.kontakt-div-15{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kontakt-div-17{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3vw,44px);line-height:1}.kontakt-div-18{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px}.kontakt-section-3{padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.kontakt-div-19{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(36px,6vw,96px);align-items:start}.kontakt-p-3{margin:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(28px,3.3vw,46px);line-height:1.05;color:var(--head);text-wrap:pretty}.kontakt-span-10{color:var(--color-accent)}.kontakt-div-20{display:flex;flex-direction:column;gap:20px;font-size:18px;line-height:1.7;padding-top:8px}.kontakt-p-4{margin:0;text-wrap:pretty}.kontakt-div-21{overflow:hidden;background:var(--color-accent);color:#f6f1ea;border-top:3px solid #0d0e0f;border-bottom:3px solid #0d0e0f;padding:18px 0}.kontakt-div-22{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:1;gap:0}.kontakt-span-11{padding-right:.6em;white-space:nowrap}.kontakt-h2-2{font-size:clamp(38px,5vw,76px);line-height:.92;color:var(--head);margin:0 0 clamp(28px,4vw,48px);max-width:14em}.kontakt-div-23{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px clamp(32px,5vw,72px);font-size:18px;line-height:1.7;margin-bottom:clamp(40px,6vw,72px)}.kontakt-div-24{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));border:3px solid var(--steel);background:var(--steel);gap:3px}.kontakt-span-12{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kontakt-div-26{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:14px}.kontakt-div-27{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(56px,8vw,110px)}.kontakt-div-28{position:relative;aspect-ratio:16/11;border:4px solid #0d0e0f;background:var(--b3);overflow:hidden}.kontakt-img-2{width:100%;height:100%;object-fit:cover;display:block}.kontakt-div-29{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.6vw,38px);line-height:1;color:var(--color-accent);margin-bottom:18px}.kontakt-p-5{margin:0;font-size:19px;line-height:1.7;text-wrap:pretty}.kontakt-section-4{background:var(--bg2);padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.kontakt-h2-3{font-size:clamp(38px,5vw,76px);line-height:.92;color:var(--head);margin:0 0 clamp(32px,5vw,60px)}.kontakt-div-30{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.kontakt-div-31{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,34px);background:var(--card);border:3px solid var(--steel)}.kontakt-div-31:hover{box-shadow:8px 8px 0 var(--color-accent)}.kontakt-span-14{font-family:var(--font-heading);font-weight:800;font-size:56px;line-height:.8;color:var(--color-accent)}.kontakt-h3-2{font-size:clamp(22px,2vw,28px);line-height:1;color:var(--head);margin:0}.kontakt-p-6{margin:0;font-size:16.5px;line-height:1.65;text-wrap:pretty}.kontakt-div-32{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:3px;background:#0d0e0f;padding:3px}.kontakt-div-33{aspect-ratio:3/4;overflow:hidden;background:var(--b3)}.kontakt-img-3{width:100%;height:100%;object-fit:cover;object-position:40% 50%;display:block}.kontakt-section-5{background:var(--foot);color:var(--footink);padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.kontakt-div-34{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,96px);align-items:start}.kontakt-div-35{display:flex;align-items:flex-end;gap:18px;margin-bottom:30px}.kontakt-span-15{font-family:var(--font-heading);font-weight:800;font-size:clamp(110px,14vw,210px);line-height:.8;color:var(--b1)}.kontakt-span-16{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);line-height:1;padding-bottom:6px}.kontakt-p-7{margin:0 0 30px;font-size:18px;line-height:1.7;color:color-mix(in srgb,var(--footink) 88%,transparent);text-wrap:pretty}.kontakt-div-36{position:relative;aspect-ratio:4/3;border:4px solid #0d0e0f;outline:1px solid color-mix(in srgb,var(--footink) 20%,transparent);background:var(--b3);overflow:hidden}.kontakt-span-17{left:calc(33% - 2px);top:0;bottom:0;width:4px;background:#0d0e0f}.kontakt-span-18{left:calc(66% - 2px);top:0;bottom:0;width:4px;background:#0d0e0f}.kontakt-h2-4{font-size:clamp(38px,4.6vw,68px);line-height:.92;color:var(--footink);margin:0 0 26px}.kontakt-div-37{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--footink) 25%,transparent);margin-bottom:30px}.kontakt-div-38{display:flex;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--footink) 25%,transparent)}.kontakt-span-19{flex:none;width:12px;height:12px;background:var(--b1)}.kontakt-span-20{display:flex;flex-direction:column;gap:4px}.kontakt-span-21{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2vw,28px);line-height:1}.kontakt-span-22{font-size:15px;color:color-mix(in srgb,var(--footink) 80%,transparent)}.kontakt-p-8{margin:0 0 18px;font-size:18px;line-height:1.7;color:color-mix(in srgb,var(--footink) 88%,transparent);text-wrap:pretty}.kontakt-div-39{display:inline-flex;align-items:center;gap:14px;padding:16px 24px;background:var(--color-accent);color:#f6f1ea;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2vw,28px);line-height:1}.ct-info-section-1{scroll-margin-top:106px;padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.ct-info-div-1{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;margin-bottom:clamp(32px,5vw,56px)}.ct-info-h2-1{font-size:clamp(64px,10vw,160px);line-height:.82;color:var(--head);margin:0}.ct-info-div-2{border-top:6px solid var(--steel)}.ct-info-div-3{display:flex;flex-wrap:wrap;gap:8px 40px;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.ct-info-div-4{flex:1 1 220px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-top:6px}.ct-info-div-5{flex:3 1 320px;min-width:0;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(24px,2.4vw,36px);line-height:1.1;color:var(--head)}.ct-info-div-6{display:flex;flex-wrap:wrap;gap:18px 40px;padding:clamp(20px,2.6vw,30px) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.ct-info-div-7{flex:3 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}.ct-info-div-8{display:flex;flex-wrap:wrap;gap:16px 32px}.ct-info-button-1{display:flex;align-items:center;gap:18px;cursor:zoom-in;border:0;background:#fff0;padding:0;text-align:left}.ct-info-span-2{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(24px,2.4vw,36px);line-height:1;color:var(--head)}.ct-info-p-1{margin:0;font-size:17px;line-height:1.6;max-width:640px}.ct-info-div-9{display:flex;flex-wrap:wrap;gap:18px 40px;padding:clamp(20px,2.6vw,30px) 0;border-bottom:6px solid var(--steel)}.ct-info-div-10{flex:3 1 320px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.ct-info-a-1{display:flex;flex-direction:column;gap:8px;padding:22px 24px;border:3px solid var(--steel);background:var(--card);color:var(--head);text-decoration:none}.ct-info-a-1:hover{box-shadow:8px 8px 0 var(--color-accent)}.ct-info-span-3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eyebrow)}.ct-info-span-4{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:28px;line-height:1}.ct-info-span-5{font-size:16px}.ct-zgloszenie-section-1{scroll-margin-top:106px;position:relative;overflow:hidden;background:var(--color-accent);color:#f6f1ea;border-top:3px solid #0d0e0f;padding:clamp(70px,10vw,140px) clamp(20px,5vw,72px)}.ct-zgloszenie-div-1{position:absolute;inset:0;background-image:linear-gradient(90deg,rgb(13 14 15 / .18) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}.ct-zgloszenie-div-2{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,90px);align-items:start}.ct-zgloszenie-h2-1{font-size:clamp(40px,5.4vw,84px);line-height:.9;color:#f6f1ea;margin:0 0 28px}.ct-zgloszenie-div-3{display:flex;flex-direction:column;gap:18px;font-size:18px;line-height:1.7;margin-bottom:36px}.ct-zgloszenie-div-4{display:flex;flex-direction:column;gap:2px;font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(28px,3vw,44px);line-height:1;padding:24px 0;border-top:3px solid #0d0e0f;border-bottom:3px solid #0d0e0f;margin-bottom:30px}.ct-zgloszenie-span-1{color:#0d0e0f}.ct-zgloszenie-p-1{margin:0 0 22px;font-size:18px;line-height:1.7}.ct-zgloszenie-div-5{display:flex;flex-direction:column;gap:10px;font-size:19px;font-weight:700}.ct-zgloszenie-a-1{color:#f6f1ea}.ct-zgloszenie-div-6{background:var(--card);color:var(--text);border:3px solid #0d0e0f;box-shadow:14px 14px 0 #0d0e0f}.ct-zgloszenie-div-7{padding:18px clamp(22px,3vw,36px);background:#0d0e0f;color:#f6f1ea;display:flex;justify-content:space-between;align-items:center;gap:12px}.ct-zgloszenie-span-2{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.ct-zgloszenie-span-3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ct-zgloszenie-div-8{padding:clamp(28px,4vw,48px)}.ct-zgloszenie-h3-1{font-size:36px;color:var(--head);margin:0 0 12px}.ct-zgloszenie-form-1{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,3vw,36px)}.ct-zgloszenie-p-2{margin:0;font-size:15px;line-height:1.6;padding:12px 16px;background:var(--hl);border:2px solid var(--steel)}.ct-zgloszenie-input-1{width:100%}.ct-zgloszenie-textarea-1{width:100%;resize:vertical;font-family:var(--font-body)}.ct-zgloszenie-label-1{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5}.ct-zgloszenie-input-2{margin-top:3px;width:18px;height:18px;accent-color:var(--color-accent)}.ct-zgloszenie-button-2{padding:16px 30px;font-size:15px;align-self:flex-start;cursor:pointer}.ct-zgloszenie-section-2{position:relative;overflow:hidden}.ct-zgloszenie-div-9{position:absolute;inset:0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink) 12%,transparent) 1px,transparent 1px);background-size:calc(100%/6) 100%;pointer-events:none}.ct-zgloszenie-div-10{position:relative;max-width:1320px;margin:0 auto;padding:clamp(40px,6vw,90px) clamp(20px,5vw,72px) clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:clamp(40px,6vw,90px);align-items:end}.ct-zgloszenie-div-11{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:20px}.ct-zgloszenie-h1-1{font-size:clamp(64px,10vw,160px);line-height:.84;color:var(--head);margin:0 0 30px}.ct-zgloszenie-p-3{margin:0 0 18px;font-size:clamp(18px,1.6vw,21px);line-height:1.6;max-width:560px;text-wrap:pretty}.ct-zgloszenie-p-4{margin:0 0 34px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(20px,1.9vw,26px);line-height:1.15;max-width:560px;color:var(--head)}.ct-zgloszenie-div-12{position:relative;aspect-ratio:4/5;max-height:660px;width:100%;border:4px solid #0d0e0f;background:var(--b3);overflow:hidden}.ct-zgloszenie-img-1{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.ct-zgloszenie-span-4{left:0;right:0;top:calc(40% - 2px);height:4px;background:#0d0e0f}.ct-zgloszenie-div-13{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ct-zgloszenie-div-14{padding:22px clamp(20px,2.4vw,32px);border-left:0}.ct-zgloszenie-div-15{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.ct-zgloszenie-div-16{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.6vw,38px);line-height:1}.ct-zgloszenie-div-17{padding:22px clamp(20px,2.4vw,32px);border-left:3px solid #0d0e0f}.ct-zgloszenie-h2-2{font-size:clamp(38px,5vw,76px);line-height:.92;color:var(--head);margin:0 0 clamp(32px,5vw,56px)}.ct-zgloszenie-div-18{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.ct-zgloszenie-div-19{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.ct-zgloszenie-span-5{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font-size:16.5px;font-weight:700}.ct-zgloszenie-span-6{width:10px;height:10px;background:var(--color-accent)}.ct-zgloszenie-span-7{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:16.5px;font-weight:700}.gol-galeria-section-1{scroll-margin-top:106px;padding:0 clamp(20px,5vw,72px) clamp(70px,10vw,140px)}.gol-galeria-div-1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;margin-bottom:22px}.gol-galeria-div-2{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow)}.gol-galeria-div-3{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.gol-galeria-div-4{cursor:zoom-in;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,15vw,210px);gap:3px;background:#0d0e0f;border:3px solid #0d0e0f}.gol-galeria-div-5{grid-column:span 2;grid-row:span 2;overflow:hidden;background:var(--b3)}.gol-galeria-img-1{width:100%;height:100%;object-fit:cover;object-position:50% 60%;display:block}.gol-galeria-div-6{grid-column:span 2;overflow:hidden;background:var(--b3)}.gol-galeria-div-7{overflow:hidden;background:var(--b3)}.gol-galeria-div-8{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.gol-galeria-div-9{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(26px,2.8vw,40px);line-height:1;padding-top:22px;border-top:3px solid var(--b1)}.gol-zapisy-div-1{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.gol-zapisy-h2-1{font-size:clamp(40px,5.4vw,84px);line-height:.9;color:#f6f1ea;margin:0 0 26px}.gol-zapisy-p-1{margin:0 0 30px;font-size:18px;line-height:1.7;max-width:520px;text-wrap:pretty}.gol-zapisy-div-2{display:inline-flex;align-items:flex-end;gap:16px;padding:20px 26px;background:#0d0e0f;color:#f6f1ea}.gol-zapisy-span-1{font-family:var(--font-heading);font-weight:800;font-size:clamp(64px,7vw,104px);line-height:.8}.gol-zapisy-span-2{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-bottom:4px}.gol-zapisy-p-2{margin:0 0 20px;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.gol-zapisy-div-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.gol-zapisy-a-1{display:flex;flex-direction:column;gap:6px;padding:18px 22px;border:3px solid #0d0e0f;background:#f6f1ea;color:#0d0e0f;text-decoration:none}.gol-zapisy-a-1:hover{box-shadow:8px 8px 0 #0d0e0f}.gol-zapisy-span-3{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(20px,1.9vw,26px);line-height:1.05;overflow-wrap:anywhere}.gol-zapisy-div-4{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:clamp(34px,4vw,60px);line-height:.95;margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:3px solid #0d0e0f}.regulamin-section-1{position:relative;overflow:hidden;padding:clamp(40px,6vw,90px) clamp(20px,5vw,72px) clamp(70px,9vw,130px)}.regulamin-svg-1{position:absolute;right:-10%;top:-6%;width:min(560px,64vw);pointer-events:none}.regulamin-path-1{fill:var(--b1)}.regulamin-svg-2{position:absolute;left:-12%;bottom:-4%;width:min(520px,60vw);pointer-events:none}.regulamin-path-2{fill:var(--b3)}.regulamin-div-1{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);align-items:flex-start}.regulamin-h1-1{font-size:clamp(40px,5vw,68px);line-height:1.03;color:var(--head);margin:0 0 30px}.regulamin-div-2{display:flex;flex-direction:column;gap:6px;margin-bottom:30px}.regulamin-button-1{cursor:pointer;display:flex;align-items:center;gap:14px;text-align:left;border:0;background:#fff0;padding:8px 14px 8px 8px;border-radius:999px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--ink)}.regulamin-button-1:hover{background:color-mix(in srgb,var(--hl) 70%,transparent)}html[data-loft] .regulamin-button-1{border-radius:2px!important}.regulamin-span-1{flex:none;min-width:58px;text-align:center;font-size:13px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--hl);color:var(--head)}html[data-loft] .regulamin-span-1{border-radius:2px!important}.regulamin-a-1{border-radius:999px;padding:12px 24px;font-size:15px;border-color:var(--ink);color:var(--ink)}html[data-loft] .regulamin-a-1{border-radius:2px!important}.regulamin-div-3{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.regulamin-h2-1{font-size:clamp(26px,2.8vw,36px);line-height:1.1;color:var(--head);margin:0 0 16px}.regulamin-div-4{display:flex;flex-direction:column;gap:20px;padding:clamp(22px,3vw,36px);border-radius:36px;background:color-mix(in srgb,var(--bg2) 60%,transparent)}html[data-loft] .regulamin-div-4{border-radius:2px!important}html[data-loft="2"] .regulamin-div-4{border:3px solid var(--steel)}.regulamin-div-5{display:flex;gap:18px;align-items:flex-start}.regulamin-span-2{flex:none;width:40px;height:40px;border-radius:50%;background:var(--card);color:var(--head);font-family:var(--font-heading);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.regulamin-p-1{margin:0;padding-top:6px;font-size:17px;line-height:1.65;text-wrap:pretty}.regulamin-div-6{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.regulamin-a-2{border-radius:999px;padding:14px 26px;font-size:15px}html[data-loft] .regulamin-a-2{border-radius:2px!important}.blog-h1-1{font-size:clamp(40px,5vw,68px);line-height:1.04;color:var(--head);margin:0 0 clamp(36px,5vw,64px);max-width:12em}.blog-section-1{position:relative;overflow:hidden;padding:clamp(32px,5vw,70px) clamp(20px,5vw,72px) clamp(70px,9vw,130px)}.blog-a-1{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;margin-bottom:clamp(24px,3vw,40px);text-decoration:none}.blog-div-1{max-width:820px}.blog-div-2{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;margin-bottom:20px}.blog-span-1{padding:6px 14px}.blog-h1-2{font-size:clamp(34px,4.6vw,62px);line-height:1.06;color:var(--head);margin:0 0 clamp(28px,4vw,44px)}.blog-div-3{aspect-ratio:16/8;max-height:560px;border-radius:40px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3));margin-bottom:clamp(32px,5vw,56px)}html[data-loft] .blog-div-3{border-radius:2px!important}html[data-loft="2"] .blog-div-3{border:3px solid var(--steel)}.blog-img-1{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(.94) brightness(1.04)}.blog-div-4{max-width:720px}.blog-p-1{font-size:19px;line-height:1.75;margin:0 0 22px;color:color-mix(in srgb,var(--text) 90%,transparent);text-wrap:pretty}.blog-div-5{margin-top:clamp(48px,7vw,90px)}.blog-h2-1{font-size:clamp(26px,3vw,38px);color:var(--head);margin:0 0 28px}.lokalizacja-h1-1{font-size:clamp(40px,5vw,68px);line-height:1.04;color:var(--head);margin:0 0 26px}.lokalizacja-div-1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,6vw,80px)}.lokalizacja-button-1{cursor:pointer;border-radius:999px;padding:12px 24px;font-family:var(--font-body);font-weight:600;font-size:15px;border:1px solid var(--ink);background:#fff0;color:var(--ink)}html[data-loft] .lokalizacja-button-1{border-radius:2px!important}.lokalizacja-div-2{display:flex;flex-direction:column;gap:clamp(56px,8vw,110px)}.lokalizacja-div-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,4vw,64px);align-items:stretch}.lokalizacja-div-5{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:14px}.lokalizacja-h2-1{font-size:clamp(32px,3.8vw,52px);line-height:1.06;color:var(--head);margin:0 0 14px}.lokalizacja-div-6{font-size:19px;line-height:1.5;font-weight:600;color:var(--head)}.lokalizacja-p-1{margin:0;font-size:17px;line-height:1.65}.lokalizacja-p-2{margin:0;font-size:16px;line-height:1.6;padding:16px 22px;border-radius:26px;background:var(--hl);color:var(--head)}html[data-loft] .lokalizacja-p-2{border-radius:2px!important}.lokalizacja-a-1{border-radius:999px;padding:14px 26px;font-size:15px;border-color:var(--ink);color:var(--ink)}html[data-loft] .lokalizacja-a-1{border-radius:2px!important}.lokalizacja-div-7{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto}.lokalizacja-div-8{aspect-ratio:3/4;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3))}html[data-loft] .lokalizacja-div-8{border-radius:2px!important}.lokalizacja-iframe-1{position:absolute;inset:0;width:100%;height:100%;border:0;filter:var(--mapf)}.lokalizacja-div-10{position:absolute;inset:0;background:var(--b3);mix-blend-mode:multiply;opacity:.3;pointer-events:none}.footer-footer-1{position:relative;overflow:hidden;background:var(--foot);color:var(--footink);padding:clamp(56px,8vw,100px) clamp(20px,5vw,72px) 36px}.footer-div-1{position:absolute;right:clamp(-40px,2vw,40px);bottom:-.22em;font-family:var(--font-body);font-weight:200;font-size:clamp(260px,34vw,520px);line-height:1;letter-spacing:-.06em;color:#fff0;-webkit-text-stroke:1px color-mix(in srgb,var(--footink) 30%,transparent);pointer-events:none;white-space:nowrap}.footer-div-2{position:relative;max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,80px);justify-content:space-between}.footer-div-3{flex:1 1 260px;max-width:340px}.footer-img-1{height:130px;width:auto;filter:invert(1);margin-bottom:16px}.footer-p-1{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--footink) 80%,transparent)}.footer-div-4{flex:0 1 200px;display:flex;flex-direction:column;gap:10px}.footer-a-1{color:var(--footink);text-decoration:none;font-size:16px}.footer-a-1:hover{color:#f6a06b}.footer-div-5{flex:0 1 240px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer-a-2{color:var(--footink);font-size:16px}.footer-div-6{position:relative;max-width:1240px;margin:clamp(40px,6vw,72px) auto 0;font-size:13px;color:color-mix(in srgb,var(--footink) 65%,transparent);display:flex;flex-wrap:wrap;gap:6px 28px}.footer-div-7{position:fixed;inset:0;z-index:120;background:color-mix(in srgb,#0d0e0f 82%,transparent);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.footer-div-8{position:relative;width:min(100%,980px);max-height:100%;overflow:auto;background:var(--card);border:3px solid #0d0e0f;box-shadow:14px 14px 0 var(--color-accent)}.footer-div-9{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;background:#0d0e0f;color:#f6f1ea}.footer-span-1{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1}.footer-button-1{width:40px;height:40px;border:2px solid #f6f1ea;background:#fff0;color:#f6f1ea;font-size:22px;cursor:pointer}.footer-div-10{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:3px;background:#0d0e0f}.footer-figure-1{margin:0;display:flex;flex-direction:column;background:var(--card)}.footer-div-11{aspect-ratio:4/5;overflow:hidden;background:var(--b1)}.footer-img-2{width:100%;height:100%;object-fit:cover;object-position:50% 20%;display:block}.footer-span-2{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:30px;line-height:1;color:var(--head)}.footer-p-2{margin:0;padding:18px 22px 22px;font-size:16px;line-height:1.6}.footer-div-12{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--foot) 88%,transparent);display:flex;align-items:center;justify-content:center;padding:24px}.footer-button-2{position:absolute;left:clamp(8px,2vw,28px);top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:0;background:var(--bg);color:var(--head);font-size:24px;cursor:pointer}.footer-button-3{position:absolute;right:clamp(8px,2vw,28px);top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:0;background:var(--bg);color:var(--head);font-size:24px;cursor:pointer}.footer-button-4{position:absolute;right:clamp(8px,2vw,28px);top:clamp(8px,2vw,28px);width:52px;height:52px;border-radius:50%;border:0;background:var(--bg);color:var(--head);font-size:24px;cursor:pointer}.footer-div-14{position:fixed;inset:0;z-index:110;background:color-mix(in srgb,var(--foot) 70%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.footer-div-15{position:relative;display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);width:min(100%,960px);max-height:100%;overflow:auto;background:var(--bg);border-radius:40px;padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-lg)}html[data-loft] .footer-div-15{border-radius:2px!important}html[data-loft="2"] .footer-div-15{border:3px solid var(--steel)}.footer-div-16{flex:0 1 240px;width:240px;aspect-ratio:3/4;border-radius:999px 999px 32px 32px;overflow:hidden;background:linear-gradient(160deg,var(--b1),var(--s3) 70%)}html[data-loft] .footer-div-16{border-radius:2px!important}.footer-div-18{flex:1 1 320px;min-width:0}.footer-p-3{font-size:16.5px;line-height:1.7;color:color-mix(in srgb,var(--text) 85%,transparent);margin:0 0 14px}.footer-button-5{position:absolute;right:16px;top:16px;width:46px;height:46px;border-radius:50%;border:1px solid var(--ink);background:#fff0;color:var(--head);font-size:24px;cursor:pointer}.header-header-1{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:box-shadow .3s}.header-div-3{position:absolute;left:0;top:100%;padding-top:8px;z-index:70}.header-button-2{display:none;position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--ink);align-items:center;justify-content:center;cursor:pointer;transition:background-color .35s,color .35s,transform .2s}.header-span-3{position:absolute;left:7px;right:7px;top:calc(50% - 1px);height:2px;border-radius:2px;background:currentColor;transition:transform .5s cubic-bezier(.76,0,.24,1)}.mobile-menu-div-1{position:fixed;inset:0;z-index:58;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;transition:clip-path .75s cubic-bezier(.76,0,.24,1)}.mobile-menu-div-3{border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.mobile-menu-a-1{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;font-family:var(--font-heading);font-size:34px;line-height:1;text-decoration:none}.mobile-menu-div-6{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:6px;font-size:15px;transition:opacity .5s ease .55s}.nauczyciele-button-1{display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;border:0;padding:16px 22px;border-radius:999px;font-family:var(--font-heading);font-size:clamp(22px,2.2vw,28px);color:var(--head);transition:background .3s}.nauczyciele-span-1{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink)}.nauczyciele-div-6{width:100%;height:100%;background-size:cover;background-position:top;filter:saturate(.85) contrast(.94) brightness(1.04)}.cennik-a-1{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-radius:26px;color:var(--head);text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background-color .22s}.kontakt-div-16{padding:22px clamp(20px,2.4vw,32px)}.kontakt-div-25{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:170px;padding:18px 16px}.kontakt-span-13{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;line-height:.9}.ct-info-span-1{flex:none;width:96px;height:96px;border:3px solid var(--steel);background-color:var(--b1);background-size:cover;background-position:50% 20%}.ct-zgloszenie-button-1{cursor:pointer;padding:11px 18px;font-family:var(--font-body);font-size:14px;font-weight:700;border:2px solid var(--steel)}.lokalizacja-div-4{display:flex;flex-direction:column;gap:22px}.lokalizacja-div-9{position:relative;min-height:clamp(380px,46vw,640px);border-radius:36px;overflow:hidden;background:var(--s3)}.footer-figcaption-1{padding:18px 22px}.footer-div-13{width:min(100%,1100px);height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.footer-div-17{width:100%;height:100%;background-size:cover;background-position:top}@media (max-width:560px){p,blockquote,li,dd,details p,figure p{font-size:16px!important;line-height:1.5!important}}@media (max-width:360px){.formy-div-4,.formy-a-2,.formy-div-7,.formy-div-8,.galeria-a-1,.cennik-div-2,.program-nauczycielski-div-8,.program-nauczycielski-div-9,.opinie-figure-1,.kontakt-a-2,.kontakt-div-5,.kontakt-form-1,.kontakt-div-21,.kontakt-div-31,.kontakt-div-38,.kontakt-div-39,.ct-info-div-3,.ct-info-div-6,.ct-info-div-9,.ct-info-a-1,.ct-zgloszenie-div-4,.ct-zgloszenie-div-7,.ct-zgloszenie-div-14,.ct-zgloszenie-div-17,.gol-zapisy-div-2,.gol-zapisy-a-1,.regulamin-div-4,.regulamin-a-2,.lokalizacja-p-2,.lokalizacja-a-1,.footer-div-7,.footer-div-9,.footer-div-12,.footer-div-14,.footer-div-15,.cennik-a-1{padding-top:12px!important;padding-bottom:12px!important}}.hmark{display:none;height:44px;width:auto;filter:var(--logof)}@media (max-width:560px){.hlogo{display:none!important}.hmark{display:block}}@media (min-width:761px){.hsoc{width:40px!important;height:40px!important}.hcta{height:40px!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center}}@keyframes heroZoom{from{transform:translate3d(0,0,0) scale3d(1,1,1)}to{transform:translate3d(0,0,0) scale3d(1.08,1.08,1)}}.top-img-1{transform-origin:64% 55%;animation:heroZoom 10s cubic-bezier(.4,0,.2,1) forwards;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.top-img-1{animation:none}}.formy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.formy-a-2{padding:6px 14px!important;font-size:13px!important;min-height:0!important;line-height:1.4!important;gap:6px!important;box-sizing:border-box}.formy-a-2 svg{width:13px;height:13px}.formy-span-1{line-height:1.4;box-sizing:border-box}.burger,.header-button-2{width:35px!important;height:35px!important;border-radius:0!important}@media (max-width:760px){.hcta{height:35px!important;box-sizing:border-box;padding-top:0!important;padding-bottom:0!important;display:inline-flex!important;align-items:center}}.cennik-span-2{border-radius:6px!important}.opinie-span-7{overflow:hidden}.opinie-img-1{width:100%;height:100%;object-fit:cover;display:block}.galeria-button-1{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.galeria-button-1:hover,.galeria-button-1:focus-visible{transform:translateY(-3px);box-shadow:0 10px 18px -8px color-mix(in srgb,var(--ink) 40%,transparent)}.galeria-button-1:hover .galeria-img-2,.galeria-button-1:focus-visible .galeria-img-2{filter:none;transform:scale(1.08)}.galeria-button-1:active{transform:translateY(-1px);transition-duration:.08s}.galeria-a-2 svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.galeria-a-2:hover svg{transform:scale(1.15) rotate(-6deg)}:root{interpolate-size:allow-keywords}.wiedza-details-1{transition:background-color .3s ease}.wiedza-details-1:hover{background:color-mix(in srgb,var(--bg2) 90%,transparent)}.wiedza-details-1::details-content{block-size:0;overflow:clip;transition:block-size .4s cubic-bezier(.2,.8,.2,1),content-visibility .4s allow-discrete}.wiedza-details-1[open]::details-content{block-size:auto}.wiedza-details-1[open] .wiedza-p-1{animation:faqIn .45s cubic-bezier(.2,.8,.2,1)}.wiedza-span-1{transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s}.wiedza-details-1[open] .wiedza-span-1{transform:rotate(135deg);background:var(--ink);color:var(--bg)}@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.footer-a-2{text-decoration:none;display:inline-block;transition:color .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.footer-a-2:hover,.footer-a-2:focus-visible{color:#f6a06b;transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.wiedza-details-1::details-content,.wiedza-span-1,.footer-a-2,.galeria-button-1{transition:none}.wiedza-details-1[open] .wiedza-p-1{animation:none}}.trip-list{display:flex;flex-direction:column;gap:28px;margin-top:40px}.trip{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;gap:32px;align-items:center;padding:20px;background:var(--card);border-radius:28px;text-decoration:none;color:var(--ink)}.trip:hover{color:var(--ink);box-shadow:0 18px 36px -18px color-mix(in srgb,var(--ink) 40%,transparent)}.trip-flip{grid-template-columns:260px minmax(0,1fr) 200px}.trip-flip .trip-img{aspect-ratio:1/1;border-radius:50%;overflow:hidden}.trip-body{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.trip-ex{margin:0;font-size:16px;line-height:1.55;max-width:46ch}.trip-cta{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;margin-top:4px;color:var(--eyebrow)}.trip-facts{display:grid;gap:0;background:var(--bg);border-radius:20px;padding:6px 20px}.trip-fact{padding:14px 0;display:flex;flex-direction:column;gap:2px}.trip-fact+.trip-fact{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.trip-fact span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow)}.trip-fact b{font-size:20px;font-weight:700;color:var(--head)}.trip-fact-price b{font-size:26px}.trip-back{display:flex;width:fit-content;margin-bottom:clamp(20px,2.5vw,32px)}.trip-title,.trip-h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:var(--h-tt);color:var(--head);margin:0;overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.trip-title{line-height:1.04;font-size:clamp(26px,3vw,40px)}.trip-title.t-len-xs{font-size:clamp(34px,3.6vw,52px);line-height:1}.trip-title.t-len-s{font-size:clamp(30px,3.2vw,44px)}.trip-title.t-len-m{font-size:clamp(26px,2.6vw,34px)}.trip-title.t-len-l{font-size:clamp(22px,2.1vw,28px);line-height:1.1}.trip-h1{line-height:.9;font-size:clamp(44px,5.4vw,84px);margin:0 0 30px}.trip-h1.t-len-xs{font-size:clamp(56px,8vw,128px);line-height:.86}.trip-h1.t-len-s{font-size:clamp(48px,6.4vw,100px);line-height:.88}.trip-h1.t-len-m{font-size:clamp(40px,4.8vw,76px)}.trip-h1.t-len-l{font-size:clamp(34px,3.8vw,58px);line-height:.95}.trip-cta svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.trip:hover .trip-cta svg{transform:translateX(5px)}@media (max-width:900px){.trip,.trip-flip{grid-template-columns:96px minmax(0,1fr);gap:20px 20px}.trip-img,.trip-flip .trip-img{grid-row:1;grid-column:1;order:0;width:96px}.trip-body{grid-row:1;grid-column:2}.trip-facts,.trip-flip .trip-facts{grid-row:2;grid-column:1/-1;order:3;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));column-gap:20px;padding:6px 16px}.trip-fact+.trip-fact{border-top:0}}@media (max-width:560px){.trip,.trip-flip{padding:16px;border-radius:22px;grid-template-columns:72px minmax(0,1fr);gap:16px}.trip-img,.trip-flip .trip-img{width:72px}.trip-fact-price b{font-size:22px}.trip-ex{font-size:15px}}@media (max-width:860px){.ct-zgloszenie-div-17{border-left:0;border-top:3px solid #0d0e0f}}.trip{border-radius:0;background:var(--card);border:3px solid var(--steel);padding:0;gap:0;align-items:stretch;overflow:hidden;grid-template-columns:240px minmax(0,1fr) 280px}.trip-flip{grid-template-columns:280px minmax(0,1fr) 240px}.trip:hover{box-shadow:8px 8px 0 var(--steel);transform:translate(-4px,-4px)}.trip-img{position:relative;aspect-ratio:auto;min-height:220px;border-radius:0;background:var(--b3);overflow:hidden;border-right:3px solid var(--steel)}.trip-flip .trip-img{border-right:0;border-left:3px solid var(--steel)}.trip-img-in{position:absolute;inset:0;overflow:hidden}.trip-img-in img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.9) contrast(1.06);transform:scale(1.02);transition:filter .5s,transform 1s cubic-bezier(.2,.8,.2,1)}.trip-img::after{content:"";position:absolute;left:0;right:0;top:calc(40% - 2px);height:4px;background:var(--steel);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.trip:hover .trip-img-in img{filter:grayscale(.15) contrast(1.02);transform:scale(1.08)}.trip:hover .trip-img::after{transform:scaleX(1)}.trip-body{padding:clamp(20px,2.4vw,32px)}.trip .tag{border-radius:0}.trip-facts{background:#fff0;border-radius:0;padding:0;border-left:3px solid var(--steel);gap:0}.trip-flip .trip-facts{border-left:0;border-right:3px solid var(--steel)}.trip-fact{padding:16px clamp(18px,2vw,26px)}.trip-fact+.trip-fact{border-top:3px solid var(--steel)}.trip-fact b{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;font-size:24px;line-height:1}.trip-fact-price{background:var(--steel)}.trip-fact-price span{color:var(--hl)}.trip-fact-price b{color:var(--card);font-size:30px}@media (max-width:900px){.trip,.trip-flip{grid-template-columns:minmax(0,1fr)}.trip-img,.trip-flip .trip-img{grid-row:1;grid-column:1;width:auto;min-height:0;aspect-ratio:16/9;border:0;border-bottom:3px solid var(--steel)}.trip-body{grid-row:2;grid-column:1}.trip-facts,.trip-flip .trip-facts{grid-row:3;grid-column:1;border:0;border-top:3px solid var(--steel);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:0}.trip-fact+.trip-fact{border-top:0;border-left:3px solid var(--steel)}}@media (max-width:560px){.trip,.trip-flip{padding:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.trip-img,.trip-flip .trip-img{width:auto}.trip-fact+.trip-fact{border-left:0;border-top:3px solid var(--steel)}.trip-facts,.trip-flip .trip-facts{grid-template-columns:1fr}}@media (hover:none){.trip:hover{transform:none;box-shadow:none}.trip:hover .trip-img-in img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.trip,.trip-img-in img,.trip-img::after{transition:none}}[hidden]{display:none!important}.header-button-2:active{transform:scale(.92)!important}.mobile-menu-a-1:active{color:var(--color-accent)!important}.cennik-a-1:hover{background:var(--hl)!important;transform:translateY(-3px)!important;box-shadow:0 7px 13px -6px color-mix(in srgb,var(--ink) 28%,transparent)!important}.kontakt-div-25:hover{background:var(--color-accent)!important;color:#f6f1ea!important}.ct-zgloszenie-label-1 .wpcf7-form-control-wrap,.ct-zgloszenie-label-1 .wpcf7-form-control,.ct-zgloszenie-label-1 .wpcf7-list-item{display:contents}.wpcf7-form-control-wrap{position:relative;display:block}.ct-zgloszenie-label-1{position:relative}.wpcf7-form .input{transition:border-color .2s,box-shadow .2s,background-color .2s}html .wpcf7-form .wpcf7-not-valid.input{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}html .wpcf7-form .wpcf7-not-valid-tip{position:absolute;left:2px;top:calc(100% + 2px);margin:0;font-size:11.5px;line-height:1.2;font-weight:600;letter-spacing:.02em;color:var(--color-accent);white-space:nowrap;pointer-events:none;animation:ps-tip .25s ease}.ct-zgloszenie-label-1 .wpcf7-not-valid-tip{left:30px}@keyframes ps-tip{from{opacity:0;transform:translateY(-4px)}}html .wpcf7 form .wpcf7-response-output{margin:6px 0 0;padding:13px 16px 13px 18px;border:0;border-left:3px solid var(--ink);border-radius:2px;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45;animation:ps-tip .3s ease}html .wpcf7 form.invalid .wpcf7-response-output,html .wpcf7 form.unaccepted .wpcf7-response-output,html .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--bg));color:var(--color-accent-700)}html .wpcf7 form.failed .wpcf7-response-output,html .wpcf7 form.aborted .wpcf7-response-output,html .wpcf7 form.spam .wpcf7-response-output{border-color:var(--color-accent-700);background:var(--color-accent-700);color:#f6f1ea}html .wpcf7 form.sent .wpcf7-response-output{border-color:#5d7a5a;background:color-mix(in srgb,#5d7a5a 12%,var(--bg));color:#33452f}.wpcf7-form .wpcf7-spinner{display:none}.wpcf7-form.submitting [type=submit]{opacity:.65;pointer-events:none;cursor:wait}.wpcf7-form.submitting [type=submit]::after{content:"";width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;display:inline-block;vertical-align:-2px;animation:ps-spin .7s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}html[data-loft] .galeria-div-6 .galeria-button-1 img.galeria-img-2{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s;will-change:transform}@media (prefers-reduced-motion:reduce){.galeria-button-1:hover .galeria-img-2,.galeria-button-1:focus-visible .galeria-img-2{transform:none}}.opinie-a-3{color:inherit;text-decoration:none}.opinie-a-3:hover{text-decoration:underline;text-underline-offset:3px}.opinie-blockquote-1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;overflow:hidden}.trip .trip-img{border-radius:0}@media (min-width:901px){.trip-flip .trip-img{grid-column:3;grid-row:1;aspect-ratio:auto}.trip-flip .trip-body{grid-column:2;grid-row:1}.trip-flip .trip-facts{grid-column:1;grid-row:1}}