@import"https://fonts.googleapis.com/css?family=Alegreya+SC:400,400i";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Whisper&display=swap";@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable Italic"),url(../_fonts/D0K_eWq0fsX79H3CVWWa4xH9wSGL3F6t3HFkg4WVveU-cvl4xzrqsaNFpZVMVuDJP7Z330B_RCa3OegkKumW5Xk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 700;font-style:italic}@font-face{font-family:"Cormorant Garamond Fallback: Times New Roman";src:local("Times New Roman");size-adjust:96.9846%;ascent-override:95.2728%;descent-override:29.5923%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable Italic"),url(../_fonts/hvthPadz3y5tC3IPffHvvW2G1Ux_hjAtSPU5qvJNnwo-UOUk69gguapxuzxF91eW7BObcVbXhILgKrGWER07o_w.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300 700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable Italic"),url(../_fonts/rSEhDWkMiPN2flMh4M_09qdh7svtVQktuX_w7fazWhA-d1FJN7hu7J5BGFByYYvHs0GNpDpdVCyjT_H9EUglEVo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable Italic"),url(../_fonts/fbwVIvjsq9c5cPfht2PuyLMJoqNUtbI9Cd5gBXMn8IE-zZTvNiUa1KVOfOsurjiJMY_BelT6CLDNhPP_gIXFo7c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300 700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable Italic"),url(../_fonts/g0qRVvkJp3gKUA2BKVjFxaNTQSAL_-JuIVlIIYZ8Hz0-BLYQFqFXfbfZwPGB8r_w2aV68LBQ4Azha_6VjFpzuog.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300 700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable"),url(../_fonts/mJt_LdIE_seJuty8IuPNRjAo6bSVednClU6pKv9Bm0w-O9io9e0cY_V7CIDlO3_cuUEaYNe3mbUfbcVXwF0lXfo.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable"),url(../_fonts/3Euo1hdGK-Js_Eyfgq8u09u4N4_XxiBl3kbljcxwvX0-kxR7s9jaKVI1eztz71KAviULk_k6uM2szb8ATJYh4A8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable"),url(../_fonts/GbkHFSgbtLGh1LFVSX3un7PDH9VaxAgZcJgelF_t9c8-610SP3qNzw9YoXQggra0cd9VEJbWyMv2h7by10JJ2o4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light Italic"),url(../_fonts/qwkd9tkiJcPVXmT9u74mBZMi5S-ryslyVGfdpLu1wIA-opDLz7eq3rfEIZJwxo3srCHzVEnKRiwxmHXIT84xVZA.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold Italic"),url(../_fonts/9JofKh2l_gBU0CCVsYxag_aPTSGk94vLkISBouOSIeM-CaxgK_o3aWBf5SOi5Yp5m2l1PUVfUS5H-NFr5O9eviw.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold Italic"),url(../_fonts/y-jz3bF5xBpLf5WJddEpIXXmVowcCFHnu4bVaxNwqL8-m_8Z6FJq_qxJWr-tPeHoHprf1qP4qYxIOoT7XtUqoVs.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium"),url(../_fonts/diOzOzEtnBingUc3m_s2_Ex4RcqY3njtoX1_KHSpbP0-0X5bo6dxqzUuJ7wHpO8n53_Vrojrs1ATFNCabG8tLV4.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond SemiBold"),url(../_fonts/I5R0ZtG9z4wfm7Gx6Y1DUizGZrzsmUO-cGkVxUwq8A0-ZTnFqJxZGvZqUWrWXVPp7IxQNdWfIfIcCDgeLKL3wGw.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable"),url(../_fonts/p46ye7QJYZigWS9NxBzAV5e_BUySRlfICfSGvI1mCVQ-KlK1XVsXVeMzr2xkcxXBQ_wbBzFG9sT07_8gudAsQnk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Variable"),url(../_fonts/MwZllZsWQ3Mw9YxCG_PzWWlscyUINhDdmf91-F4XVfM-1Hgy1bdTFQd5KimhYd5FfccBhb8syoQMaRWsHj4Hkn4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300 700;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular Italic"),local("Cormorant Garamond Italic"),url(../_fonts/NZZJA_Yrx4uZtIrta5HOJclFdJInRRyeDUfE0xNIjlo-Nlp2R_-ed4OJaH2X3jVqeGWgKPo05Sw3rOvNfUFCxQc.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Medium Italic"),url(../_fonts/saZt4kl-BIpkwYHl4v8vwRIX8My7hBZW807GTo-nMfc-ZkHLoSNaB6QgYHTvr4OrhTZzj7sMbldxX3oJeXpCIZ8.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Light"),url(../_fonts/blFLL8diuGIWDlYWruXoTFkNziqSsy99ILFNm9V5Cg-IlT9xLt0epujmitOJWpWIRTNhZ1763ddxkFbPGZP3WQ.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Regular"),local("Cormorant Garamond"),url(../_fonts/IS4fMjr1iO1rfBvq-U5hjhx1vGteW3XsRjYRa8-gMt4-sBKCXIJb4hcRAn3Iu16sXss43LeQ3uNckldVy_iooyc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:local("Cormorant Garamond Bold"),url(../_fonts/H0XWKYWzTR_z1w1uONIcyLZ8FrhoPkUXpYdwVckgj4Q-rOnrRCnB0rTeaDe_k46hlvJDknbFaF1vhVMGlRsyeoA.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/C1Mr-EFdTpuKAVG-95bdeQGp48auTrHHi8fcZQCOl4U-m7f0nOOrZBLSZ41COuifnGaM_RiIU1Mj_14n6cG7Xz4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Alegreya SC Fallback: Arial";src:local("Arial");size-adjust:104.7553%;ascent-override:96.9879%;descent-override:32.9339%;line-gap-override:0%}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/qkdsMFiZRpS_tFabkUJ1ktQQPdKPodhXF4b7w65sLVM-oudoHxXonBUTcFRPBpLHTKh8wg8bt8vqvBUWffz_7A4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/qPDro1Bg_KDYmYdYKjy3SHoTExMw9WW5Rrc8Do3XpQw-4C5Q8nkrrD1O9fXwOrw5HfCfS0RRchUunXEuqTs8tKQ.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/K2Dqwty5dm3pkzK7-mlxFCEbRKzjLj1Z2D5Xyv5iucE-W2HmRHIvoX2p_oD7BNlqqs-B59awivJFnAOi2xyFQmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/mf5VUxrEdMubSTjAiR6ARfDulnBLhxDMfwdf4jipVec-anZhnzWZD2TX7v7T6i4PgrGZv3yX8M53_2AFhWtsV1E.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/RsOFGzKZDV08szSR2dSJpcyZQy2iqCBXWDGJTdqza1s-GP9loflV3e_7GKJdTb6p96VJeRZqXTOw32TXeBMZ5tE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/zk1g4KNUuTv58VpjWat58yvvPEm2_Z61mEMDluJO5Gw-jtw2Zyb_nsokfIToM_F1bC25XlfWmNFx4taWZMSaiWc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/Zsil89H9NdGTY5qmkrOolTGnABNMYk439PB5Hh5WiZk-vqeeoSsPAOS8H_OcvNVJXjOi0cF2Yv5BIY6PE5x-Shc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/XwytZRWO3FAKr0iiVq6P0gSa4l2dmAqER0ppNTk34A4-6DWH2yinn2Z9g_9WvXWGekqlf_VPLNVOYw1tVLspBok.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/J6j1oNOk9RNeIAH4vkqvI_SxgPzKz_kCnJEXGN6ZMD0-7wQgpc8Qf9PhUhjMfDSaigqTfTv6TcIOuVbF8u7a4Dc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/LyqAItavEIEMABNGku1Xi6ViA0kqdSHU7YTGUKhcYYM-haQqR1gmprLKym___RNXWwtwSp7RQB85nc6lCUG-PsQ.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/lc9LASszxU8hB9WxzIu5INL0Lr-kWZa6b9OFQCo9YgU-UTgPvidiq2wT2eeSK_xXP0lTfOGpBXur1YJejKJvKYc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/5SRtZ8IVL1x0Gh_leTpktcp5lEAOXRSWTOs98x-aQwo-QQSULZH9xpsckIWk__s9Yrs_KE2OVO9gh9XwKMVMvgc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/HMKxs0CX_8errXZ1DZsSL4IG4cv4594Bok4wQ7hhjOc-bzzKLNn21T_zgx7Pgy7I5OPpxH0KNj41Rfh6SPSnsP0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular Italic"),local("Alegreya SC Italic"),url(../_fonts/Ol3HSHBGGs9WRZj8kwy6mxskB-lTm6WLxRIFzjVFN2A-8PY5wCFSBDRkvQqTD8M95adtQS9FIO1KoPm1vxZod2U.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Alegreya SC;src:local("Alegreya SC Regular"),local("Alegreya SC"),url(../_fonts/N7lDrqmwywH2dXqOJ1n9-1m1gk9AcvVrxkk0R73VOPU-O15JU_k_YH7_LrUxlxsTzws2RlBOyofD0Hhqi4ZMfNU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Whisper;src:local("Whisper Regular"),local("Whisper"),url(../_fonts/zdNE9-xh5t38S8G5FImQN52If35dpWsoVhdyJ6uKWKM-l298ZCtaZhVrBZSsl7UI38Y9fcvWIJN1xXW9Haw1ntA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Whisper;src:local("Whisper Regular"),local("Whisper"),url(../_fonts/8SR4eM9nQ8mjthYxVTH0BFZF16k1hLxvFSaB6FbdbK8-9n1sITWItLg67v7J_Piwn6m9KOuwoO_jaerDYjVkS2c.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Whisper;src:local("Whisper Regular"),local("Whisper"),url(../_fonts/ZhjTD6z6WH3cF9KyXVrCm8gqBzJqAYN-5t7rdw1ut50-zdindVG8Tw8a1x_BvJxZ03t1vKgpYXYIa8H9UFtDNEg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Whisper;src:local("Whisper Regular"),local("Whisper"),url(../_fonts/GY2A4PJtGOs54TiyaKWFXyqeukELRfwmzpUf_DOKnHk-BzUL3c2wesb5EO1aS0zyldcRHXzLxtK_5XU9s_grNFc.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:byron-icons;font-style:normal;font-weight:400;src:url(byron-icons.eot?9uwhi);src:url(byron-icons.eot?9uwhi#iefix) format("embedded-opentype"),url(byron-icons.woff2?9uwhi) format("woff2"),url(byron-icons.ttf?9uwhi) format("truetype"),url(byron-icons.woff?9uwhi) format("woff"),url(byron-icons.svg?9uwhi#byron-icons) format("svg")}:root{--primary-color:#000;--secondary-color:#0d4715;--accent-color:#b9b28a;--text-color:#0d4715;--light-text:#f8f3d9;--white:#fff;--border-color:#d9d9d9;--flower-color:pink;--flower-center:#ffd1dc}body{background:var(--light-text);color:var(--text-color);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman",serif;line-height:1.6;margin:0;padding:0}body,html{scroll-behavior:smooth}.menu{background:transparent;border-bottom:1px solid var(--border-color);display:flex;font-family:Alegreya SC,"Alegreya SC Fallback: Arial",sans-serif;font-size:14px;justify-content:center;letter-spacing:.3em;line-height:2;padding:20px 0}.menu,.menu__item{color:var(--text-color)}.menu__item{margin:0 20px;text-decoration:none;transition:color .3s ease}.menu__item:hover{color:var(--accent-color)}.menu__link--rsvp{background:var(--accent-color);border-radius:3px;color:var(--white);padding:8px 15px;transition:background-color .3s ease}.menu__link--rsvp:hover{background-color:#9d85c9}.site{color:var(--text-color);font-family:Cormorant Garamond,"Cormorant Garamond Fallback: Times New Roman",serif;font-size:18px;position:relative}.wedding-header{background-color:var(--secondary-color);overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.header-olive-branch{display:block;margin:0 auto 20px;width:150px}.branch-asset{filter:brightness(0) saturate(100%) invert(100%) sepia(14%) saturate(396%) hue-rotate(356deg) brightness(95%) contrast(94%);height:100%;-o-object-fit:contain;object-fit:contain;opacity:.9;transform:rotate(45deg);width:100%}.wedding-header:before{left:20px;top:20px;transform:rotate(-15deg)}.wedding-header:after{bottom:20px;right:20px;transform:rotate(15deg)}.header-names{color:var(--light-text);font-family:Whisper,cursive;font-size:5rem;font-style:normal;font-weight:400;line-height:1.2;margin-bottom:.5rem}.header-names span{display:inline-block;position:relative}.header-date{color:var(--light-text);font-size:1.8rem;margin-bottom:2rem}.header-location{color:var(--light-text);font-size:1.4rem;margin-bottom:3rem}.header-button{background:var(--accent-color);border:none;border-radius:3px;color:var(--white);color:var(--text-color);cursor:pointer;display:inline-block;font-size:1.2rem;letter-spacing:2px;padding:12px 25px;text-decoration:none;transition:background .3s ease}.header-button:hover{filter:brightness(1.2)}.section{margin:0 auto;max-width:1000px;padding:20px;position:relative;text-align:center}.section--light{background-color:transparent}.section--colored{background-color:var(--accent-color);color:var(--text-color)}.section__heading{color:inherit;font-size:2.5rem;font-weight:400;margin-bottom:2rem}.section__title{color:inherit;font-size:1.8rem;font-weight:400;margin-bottom:0}.section__text{color:inherit;font-size:1.1rem;line-height:1.8;margin-left:auto;margin-right:auto;margin-top:1em;max-width:700px}.section__button{background:var(--accent-color);border:none;border-radius:3px;color:var(--text-color);cursor:pointer;display:inline-block;font-size:1rem;letter-spacing:2px;margin-top:2rem;padding:10px 25px;text-decoration:none;transition:background .3s ease}.section__button.cancel__button{background:#ccc}.section__button.cancel__button:hover{filter:brightness(.8)}.section__button:hover{filter:brightness(1.2)}.section__button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.header-names{font-size:2.5rem}.header-date{font-size:1.5rem}.header-location{font-size:1.2rem}.section__heading{font-size:2rem}.section__title{font-size:1.5rem}}.floral-divider{align-items:center;display:flex;justify-content:center;margin:2rem 0}.floral-divider:after,.floral-divider:before{background-color:var(--border-color);content:"";flex-grow:1;height:1px;margin:0 10px}.floral-divider span{color:var(--accent-color);font-size:1.5rem;padding:0 10px}.floral-divider .olive-branch-small{padding:0 10px;width:60px}.floral-divider .olive-branch-small img{filter:brightness(0) saturate(100%) invert(70%) sepia(16%) saturate(373%) hue-rotate(356deg) brightness(86%) contrast(86%);height:100%;-o-object-fit:contain;object-fit:contain;opacity:.8;transform:rotate(45deg);width:100%}.link{color:var(--accent-color);text-decoration:none;transition:color .3s ease}.link:hover{filter:brightness(1.2);text-decoration:underline}.section--colored .link{color:var(--secondary-color)}.section--colored .link:hover{color:var(--text-color);text-decoration:underline}.section--colored a{color:var(--secondary-color);text-decoration:none}.section--colored a:hover{color:var(--text-color);text-decoration:underline}.accommodation-list{list-style:none;margin:1.5rem auto;max-width:500px;padding:0}.accommodation-list li{margin:1rem 0;text-align:center}.accommodation-list a{background-color:var(--accent-color);border-radius:3px;color:var(--text-color);display:inline-block;font-size:1.1rem;padding:8px 16px;text-decoration:none;transition:all .3s ease}.accommodation-list a:hover{filter:brightness(1.1);transform:translateY(-1px)}.timeline{margin:0 auto;max-width:600px;position:relative}.timeline-item{margin-bottom:2rem;position:relative}.timeline-time{color:var(--accent-color);font-weight:500;margin-bottom:.5rem}.timeline-title{font-size:1.2rem;margin-bottom:.5rem}
