.CommonFunctionalBlocks-module__pTQYYa__sectionFrame{box-sizing:border-box;background:var(--common-functional-bg,#fbfaf7);width:100%;min-height:525px;color:var(--common-functional-text,#242321);font-family:var(--common-functional-font,"Pretendard", sans-serif);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:75px 25px 53px;display:flex}.CommonFunctionalBlocks-module__pTQYYa__heading{justify-items:center;margin:0;display:grid}.CommonFunctionalBlocks-module__pTQYYa__ornament{object-fit:contain;width:34px;height:18px;margin:0 0 26px;display:block}.CommonFunctionalBlocks-module__pTQYYa__heading h2{color:var(--common-functional-text,#242321);font-family:var(--common-functional-title-font,"Pretendard", sans-serif);font-size:var(--common-functional-title-size,18px);font-weight:var(--common-functional-title-weight,700);letter-spacing:var(--common-functional-title-letter-spacing,.035em);word-break:keep-all;margin:0;line-height:1.25}.CommonFunctionalBlocks-module__pTQYYa__representativeImage{object-fit:contain;filter:drop-shadow(0 5px 7px #1714121f);width:112px;height:90px;margin:19px 0 0;display:block}.CommonFunctionalBlocks-module__pTQYYa__description{width:100%;max-width:320px;color:var(--common-functional-muted,#55514d);font-size:var(--common-functional-description-size,14px);letter-spacing:-.018em;white-space:pre-line;word-break:keep-all;margin:22px 0 0;font-weight:400;line-height:1.85}.CommonFunctionalBlocks-module__pTQYYa__action{border:1px solid var(--common-functional-border,#8a847d);border-radius:var(--common-functional-button-radius,8px);background:var(--common-functional-button-bg,transparent);width:228px;min-height:46px;box-shadow:var(--common-functional-shadow,0 3px 8px #1f1b181a);color:var(--common-functional-button-text,var(--common-functional-text,#242321));cursor:pointer;font-family:var(--common-functional-font,"Pretendard", sans-serif);justify-content:center;align-items:center;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.CommonFunctionalBlocks-module__pTQYYa__action:hover{transform:translateY(-1px);box-shadow:0 5px 13px #1f1b1824}.CommonFunctionalBlocks-module__pTQYYa__action:focus-visible{outline:2px solid var(--common-functional-accent,#b78383);outline-offset:3px}@media (max-width:360px){.CommonFunctionalBlocks-module__pTQYYa__sectionFrame{padding-left:20px;padding-right:20px}.CommonFunctionalBlocks-module__pTQYYa__action{width:min(228px,100%)}}@media (prefers-reduced-motion:reduce){.CommonFunctionalBlocks-module__pTQYYa__action{transition:none}}.CommonFunctionalBlocks-module__pTQYYa__functionalSection{box-sizing:border-box;width:100%;min-height:var(--common-functional-section-min-height,560px);background:var(--common-functional-bg,#fbfaf7);color:var(--common-functional-text,#242321);font-family:var(--common-functional-font,"Pretendard", sans-serif);text-align:center;flex-direction:column;align-items:center;padding:72px 24px 64px;display:flex}.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=rsvp],.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=guestSnap]{min-height:525px}.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=notices]{min-height:660px}.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=directions]{min-height:800px}.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=accounts]{min-height:680px}.CommonFunctionalBlocks-module__pTQYYa__functionalSection[data-common-functional-block=guestbook]{min-height:610px}.CommonFunctionalBlocks-module__pTQYYa__functionalHeader{text-align:center;width:100%;max-width:332px;margin:0 auto 32px}.CommonFunctionalBlocks-module__pTQYYa__functionalOrnament,.CommonFunctionalBlocks-module__pTQYYa__functionalOrnamentImage{width:42px;height:25px;color:var(--common-functional-accent,#b78383);object-fit:contain;place-items:center;margin:0 auto 17px;display:grid}.CommonFunctionalBlocks-module__pTQYYa__functionalOrnament svg{stroke-width:1.35px;width:24px;height:24px}.CommonFunctionalBlocks-module__pTQYYa__functionalHeader h2{color:var(--common-functional-text,#242321);font-family:var(--common-functional-title-font,"Pretendard", sans-serif);font-size:var(--common-functional-title-size,22px);font-weight:var(--common-functional-title-weight,650);letter-spacing:var(--common-functional-title-letter-spacing,-.025em);word-break:keep-all;margin:0;line-height:1.25}.CommonFunctionalBlocks-module__pTQYYa__functionalDescription{max-width:310px;color:var(--common-functional-muted,#625d57);font-size:var(--common-functional-description-size,13px);white-space:pre-line;word-break:keep-all;margin:20px auto 0;line-height:1.9}.CommonFunctionalBlocks-module__pTQYYa__functionalBody{width:100%;max-width:342px;margin:0 auto}.CommonFunctionalBlocks-module__pTQYYa__functionalMediaAction{text-align:center;flex-direction:column;align-items:center;display:flex}.CommonFunctionalBlocks-module__pTQYYa__functionalMediaAction>img{object-fit:contain;filter:drop-shadow(0 5px 7px #1714121f);width:112px;height:90px;display:block}.CommonFunctionalBlocks-module__pTQYYa__functionalMediaAction>div{max-width:320px;color:var(--common-functional-muted,#625d57);font-size:var(--common-functional-content-size,13px);white-space:pre-line;word-break:keep-all;margin-top:22px;line-height:1.9}.CommonFunctionalBlocks-module__pTQYYa__functionalAction{border:1px solid var(--common-functional-border,#8a847d);border-radius:var(--common-functional-button-radius,8px);background:var(--common-functional-button-bg,transparent);width:228px;min-height:46px;box-shadow:var(--common-functional-shadow,0 3px 8px #1f1b181a);color:var(--common-functional-button-text,var(--common-functional-text,#242321));cursor:pointer;font:500 14px/1 var(--common-functional-font,"Pretendard", sans-serif);justify-content:center;align-items:center;margin-top:22px;text-decoration:none;display:inline-flex}.CommonFunctionalBlocks-module__pTQYYa__functionalAction:focus-visible{outline:2px solid var(--common-functional-accent,#b78383);outline-offset:3px}@media (max-width:360px){.CommonFunctionalBlocks-module__pTQYYa__functionalSection{padding-left:20px;padding-right:20px}.CommonFunctionalBlocks-module__pTQYYa__functionalAction{width:min(228px,100%)}}
