﻿/*!
Theme Name: TZF Polfa
Theme URI: N/A
Author: Bartek Ruszkowski / Paula Kapuścińska
Author URI: N/A
Description: N/A
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 8.3
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: polfa
*/:root{--bs-gutter-x: 1.5rem;--ff-sans: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--ff-display: "FuturaPT", var(--ff-sans);--fw-regular: 300;--fw-medium: 400;--fw-semibold: 500;--fw-bold: 600;--lh-body: 1.60;--lh-heading: 1.15;--fs-xs: clamp(10px, calc(0.45vw + 8px), 12px);--fs-sm: clamp(12px, calc(0.45vw + 12px), 14px);--fs-btn: clamp(16px, calc(0.45vw + 10px), 18px);--fs-body: clamp(14px, calc(0.95vw + 12px), 16px);--lh-footer: clamp(26px, calc(1.1vw + 14px), 32px);--fs-header-menu: clamp(18px, calc(1vw + 13px), 20px);--fs-hero-copy: clamp(18px, calc(1vw + 13px), 20px);--fs-h1: clamp(35px, calc(3.2vw + 16px), 56px);--fs-h2: clamp(25px, calc(2.0vw + 14px), 40px);--fs-h3: clamp(22px, calc(1.4vw + 12px), 28px);--fs-header: clamp(20px, calc(1.4vw + 18px), 25px);--color-white: #FFFFFF;--color-gray: #BCBEC9;--tzf-blue: #08296C;--tzf-teal: #68C9D0;--tzf-teal-60: #68C9D099;--tzf-light-teal: #F1FBFF;--tzf-light-bg: #F0FAFA;--tzf-success: #08296C;--tzf-error: #CC0000;--radius-sm: 30px;--tzf-big-radius: clamp(80px, 12.4vw, 238px);--box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);--box-shadow-hc: 0;--vh: 1vh;--big-padding: clamp(40px, 10vh, 110px);--sm-padding: clamp(27px, 8vh, 55px);--lg-padding: clamp(77px, 15vh, 144px);--hero-spacing: 63px;--surface: var(--color-white);--surface-alt: var(--tzf-light-bg);--surface-alt-dark:var(--tzf-teal);--overlay-light: var(--tzf-teal-60);--text: var(--tzf-blue);--text-white: var(--color-white);--text-muted: var(--color-gray);--text-alt: var(--tzf-teal);--border: var(--tzf-blue);--border-alt: var(--tzf-blue);--border-alt-light:var(--tzf-teal)}.light-background{background-color:var(--tzf-light-bg);position:relative}.light-background-xs{background-color:var(--tzf-light-bg);position:relative}.light-background-txs{background-color:var(--tzf-light-bg);position:relative}@media (min-width: 576px){.light-background-sm{background-color:var(--tzf-light-bg);position:relative}}@media (max-width: 575.98px){.light-background-tsm{background-color:var(--tzf-light-bg);position:relative}}@media (min-width: 768px){.light-background-md{background-color:var(--tzf-light-bg);position:relative}}@media (max-width: 767.98px){.light-background-tmd{background-color:var(--tzf-light-bg);position:relative}}.light-background.hover-color-background{background-color:var(--tzf-light-bg);color:var(--color-white)}.light-background.hover-color-background .classic-header{color:var(--color-white)}.light-background.background-fill{min-width:100%;min-height:100%}.light-background.background-100h{background-size:auto 100%}.light-background-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}.light-background-xs-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}.light-background-txs-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}@media (min-width: 576px){.light-background-sm-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (max-width: 575.98px){.light-background-tsm-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (min-width: 768px){.light-background-md-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}@media (max-width: 767.98px){.light-background-tmd-left:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;left:-100vw}}.light-background-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}.light-background-xs-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}.light-background-txs-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}@media (min-width: 576px){.light-background-sm-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (max-width: 575.98px){.light-background-tsm-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (min-width: 768px){.light-background-md-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}@media (max-width: 767.98px){.light-background-tmd-right:before{content:'';position:absolute;top:0;width:100vw;height:100%;background-color:inherit;z-index:-1;right:-100vw}}.br-left{border-radius:var(--tzf-big-radius) 0 0 var(--tzf-big-radius);padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-right{border-radius:0 var(--tzf-big-radius) var(--tzf-big-radius) 0;padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-top-left{border-radius:var(--tzf-big-radius) 0 0 0;padding-top:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-top-right{border-radius:0 var(--tzf-big-radius) 0 0;padding-top:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-bottom-left{border-radius:0 0 0 var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2)}.br-bottom-right{border-radius:0 0 var(--tzf-big-radius) 0;padding-bottom:var(--tzf-big-radius);padding-right:calc(var(--tzf-big-radius) / 2)}.br-top{border-radius:var(--tzf-big-radius) var(--tzf-big-radius) 0 0;padding-top:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}.br-bottom{border-radius:0 0 var(--tzf-big-radius) var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}.br-all{border-radius:var(--tzf-big-radius) var(--tzf-big-radius) var(--tzf-big-radius) var(--tzf-big-radius);padding-top:var(--tzf-big-radius);padding-bottom:var(--tzf-big-radius);padding-left:calc(var(--tzf-big-radius) / 2);padding-right:calc(var(--tzf-big-radius) / 2)}.attachments_section h2{font-size:var(--fs-header);margin-bottom:20px}.attachments_section .attachments-swiper-container{position:relative}.attachments_section .attachments-swiper-container .attachments-swiper{padding:20px 9px 20px 9px}.attachments_section .attachments-swiper-container .attachments-swiper .swiper-wrapper{min-height:263px}.attachments_section .attachments-swiper-container .attachments-swiper .attach-card{overflow:hidden;max-width:100%;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--box-shadow);padding:25px 16px;min-height:190px;display:grid;grid-template-rows:auto 2lh 1fr auto;gap:15px;text-align:center}.attachments_section .attachments-swiper-container .attachments-swiper .attach-card .attach-icon img{margin:auto;max-width:100%;height:58px;width:auto}.attachments_section .attachments-swiper-container .attachments-swiper .attach-card .attach-title{font-size:var(--fs-body);margin-bottom:10px}.attachments_section .attachments-swiper-container .attachments-swiper .attach-card .attach-desc{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.attachments_section .attachments-swiper-container .attachments-swiper .attach-card .btn-attach{text-align:center;width:min(90%, 130px);margin:auto;justify-content:center}.attachments_section .polfa-pagi-container{margin-top:5px}.attachments_section .polfa-pagi-container .swiper-pagination.attach-pagination{margin-right:0;margin-left:auto}@media (min-width: 576px){.attachments_section .polfa-pagi-container .swiper-pagination.attach-pagination{display:none}}.contact-nav-url{display:flex;font-weight:500;gap:15px;align-items:center;text-transform:uppercase;margin-bottom:min(55px, 3vw);color:var(--text-alt)}.contact-link{font-weight:500}@media (max-width: 991.98px){.page-template-page-contact main section:last-of-type{padding-bottom:clamp(30px, 5vh, 45px)}}@media (max-width: 991.98px){.page-template-page-contact main{background-color:transparent}}.form-container{padding:50px}.form-container .cf-alert{font-size:var(--fs-sm);text-align:center;margin-bottom:15px;padding:10px;border:1px solid;font-weight:var(--fw-semibold);border-radius:var(--radius-sm)}.form-container .cf-alert--error{color:var(--tzf-error)}.form-container .cf-alert--success{color:var(--tzf-success);border-color:var(--border-alt-light)}.form-container form .form-group{display:flex;flex-direction:column;margin-bottom:18px}.form-container form .form-group label{padding-inline:var(--radius-sm);font-size:var(--fs-body);font-weight:var(--fw-bold);margin-bottom:5px;text-transform:uppercase}.form-container form .form-group input,.form-container form .form-group select,.form-container form .form-group textarea,.form-container form .form-group .choices{border-radius:23px;padding:11px 19px;font-weight:var(--fw-regular);border:1px solid var(--tzf-blue);color:var(--tzf-blue);font-size:var(--fs-sm)}.form-container form .form-group input:focus-visible,.form-container form .form-group select:focus-visible,.form-container form .form-group textarea:focus-visible,.form-container form .form-group .choices:focus-visible{box-shadow:var(--box-shadow);outline:0}.form-container form .form-group .cf-checkbox-label{font-weight:var(--fw-regular);display:flex;align-items:flex-start;gap:8px;margin-top:7px;text-transform:initial;font-size:var(--fs-sm)}.form-container form .form-group .cf-checkbox-label input{position:relative;top:0.2lh;width:17px;height:17px;flex-shrink:0}.form-container form .form-group .cf-checkbox-label a{color:var(--text-alt);font-weight:var(--fw-semibold)}.form-container form .form-group .choices{margin-bottom:0}.form-container form .form-group .choices[data-type*=select-one]:after{z-index:10;top:calc(11px + 0.5lh);pointer-events:auto}.form-container form .form-group .choices .choices__inner,.form-container form .form-group .choices .choices__list,.form-container form .form-group .choices .choices__item{background-color:transparent;border:0;padding:0;min-height:0}.form-container form .form-group .choices .choices__list--dropdown{display:block !important;position:absolute;box-sizing:content-box;width:calc(100% - 38px);top:0;left:-1px;opacity:0;visibility:hidden;max-height:0;padding:11px 19px;transition:max-height 0.65s ease, visibility 0.35s ease;background-color:var(--color-white);border:1px solid var(--tzf-blue);border-radius:23px}.form-container form .form-group .choices .choices__list--dropdown .choices__item{padding-top:10px;line-height:normal;word-break:keep-all}.form-container form .form-group .choices .choices__list--dropdown .choices__item.is-selected:not(.choices__item--disabled){font-weight:var(--fw-bold)}.form-container form .form-group .choices.is-open .choices__list--dropdown{opacity:1;visibility:visible;max-height:300px}.form-container form .form-group .form-error{transition:max-height 0.65s ease, visibility 0.35s ease, padding 0.35s ease;max-height:0;opacity:0;visibility:hidden;color:var(--tzf-error);font-weight:var(--fw-regular);padding-top:0}.form-container form .form-group .form-error.active-error{padding-top:5px;max-height:5000px;opacity:1;visibility:visible}.form-container form button[type="submit"]{margin:auto;width:auto;min-width:unset;text-align:center;justify-content:center;padding:11px 19px}.form-container form button[type="submit"].is-busy{position:relative;pointer-events:none;animation:btn-verifying-pulse 1s ease-in-out infinite;cursor:wait}.form-container form label[for="cf-attach"]{padding:11px 19px;font-weight:var(--fw-regular);justify-content:center;min-width:unset;width:auto;gap:12px}.form-container form .form-group--message .message-shell{position:relative;border:1px solid var(--tzf-blue);border-radius:23px;padding:18px 24px 72px 24px;color:var(--tzf-blue)}.form-container form .form-group--message .message-shell textarea{width:100%;min-height:180px;resize:none;border:0;background:transparent;outline:none;padding:0;border-radius:0}.form-container form .form-group--message .message-shell textarea:focus-visible{box-shadow:unset}@media (max-width: 991.98px){.form-container form .form-group--message .message-shell textarea{min-height:140px}}.form-container form .form-group--message .message-shell:focus-within{box-shadow:var(--box-shadow);border-color:var(--tzf-blue)}.form-container form .form-group--message .message-shell .message-shell--actions{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.form-container form .form-group--message .message-shell .message-shell--actions .attach-btn{pointer-events:auto;min-width:auto;width:auto;max-width:calc(100% - 20px);gap:10px;margin-bottom:0}.form-container form .form-group--message .message-shell .message-shell--actions .attach-btn>svg{flex-shrink:0}.form-container form .form-group--message .message-shell .message-shell--actions .attach-btn .attach-btn-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-container form .form-group--message .message-shell .message-shell--actions .resize-handle{flex-shrink:0;pointer-events:auto;appearance:none;border:0;background:transparent;padding:6px;margin:0;line-height:0;border-radius:8px;cursor:ns-resize;position:relative;right:0;bottom:0}@keyframes btn-verifying-pulse{0%{opacity:1}50%{opacity:0.5}100%{opacity:1}}main section.attachments_section,main section.attachments_section>.container.light-teal-background-fill{margin-top:0}@media (max-width: 991.98px){.contact_content{margin-top:clamp(20px, 3vh, 40px);background-color:var(--surface-alt)}.contact_content>.container>.row{flex-direction:column-reverse}.contact_content>.container>.row .form-container{padding:32px 20px;margin-bottom:40px}main section.attachments_section{background-color:var(--surface-alt);padding-top:clamp(80px, 12vh, 220px)}}
/*# sourceMappingURL=contact.css.map */
