/* Selectors below are based on actual Divi 5.12.1 markup from grupaweiland.pl. */
body.gw-site.gw-v2 .gw-native :where(.et_pb_group,.et_pb_module){margin-bottom:0}
body.gw-site.gw-v2 .gw-native :where(.et_pb_group){row-gap:0;column-gap:0}
body.gw-site.gw-v2 .gw-native .gw-hero-grid{min-height:620px;grid-template-columns:1.05fr 1fr}
body.gw-site.gw-v2 .gw-native .gw-hero-art{width:820px;height:650px;right:-125px;top:-55px}
body.gw-site.gw-v2 .gw-native .gw-hero-actions{gap:25px;margin-top:36px;flex-wrap:wrap}
body.gw-site.gw-v2 .gw-native .gw-standard-description{max-width:720px;color:#b5aabd;font-size:17px;line-height:1.8;margin-top:27px}
body.gw-site.gw-v2 .gw-native .gw-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:60px}
body.gw-site.gw-v2 .gw-native .gw-pillar span{font-size:12px;color:#ad78eb}
body.gw-site.gw-v2 .gw-native .gw-section-top{gap:40px}
body.gw-site.gw-v2 .gw-native .gw-section-intro{max-width:355px;font-size:16px}
body.gw-site.gw-v2 .gw-native .gw-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body.gw-site.gw-v2 .gw-native .gw-brand-card{display:flex;flex-direction:column;min-height:478px;justify-content:space-between}
body.gw-site.gw-v2 .gw-native .gw-card-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:21px;position:static}
body.gw-site.gw-v2 .gw-native .gw-card-bottom>.et_pb_button_module_wrapper{flex:none;position:static;width:auto;max-width:100%}
body.gw-site.gw-v2 .gw-native .gw-card-bottom>div:first-child{flex:0 1 auto;width:100%}
body.gw-site.gw-v2 a.gw-primary-button.et_pb_button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font:600 14px/1.3 var(--gw-font);padding:16px 23px;border:0;border-radius:4px;min-height:51px;color:#180c22;background:linear-gradient(110deg,#f5effc,#e8d7ff);transition:transform .2s,background .2s}
body.gw-site.gw-v2 a.gw-primary-button.et_pb_button:hover{padding:16px 23px;background:#d6b6ff;transform:translateY(-2px)}
body.gw-site.gw-v2 a.gw-plain-button.et_pb_button,body.gw-site.gw-v2 a.gw-card-button.et_pb_button{display:inline-flex;align-items:center;font:500 14px/1.5 var(--gw-font);min-height:44px;padding:10px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;width:auto;position:static;opacity:.94;white-space:normal}
body.gw-site.gw-v2 a.gw-plain-button.et_pb_button:hover,body.gw-site.gw-v2 a.gw-card-button.et_pb_button:hover{padding:10px 0;background:transparent;color:#c49bea}
body.gw-site.gw-v2 .gw-card-banner a.gw-card-button.et_pb_button:hover,body.gw-site.gw-v2 .gw-card-social a.gw-card-button.et_pb_button:hover{color:#502374}
body.gw-site.gw-v2 a.gw-card-button.et_pb_button::before{content:''!important;display:block!important;position:absolute;inset:0;opacity:1;margin:0;z-index:2;pointer-events:auto}
body.gw-site.gw-v2 a.gw-card-button.et_pb_button:focus-visible::before{outline:2px solid #b87afb;outline-offset:-3px;border-radius:7px}
body.gw-site.gw-v2 .gw-native .gw-detail-layout{display:grid;grid-template-columns:1.06fr 1fr;gap:80px;align-items:center}
body.gw-site.gw-v2 .gw-native .gw-detail-visual{position:relative;margin:0}
body.gw-site.gw-v2 .gw-native .gw-detail-photo,body.gw-site.gw-v2 .gw-native .gw-detail-photo .et_pb_image_wrap{display:block;width:100%;margin:0}
body.gw-site.gw-v2 .gw-native .gw-detail-caption{position:absolute;left:25px;bottom:20px;z-index:2;font-size:10px;letter-spacing:.13em;color:#dbc1f3;text-shadow:0 1px 15px #000}
body.gw-site.gw-v2 .gw-native .gw-detail-copy .gw-detail-lead{font-size:19px;color:#e3d5ec;font-weight:500;line-height:1.5;margin-bottom:18px}
body.gw-site.gw-v2 .gw-native .gw-detail-paragraph{font-size:15px;line-height:1.85;color:#b7aabf;margin-bottom:18px}
body.gw-site.gw-v2 .gw-native .gw-detail-copy h2{margin-bottom:25px}
body.gw-site.gw-v2 .gw-native .gw-about-layout{gap:75px}
body.gw-site.gw-v2 .gw-native .gw-about-paragraph{font-size:16px;line-height:1.8;margin-bottom:18px}
body.gw-site.gw-v2 .gw-native .gw-process-header{gap:35px}
body.gw-site.gw-v2 .gw-native .gw-process-grid{gap:40px}
body.gw-site.gw-v2 .gw-native .gw-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
body.gw-site.gw-v2 .gw-native .gw-faq-description{font-size:15px;line-height:1.8;color:#ac9eb7;max-width:330px;margin-top:24px;margin-bottom:18px}
body.gw-site.gw-v2 .gw-native-faq.et_pb_toggle{border:0;border-bottom:1px solid #a776c83d;background:transparent;padding:22px 0;margin:0;color:#af9cbb}
body.gw-site.gw-v2 .gw-native-faq.et_pb_toggle:first-child{border-top:1px solid #a776c83d}
body.gw-site.gw-v2 .gw-native-faq .et_pb_toggle_title{font:500 16px/1.5 var(--gw-font);color:#e7dbef;letter-spacing:0;padding:0 36px 0 0}
body.gw-site.gw-v2 .gw-native-faq .et_pb_toggle_title::before{font-size:20px;color:#bd81f0;right:0}
body.gw-site.gw-v2 .gw-native-faq .et_pb_toggle_content{font-size:15px;line-height:1.85;color:#af9cbb;padding-top:17px;padding-right:25px}
body.gw-site.gw-v2 .gw-native .gw-contact-layout{gap:50px}
body.gw-site.gw-v2 .gw-native .gw-contact-description{font-size:16px}
body.gw-site.gw-v2 .gw-native .gw-contact-small{font-size:12px;margin-top:17px;color:#d2b5e5}
body.gw-site.gw-v2 .gw-wp-header,body.gw-site.gw-v2 .gw-wp-header :where(.et_pb_row,.et_pb_column,.et_pb_code,.et_pb_code_inner){overflow:visible}
body.gw-site.gw-v2 .gw-wp-header{z-index:80}
body.et-fb.gw-site.gw-v2 a.gw-card-button.et_pb_button::before{display:none!important}
body.et-fb.gw-site.gw-v2 .gw-back-top{display:none!important}
body.et-fb.gw-site.gw-v2 .gw-wp-header{position:relative;top:0}
body.et-fb.gw-site.gw-v2 .gw-wp-brief{height:auto;min-height:90px}
body.et-fb.gw-site.gw-v2 .gw-brief{display:block;position:static;width:100%;max-height:none}
@media(min-width:1600px){body.gw-site.gw-v2 .gw-native .gw-hero-art{width:900px;height:700px;right:-100px;top:-75px}}
@media(max-width:1120px){body.gw-site.gw-v2 .gw-native .gw-hero-art{width:715px;right:-165px;height:590px;top:-15px}body.gw-site.gw-v2 .gw-native .gw-detail-layout{gap:40px}body.gw-site.gw-v2 .gw-native .gw-about-layout{gap:45px}body.gw-site.gw-v2 .gw-native .gw-faq-layout{gap:45px}}
@media(max-width:950px){body.gw-site.gw-v2 .gw-native .gw-hero-grid{grid-template-columns:1fr}body.gw-site.gw-v2 .gw-native .gw-hero-art{top:20px}body.gw-site.gw-v2 .gw-native .gw-section-top{gap:35px}body.gw-site.gw-v2 .gw-native .gw-brand-card{min-height:520px}body.gw-site.gw-v2 .gw-native .gw-pillars{gap:26px}body.gw-site.gw-v2 .gw-native .gw-detail-layout{gap:30px}body.gw-site.gw-v2 .gw-native .gw-faq-layout{grid-template-columns:1fr;gap:35px}body.gw-site.gw-v2 .gw-native .gw-faq-description{max-width:550px}body.gw-site.gw-v2 .gw-native .gw-contact-side{max-width:285px}}
@media(max-width:700px){body.gw-site.gw-v2 .gw-native.gw-hero{padding-top:48px}body.gw-site.gw-v2 .gw-native .gw-hero-grid{min-height:785px}body.gw-site.gw-v2 .gw-native .gw-hero-art{width:560px;height:370px;right:-70px;top:420px}body.gw-site.gw-v2 .gw-native .gw-hero-actions{gap:20px;margin-top:27px}body.gw-site.gw-v2 .gw-native .gw-section-top{display:block}body.gw-site.gw-v2 .gw-native .gw-section-intro{max-width:470px}body.gw-site.gw-v2 .gw-native .gw-brand-grid{grid-template-columns:1fr;gap:18px}body.gw-site.gw-v2 .gw-native .gw-brand-card{min-height:495px}body.gw-site.gw-v2 .gw-native .gw-pillars{grid-template-columns:1fr;gap:30px;margin-top:38px}body.gw-site.gw-v2 .gw-native .gw-standard-description{font-size:16px}body.gw-site.gw-v2 .gw-native.gw-standard,body.gw-site.gw-v2 .gw-native.gw-brands,body.gw-site.gw-v2 .gw-native.gw-detail,body.gw-site.gw-v2 .gw-native.gw-faq{padding:68px 0}body.gw-site.gw-v2 .gw-native .gw-detail-layout{grid-template-columns:1fr;gap:35px}body.gw-site.gw-v2 .gw-native .gw-detail-paragraph{font-size:16px}body.gw-site.gw-v2 .gw-native .gw-detail-2 .gw-detail-visual,body.gw-site.gw-v2 .gw-native .gw-detail-2 .gw-detail-copy{grid-column:auto;grid-row:auto}body.gw-site.gw-v2 .gw-native .gw-about-layout{grid-template-columns:1fr;gap:38px}body.gw-site.gw-v2 .gw-native .gw-process-grid{grid-template-columns:1fr;gap:28px}body.gw-site.gw-v2 .gw-native .gw-contact-layout{display:block}body.gw-site.gw-v2 .gw-native .gw-contact-side{max-width:450px}body.gw-site.gw-v2 .gw-native-faq .et_pb_toggle_content{font-size:16px}body.gw-site.gw-v2 a.gw-primary-button.et_pb_button{font-size:13px;padding:14px 18px}body.gw-site.gw-v2 .gw-native .gw-detail-caption{left:17px;bottom:13px}body.gw-site.gw-v2 .gw-native.gw-contact{padding:65px 0}}
@media(max-width:380px){body.gw-site.gw-v2 .gw-native .gw-hero-art{top:460px;right:-100px;width:510px;height:330px}body.gw-site.gw-v2 .gw-native .gw-hero-grid{min-height:800px}}
body.gw-site.gw-v2 .gw-native .et_pb_text{color:inherit}
body.gw-site.gw-v2 .gw-native .gw-detail-paragraph,body.gw-site.gw-v2 .gw-native .gw-faq-description,body.gw-site.gw-v2 .gw-native-faq .et_pb_toggle_content{font-size:1rem}
body.gw-site.gw-v2 .gw-native .gw-detail-caption{font-size:12px;max-width:calc(100% - 50px)}
@media(max-width:700px){body.gw-site.gw-v2 .gw-native .gw-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-bottom:0}body.gw-site.gw-v2 .gw-native .gw-hero-art{position:relative;width:calc(100% + 90px);height:auto;aspect-ratio:3/2;left:-35px;right:auto;top:auto;margin:12px 0 -18px}body.gw-site.gw-v2 .gw-native .gw-hero-art .et_pb_image_wrap{height:auto}body.gw-site.gw-v2 a.gw-primary-button.et_pb_button{font-size:14px}}
