.syr-invitations{--si-ink:var(--wp--preset--color--ink,#292129);--si-rose:var(--wp--preset--color--rose,#de739a);--si-cream:var(--wp--preset--color--cream,#fff8f2);color:var(--si-ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.7;margin:25px auto 45px;max-width:1160px}.syr-invitations *{box-sizing:border-box}.syr-invitations h1,.syr-invitations h2,.syr-invitations h3{font-family:inherit;color:var(--si-ink);font-weight:750;letter-spacing:-.035em;line-height:1.16}.syr-invitations h1{font-size:clamp(35px,5vw,64px);max-width:700px;margin:0 0 22px}.syr-invitations h2{font-size:clamp(27px,3.5vw,40px);margin:0 0 17px}.syr-invitations h3{font-size:19px;margin:0 0 8px}.syr-invitations p{font-size:15px;line-height:1.8;color:#66515e;margin:0 0 20px}.syr-invitations .si-kicker{font-size:11px;color:#8a415e;text-transform:uppercase;letter-spacing:.16em;font-weight:750;margin-bottom:15px}.si-hero{padding:55px 45px;display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center;background:linear-gradient(125deg,var(--si-cream),#fbeaf1);border:1px solid #ead7e1;border-radius:22px;overflow:hidden}.si-hero p{max-width:600px}.si-hero-image{margin:0;max-width:310px;justify-self:center;transform:rotate(3deg);padding:8px;background:#fffaf4;border:1px solid #e9d8d1;border-radius:150px 150px 12px 12px;box-shadow:0 18px 45px #71334e16}.si-hero-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:inherit}.syr-invitations .si-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;gap:12px;color:#fff!important;background:#71334e;border:1px solid #71334e;border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;line-height:1.5}.syr-invitations .si-btn:hover{background:#55263b}.syr-invitations .si-btn.secondary{background:transparent;color:#71334e!important}.si-examples{padding:65px 0 55px;scroll-margin-top:30px}.si-examples>p{max-width:700px}.si-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.si-template-card{min-width:0;border:1px solid #ead7e1;border-radius:15px;padding:15px;background:#fffcfa}.si-template-art{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:3/4;border-radius:9px;margin-bottom:19px;background:#f4efe4;display:block;text-decoration:none;color:#fffaf4!important}.si-template-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.si-template-art::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,var(--preview-fade) 70%,var(--preview-deep));z-index:-2}.si-template-card[data-theme=dusty-rose]{--preview-fade:#80505c88;--preview-deep:#78515e;--swatch:#aa7987}.si-template-card[data-theme=champagne]{--preview-fade:#76533b88;--preview-deep:#5c4233;--swatch:#c4a472}.si-template-card[data-theme=burgundy]{--preview-fade:#66213888;--preview-deep:#652239;--swatch:#842e4a}.si-art-brand{display:block;text-align:center;font-family:Georgia,serif;font-size:18px;line-height:1.2;padding-top:16px;text-shadow:0 1px 5px #30201977}.si-art-names{position:absolute;bottom:28px;left:12px;right:12px;font-family:Georgia,serif;text-align:center;font-size:clamp(24px,3vw,39px);line-height:1.08;letter-spacing:-.04em}.si-art-names small{display:block;font-family:Georgia,serif;font-size:9px;letter-spacing:.13em;margin-bottom:12px;color:inherit}.si-art-names i{display:block;font-size:.75em;line-height:1.25;color:#efdab7}.syr-invitations .si-template-card h3{font-size:17px;display:flex;align-items:center;gap:9px;letter-spacing:-.02em}.si-template-card h3::before{content:'';width:13px;height:13px;flex:none;border-radius:50%;background:var(--swatch)}.syr-invitations .si-template-card p{font-size:12px;line-height:1.7;margin:10px 0 16px}.si-template-card .si-btn{width:100%;font-size:13px}.si-register-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px;border:1px solid #ead7e1;border-radius:20px;background:linear-gradient(120deg,#fff8f2,#fff0f6);align-items:start;scroll-margin-top:25px}.si-register-copy{padding-top:12px}.si-register-copy h2{max-width:400px}.si-register-copy .si-btn{margin:6px 0 20px}.syr-invitations .si-note{font-size:12px;line-height:1.8;color:#796370}.si-register-form{background:#fffdfb;border:1px solid #ebdce2;border-radius:15px;padding:27px}.si-register-form label{display:block;font-size:13px;font-weight:600;color:#48343f;line-height:1.6;margin:0 0 18px}.si-register-form input{display:block;width:100%;font:inherit;font-size:16px;font-weight:400;min-height:47px;margin:7px 0 0;padding:11px 12px;border:1px solid #dfccd5;border-radius:6px;color:#292129;background:white}.si-register-form small{font-size:11px;line-height:1.65;font-weight:400;display:block;color:#7b6872;margin-top:5px}.si-register-form .password-field{display:flex;align-items:center;margin-top:7px;border:1px solid #dfccd5;border-radius:6px;background:white;overflow:hidden}.si-register-form .password-field input{margin:0;border:0;border-radius:0;min-width:0;flex:1}.si-register-form .password-toggle{margin:0;min-width:95px;min-height:47px;background:#f9f1f4;color:#71334e;border:0;border-left:1px solid #ead9e0;border-radius:0;font-size:11px;font-weight:600;padding:10px;cursor:pointer}.si-register-form button[type=submit]{width:100%;font:inherit;font-size:14px;margin:4px 0 15px;cursor:pointer}.si-register-form #message{font-size:13px;line-height:1.7;margin:0}.si-register-form #message.error{padding:10px;background:#f9e7e4;color:#8a352a;border-radius:6px}.si-register-form .si-login{font-size:12px;line-height:1.8;margin:8px 0 0}.si-register-form .si-login a{color:#71334e;text-decoration:underline;text-underline-offset:3px}.si-conditions{font-size:12px!important;text-align:center;padding:22px 10px 0;margin:0!important}.syr-invitations a:focus-visible,.syr-invitations button:focus-visible,.syr-invitations input:focus-visible{outline:3px solid #965283;outline-offset:4px}.si-register-form button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.si-hero{padding:30px 23px;grid-template-columns:1fr;gap:30px}.si-hero-image{width:225px;justify-self:center;transform:rotate(2deg)}.si-examples{padding:45px 0 35px}.si-template-grid{grid-template-columns:1fr;max-width:390px;margin:25px auto 0;gap:22px}.si-template-art{aspect-ratio:4/5}.si-art-names{font-size:42px;bottom:26px}.si-register-section{display:block;padding:25px 19px}.si-register-form{padding:22px 17px;margin-top:23px}.si-register-copy{padding:0}.si-register-copy h2{font-size:29px}.si-hero h1{font-size:38px}.syr-invitations{margin-top:18px}.si-register-copy .si-btn{width:100%}}
body.page-id-1054 .sy-page-title{display:none}
