/* Additional wedding designs. One semantic page, the couple's existing data. */
.pn-template-count{font:500 12px/1.6 system-ui;letter-spacing:0;margin-left:auto;color:#5c6c59}
.pn-template-new{position:absolute;top:12px;left:12px;border-radius:30px;background:#294937;color:#fff;padding:5px 12px;font:600 11px system-ui;box-shadow:0 2px 8px #0001}
.pn-wedding-page[class*="pw-theme-"] .pw-hero h1,.pn-wedding-page .pw-footer-names{overflow-wrap:anywhere}
/* Biserna moderna: a magazine cover above an uninterrupted landscape. */
.pw-layout-cover .pw-hero{display:flex;flex-direction:column;padding:55px 6vw 0;min-height:0;background:var(--pw-paper);color:var(--pw-color)}
.pw-layout-cover .pw-hero-copy{order:0;max-width:1000px;padding-bottom:40px}
.pw-layout-cover .pw-hero-photo{position:relative;inset:auto;order:1;width:100%;height:510px;z-index:0;border-radius:4px}
.pw-layout-cover .pw-hero-photo::after{display:none}
.pw-layout-cover .pw-hero-copy .pw-eyebrow{color:var(--pw-color)}
.pw-layout-cover .pw-hero h1{font-size:clamp(62px,9vw,145px);margin:10px 0 20px}
.pw-layout-cover .pw-hero .pw-button{background:var(--pw-color);color:var(--pw-paper);border-color:var(--pw-color);border-radius:0}
.pw-layout-cover .pw-hero-botanical{display:none}
.pw-layout-cover .pw-welcome{box-shadow:none;border:0;border-bottom:1px solid var(--pw-line);background:transparent}
.pw-layout-cover .pw-story-photo,.pw-layout-cover .pw-gallery>button{border-radius:0;box-shadow:none}
.pw-layout-cover .pw-gallery{gap:20px}.pw-layout-cover .pw-gallery>button:nth-child(3n+2){transform:none}
.pw-layout-cover .pw-footer-main{grid-template-columns:1.4fr 1fr}.pw-layout-cover .pw-footer-monogram{font-style:italic}
/* Gozdna pravljica: a dark, quiet woodland album. */
.pw-layout-woodland{background:#243c32;color:#f1f0e4}
.pw-layout-woodland .pw-nav{background:#243c32;color:#f1f0e4;border-color:#f1f0e430}
.pw-layout-woodland .pw-hero{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:50px 7vw 70px;background:transparent;min-height:700px;text-align:left}
.pw-layout-woodland .pw-hero-photo{position:relative;inset:auto;z-index:0;height:570px;border-radius:220px 220px 16px 16px}
.pw-layout-woodland .pw-hero-photo::after{background:transparent}
.pw-layout-woodland .pw-hero-copy{max-width:560px}.pw-layout-woodland .pw-hero h1{font-size:clamp(52px,6vw,88px)}
.pw-layout-woodland .pw-hero-botanical{right:2%;opacity:.45}
.pw-layout-woodland .pw-welcome{background:#314d40;color:#f1f0e4;border:0;border-radius:24px;box-shadow:none}
.pw-layout-woodland .pw-welcome :is(a,button,.pw-countdown){color:#f1f0e4}
.pw-layout-woodland .pw-story-photo{border-radius:8px 140px 8px 8px;box-shadow:14px 14px 0 #b8c89420}
.pw-layout-woodland .pw-tinted{background:#e8ebd9;color:#243c32;border:0;border-radius:28px}
.pw-layout-woodland .pw-gallery>button:nth-child(2n){border-radius:130px 130px 5px 5px}
.pw-layout-woodland .pw-footer{background:#182b23;border-top:1px solid #b8c89455;color:#f1f0e4}
/* Amalfijski limoni: striped stationery around a sunny postcard. */
.pw-layout-postcard .pw-hero{margin:28px;display:flex;flex-direction:column;min-height:0;padding:35px;background:repeating-linear-gradient(90deg,#edce68 0 12px,#fff2ba 12px 24px);color:#254b68}
.pw-layout-postcard .pw-hero-copy{order:1;background:#fffdf3;width:100%;max-width:none;padding:30px 25px 40px}
.pw-layout-postcard .pw-hero-photo{position:relative;inset:auto;order:0;height:430px;width:100%;z-index:0}
.pw-layout-postcard .pw-hero-photo::after{display:none}.pw-layout-postcard .pw-hero-copy .pw-eyebrow{color:#254b68}
.pw-layout-postcard .pw-hero h1{font-style:italic;margin:15px 0;font-size:clamp(55px,7vw,95px)}
.pw-layout-postcard .pw-hero .pw-button{background:#254b68;color:#fffdf3;border-color:#254b68}
.pw-layout-postcard .pw-hero-botanical{display:none}.pw-layout-postcard .pw-section>h2{font-style:italic}
.pw-layout-postcard .pw-welcome{background:#f8e9a7;border:0;box-shadow:none;border-radius:0}
.pw-layout-postcard .pw-story-photo{border-radius:50% 50% 6px 6px;box-shadow:12px 12px 0 #eac551}
.pw-layout-postcard .pw-tinted{border-radius:0;border:0;background:#f8e9a7}
.pw-layout-postcard .pw-gallery>button{border:8px solid #fffdf3;border-radius:0;box-shadow:0 4px 18px #254b6814}
.pw-layout-postcard .pw-footer{border-top:12px solid #eac551;background:#254b68;color:#fffdf3}
/* Pismo v vrtnicah: an oval portrait, letter typography and narrow prose. */
.pw-layout-letter .pw-hero{display:flex;flex-direction:column;min-height:0;padding:55px 25px;background:transparent;color:var(--pw-color)}
.pw-layout-letter .pw-hero-photo{position:relative;inset:auto;z-index:0;width:290px;height:350px;border-radius:50%;outline:1px solid var(--pw-accent);outline-offset:10px;margin:15px 0 35px}
.pw-layout-letter .pw-hero-photo::after{display:none}.pw-layout-letter .pw-hero-copy{max-width:650px}.pw-layout-letter .pw-hero-copy .pw-eyebrow{color:var(--pw-color)}
.pw-layout-letter .pw-hero h1{font-style:italic;font-size:clamp(60px,7.5vw,110px);margin:15px 0}
.pw-layout-letter .pw-hero .pw-button{background:var(--pw-color);color:var(--pw-paper);border-color:var(--pw-color)}
.pw-layout-letter .pw-hero-botanical{right:12%;bottom:20%;opacity:.4}
.pw-layout-letter .pw-welcome{max-width:850px;border:0;border-block:1px solid var(--pw-line);box-shadow:none;background:transparent}
.pw-layout-letter .pw-story-grid{grid-template-columns:1fr;max-width:640px;margin:auto;text-align:center;gap:40px}
.pw-layout-letter .pw-story-photo{width:240px;height:280px;border-radius:140px 140px 0 0;margin:auto;box-shadow:none}
.pw-layout-letter .pw-story-grid .pw-prose{font:19px/1.95 Georgia,serif}
.pw-layout-letter .pw-gallery{gap:20px}.pw-layout-letter .pw-gallery>button{border:9px solid white;border-bottom-width:28px;box-shadow:0 5px 20px #70464c14;border-radius:0}
.pw-layout-letter .pw-footer-main{grid-template-columns:1fr;text-align:center;gap:35px}.pw-layout-letter .pw-footer-copy{max-width:700px;margin:auto}
/* Modra poteza: contemporary poster with bold sans serif and a strict grid. */
.pw-layout-poster :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.065em}
.pw-layout-poster .pw-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0;min-height:690px;padding:0;background:#173b99;color:#f4f5f0;text-align:left}
.pw-layout-poster .pw-hero-copy{order:0;padding:65px 5vw;max-width:none}
.pw-layout-poster .pw-hero-photo{position:relative;inset:auto;order:1;z-index:0;height:100%;min-height:690px}.pw-layout-poster .pw-hero-photo::after{display:none}
.pw-layout-poster .pw-hero h1{font-size:clamp(60px,7vw,115px);text-transform:uppercase;line-height:.98}
.pw-layout-poster .pw-hero-headline{font-style:normal}.pw-layout-poster .pw-hero-botanical{display:none}
.pw-layout-poster .pw-welcome{max-width:none;margin:0;padding:50px 7vw;border:0;box-shadow:none;border-bottom:2px solid #173b99}
.pw-layout-poster :is(.pw-story-photo,.pw-gallery>button,.pw-tinted,.pw-gifts article,.pw-form){border-radius:0;box-shadow:none}
.pw-layout-poster .pw-section>h2::after{height:4px;width:80px;background:#173b99}
.pw-layout-poster .pw-timeline{max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;text-align:left}
.pw-layout-poster .pw-timeline li{display:block;border:1px solid var(--pw-line);padding:25px}.pw-layout-poster .pw-timeline li::before,.pw-layout-poster .pw-timeline-dot{display:none}
.pw-layout-poster .pw-timeline time{display:block;margin-bottom:20px}.pw-layout-poster .pw-gallery>button:nth-child(3n+2){transform:none}
.pw-layout-poster .pw-footer{background:#173b99;color:#f4f5f0}.pw-layout-poster .pw-footer-monogram{font-family:Arial,sans-serif}
/* Lan in pesek: a tactile photo scrapbook, without image generation. */
.pw-layout-scrapbook{background-image:repeating-linear-gradient(0deg,#b2a08409 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,#b2a08409 0 1px,transparent 1px 5px)}
.pw-layout-scrapbook .pw-hero{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:70px 9vw;min-height:720px;background:transparent;color:var(--pw-color);text-align:left}
.pw-layout-scrapbook .pw-hero-copy{order:0}.pw-layout-scrapbook .pw-hero-copy .pw-eyebrow{color:var(--pw-color)}
.pw-layout-scrapbook .pw-hero-photo{position:relative;inset:auto;order:1;z-index:0;height:520px;background:white;padding:14px 14px 55px;transform:rotate(3deg);box-shadow:0 16px 40px #60544724;overflow:visible}
.pw-layout-scrapbook .pw-hero-photo::after{inset:-18px 35% auto;height:35px;transform:rotate(-6deg);background:#c4b79099}
.pw-layout-scrapbook .pw-hero h1{font-size:clamp(50px,6vw,90px);font-style:italic}
.pw-layout-scrapbook .pw-hero .pw-button{background:var(--pw-color);color:var(--pw-paper);border-color:var(--pw-color)}
.pw-layout-scrapbook .pw-hero-botanical{left:3%;bottom:0;opacity:.3}
.pw-layout-scrapbook .pw-welcome{background:#fffdf7;border:0;box-shadow:0 8px 25px #6054470d}
.pw-layout-scrapbook .pw-story-photo{border:12px solid white;border-bottom-width:35px;border-radius:0;transform:rotate(-3deg);box-shadow:0 12px 25px #6054471a}
.pw-layout-scrapbook .pw-gallery>button{border:9px solid white;border-bottom-width:28px;border-radius:0;box-shadow:0 8px 20px #60544715}
.pw-layout-scrapbook .pw-gallery>button:nth-child(3n+2){transform:rotate(2deg)}
.pw-layout-scrapbook .pw-footer{--pw-footer-ink:#605447;--pw-footer-bg:#e9e1d1;border-top:1px dashed #b2a084;color:#605447;background:#e9e1d1}
/* Slivov večer: cinematic image with a plum editorial panel. */
.pw-layout-cinema .pw-hero{display:block;min-height:850px;margin:24px;border-radius:20px;padding:0;background:#442b49}
.pw-layout-cinema .pw-hero-photo{inset:0;z-index:0}.pw-layout-cinema .pw-hero-photo::after{background:linear-gradient(0deg,#442b49 0%,#442b4980 42%,transparent 75%)}
.pw-layout-cinema .pw-hero-copy{position:relative;margin:0 auto;padding:410px 40px 60px;max-width:950px}
.pw-layout-cinema .pw-hero h1{font-style:italic;font-size:clamp(65px,8vw,120px);margin:10px 0}
.pw-layout-cinema .pw-hero-botanical{opacity:.35;bottom:40px}
.pw-layout-cinema .pw-welcome{background:#442b49;color:#faf1f5;border:0;border-radius:20px}
.pw-layout-cinema .pw-welcome :is(a,button,.pw-countdown){color:#faf1f5}
.pw-layout-cinema .pw-story-photo{border-radius:15px;box-shadow:18px 18px 0 #d1a9cb60}
.pw-layout-cinema .pw-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.pw-layout-cinema .pw-gallery>button{aspect-ratio:1.5;border-radius:8px}.pw-layout-cinema .pw-gallery>button:nth-child(3n+2){transform:none}
.pw-layout-cinema .pw-tinted{background:#ecdeed;border-radius:24px;border:0}
.pw-layout-cinema .pw-footer{background:#442b49;color:#faf1f5;border-radius:60px 60px 0 0}
/* Herbarij ljubezni: circular portrait, generous white and fine botanical ink. */
.pw-layout-herbarium .pw-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;min-height:690px;padding:65px 8vw;background:transparent;color:var(--pw-color);text-align:left}
.pw-layout-herbarium .pw-hero-photo{position:relative;inset:auto;z-index:0;aspect-ratio:1;height:auto;width:100%;border-radius:50%;outline:1px solid var(--pw-accent);outline-offset:14px;box-shadow:0 0 0 28px #95ac7b10}
.pw-layout-herbarium .pw-hero-photo::after{display:none}.pw-layout-herbarium .pw-hero-copy .pw-eyebrow{color:var(--pw-color)}
.pw-layout-herbarium .pw-hero h1{font-size:clamp(52px,6.3vw,95px)}
.pw-layout-herbarium .pw-hero .pw-button{background:var(--pw-color);color:var(--pw-paper);border-color:var(--pw-color)}
.pw-layout-herbarium .pw-hero-botanical{right:3%;bottom:5px;width:100px;opacity:.6}
.pw-layout-herbarium .pw-welcome{border:0;border-block:1px solid var(--pw-line);background:transparent;box-shadow:none}
.pw-layout-herbarium .pw-story-photo{border-radius:50% 50% 0 0;box-shadow:none}
.pw-layout-herbarium .pw-section>h2{font-style:italic}.pw-layout-herbarium .pw-gallery>button{border-radius:150px 150px 0 0}.pw-layout-herbarium .pw-gallery>button:nth-child(3n+2){transform:none;border-radius:0 0 150px 150px}
.pw-layout-herbarium .pw-gifts article{background:transparent;border:0;border-top:1px solid var(--pw-line);border-radius:0;text-align:center}
.pw-layout-herbarium .pw-footer{--pw-footer-ink:#3f5745;--pw-footer-bg:#e8edde;background:#e8edde;color:#3f5745;border-top:1px solid #95ac7b}
/* Bakreni odsevi: stepped geometry and copper rules. */
.pw-layout-deco .pw-hero{margin:32px;min-height:760px;padding:90px 10vw;background:#67452f;clip-path:polygon(0 40px,40px 40px,40px 0,calc(100% - 40px) 0,calc(100% - 40px) 40px,100% 40px,100% calc(100% - 40px),calc(100% - 40px) calc(100% - 40px),calc(100% - 40px) 100%,40px 100%,40px calc(100% - 40px),0 calc(100% - 40px))}
.pw-layout-deco .pw-hero::before{content:"";position:absolute;inset:24px;border:1px solid #fbf4e799;pointer-events:none;z-index:0}
.pw-layout-deco .pw-hero-photo::after{background:#352617b3}.pw-layout-deco .pw-hero-copy{max-width:770px}
.pw-layout-deco .pw-hero h1{font-size:clamp(55px,7vw,105px);text-transform:uppercase;letter-spacing:.025em;line-height:1.2}
.pw-layout-deco .pw-hero-copy::before{content:"◇";font-size:45px;color:#e0bc90;display:block}.pw-layout-deco .pw-hero-botanical{display:none}
.pw-layout-deco .pw-hero :is(.pw-button,h1>span){color:#fbf4e7}.pw-layout-deco .pw-hero .pw-button{border-radius:0;background:#67452f;border-color:#e0bc90}
.pw-layout-deco .pw-welcome{border:0;border-block:2px solid #b08256;box-shadow:none;background:transparent}
.pw-layout-deco .pw-story-photo{border-radius:0;box-shadow:12px 12px 0 #b0825622;outline:1px solid var(--pw-accent);outline-offset:8px}
.pw-layout-deco .pw-section>h2::after{width:95px;height:3px;background:linear-gradient(90deg,transparent,#b08256,transparent)}
.pw-layout-deco .pw-gallery>button,.pw-layout-deco .pw-gifts article,.pw-layout-deco .pw-tinted{border-radius:0}
.pw-layout-deco .pw-footer{background:#67452f;color:#fbf4e7;border-top:8px solid #b08256}
/* Veselje v koralni: soft blocks and a cheerful, very legible programme. */
.pw-layout-festival .pw-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;padding:60px 6vw;background:#f8d7c9;color:#913d36;min-height:740px;border-radius:0 0 100px 0}
.pw-layout-festival .pw-hero-copy{order:0}.pw-layout-festival .pw-hero-photo{position:relative;inset:auto;order:1;z-index:0;height:590px;border-radius:220px 20px 220px 20px}.pw-layout-festival .pw-hero-photo::after{display:none}
.pw-layout-festival .pw-hero-copy .pw-eyebrow{color:#913d36}.pw-layout-festival .pw-hero h1{font:600 clamp(52px,6.7vw,100px)/1.02 Arial,sans-serif;letter-spacing:-.07em}
.pw-layout-festival .pw-hero h1>span{color:#913d36}.pw-layout-festival .pw-hero .pw-button{background:#913d36;color:#fff5ed;border-color:#913d36}
.pw-layout-festival .pw-hero-botanical{display:none}.pw-layout-festival .pw-welcome{margin-top:40px;border:0;background:#fffdf9;border-radius:70px;box-shadow:none}
.pw-layout-festival .pw-story-photo{border-radius:40px;box-shadow:15px 15px 0 #e6a19660}
.pw-layout-festival .pw-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none}
.pw-layout-festival .pw-timeline li{display:block;background:#f8d7c9;padding:28px;border-radius:24px;text-align:left}
.pw-layout-festival .pw-timeline li:nth-child(2n){background:#f1e6d5}.pw-layout-festival .pw-timeline li::before,.pw-layout-festival .pw-timeline-dot{display:none}.pw-layout-festival .pw-timeline time{display:inline-block;border-radius:40px;background:#fff5ed;padding:6px 15px;margin-bottom:20px;font-size:24px}
.pw-layout-festival .pw-gallery>button{border-radius:30px}.pw-layout-festival .pw-gallery>button:nth-child(3n+2){transform:none}
.pw-layout-festival .pw-tinted{border-radius:40px;background:#f8d7c9;border:0}
.pw-layout-festival .pw-footer{border-radius:80px 80px 0 0;background:#913d36;color:#fff5ed}
/* Shared safeguards for new templates, including photo-less pages and editors. */
:is(.pw-layout-cover,.pw-layout-postcard,.pw-layout-letter,.pw-layout-scrapbook,.pw-layout-herbarium,.pw-layout-festival) .pw-hero-empty{display:grid;place-items:center;background:color-mix(in srgb,var(--pw-accent) 25%,var(--pw-paper));color:var(--pw-color)}
:is(.pw-layout-woodland,.pw-layout-poster) .pw-hero-empty{display:grid;place-items:center;background:color-mix(in srgb,var(--pw-accent) 25%,var(--pw-color));color:var(--pw-paper)}
:is(.pw-layout-woodland,.pw-layout-poster,.pw-layout-scrapbook,.pw-layout-herbarium,.pw-layout-festival) .pw-hero-copy{min-width:0}
.pn-wedding-page :is(.pw-hero-copy,.pw-section,.pw-welcome,.pw-footer) :is(p,h2,h3,a){overflow-wrap:anywhere}
@media(max-width:900px){
  .pw-layout-poster .pw-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pw-layout-woodland .pw-hero,.pw-layout-herbarium .pw-hero{gap:5vw;padding:45px 6vw}
  .pw-layout-woodland .pw-hero-photo{height:480px}
  .pw-layout-scrapbook .pw-hero{padding:55px 7vw}.pw-layout-scrapbook .pw-hero-photo{height:440px}
  .pw-layout-festival .pw-hero-photo{height:470px}
}
@media(max-width:700px){
  .pn-app .pn-editor-title{flex-wrap:wrap}.pn-template-count{flex-basis:100%;margin:0 0 0 47px}.pn-template-new{top:8px;left:8px;padding:4px 9px;font-size:10px}
  .pw-layout-cover .pw-hero{padding:35px 20px 0}.pw-layout-cover .pw-hero-copy{padding-bottom:30px}.pw-layout-cover .pw-hero-photo{height:340px}
  .pw-layout-cover .pw-hero h1{font-size:65px}.pw-layout-cover .pw-footer-main{grid-template-columns:1fr}
  .pw-layout-woodland .pw-hero,.pw-layout-poster .pw-hero,.pw-layout-scrapbook .pw-hero,.pw-layout-herbarium .pw-hero,.pw-layout-festival .pw-hero{display:flex;flex-direction:column;min-height:0;padding:40px 27px;gap:35px;text-align:center}
  .pw-layout-woodland .pw-hero-photo{width:100%;max-width:400px;height:420px}.pw-layout-woodland .pw-hero h1{font-size:60px}.pw-layout-woodland .pw-hero-botanical{display:none}
  .pw-layout-postcard .pw-hero{margin:15px;padding:16px}.pw-layout-postcard .pw-hero-photo{height:310px}.pw-layout-postcard .pw-hero-copy{padding:28px 17px}.pw-layout-postcard .pw-hero h1{font-size:57px}
  .pw-layout-letter .pw-hero{padding:35px 24px}.pw-layout-letter .pw-hero-photo{width:220px;height:270px}.pw-layout-letter .pw-hero h1{font-size:65px}.pw-layout-letter .pw-hero-botanical{display:none}.pw-layout-letter .pw-story-grid .pw-prose{font-size:17px}
  .pw-layout-poster .pw-hero{padding:0;gap:0}.pw-layout-poster .pw-hero-copy{padding:40px 25px}.pw-layout-poster .pw-hero-photo{width:100%;height:390px;min-height:0}.pw-layout-poster .pw-hero h1{font-size:68px}.pw-layout-poster .pw-timeline{grid-template-columns:1fr}.pw-layout-poster .pw-timeline li{padding:24px}.pw-layout-poster .pw-welcome{margin:0}
  .pw-layout-scrapbook .pw-hero-photo{width:90%;height:400px;max-width:350px;margin:10px auto}.pw-layout-scrapbook .pw-hero h1{font-size:60px}.pw-layout-scrapbook .pw-hero-botanical{display:none}
  .pw-layout-cinema .pw-hero{min-height:0;margin:12px;border-radius:14px}.pw-layout-cinema .pw-hero-copy{padding:330px 23px 40px}.pw-layout-cinema .pw-hero h1{font-size:63px}.pw-layout-cinema .pw-hero-botanical{display:none}.pw-layout-cinema .pw-gallery{gap:10px}.pw-layout-cinema .pw-footer{border-radius:35px 35px 0 0}
  .pw-layout-herbarium .pw-hero{padding:50px 35px 35px}.pw-layout-herbarium .pw-hero-photo{width:85%;max-width:350px;flex-shrink:0;margin:0 auto 15px}.pw-layout-herbarium .pw-hero h1{font-size:60px}.pw-layout-herbarium .pw-hero-botanical{display:none}
  .pw-layout-deco .pw-hero{margin:14px;min-height:680px;padding:65px 28px;clip-path:polygon(0 20px,20px 20px,20px 0,calc(100% - 20px) 0,calc(100% - 20px) 20px,100% 20px,100% calc(100% - 20px),calc(100% - 20px) calc(100% - 20px),calc(100% - 20px) 100%,20px 100%,20px calc(100% - 20px),0 calc(100% - 20px))}.pw-layout-deco .pw-hero::before{inset:14px}.pw-layout-deco .pw-hero h1{font-size:45px;letter-spacing:.01em}
  .pw-layout-festival .pw-hero{border-radius:0 0 55px 0}.pw-layout-festival .pw-hero h1{font-size:65px}.pw-layout-festival .pw-hero-photo{width:100%;max-width:400px;height:420px;border-radius:170px 15px 170px 15px}.pw-layout-festival .pw-timeline{grid-template-columns:1fr}.pw-layout-festival .pw-welcome{border-radius:30px}.pw-layout-festival .pw-footer{border-radius:40px 40px 0 0}
}
@media(prefers-reduced-motion:reduce){.pn-template-visual>img{transition:none;transform:none!important}}
