.preTitle{margin-top:40px;font-size:clamp(28px,4vw,50px);line-height:50px;font-family:Geometria;text-transform:uppercase;text-align:center;font-weight:700;color:#61045f;padding-left:0}.section-pre{margin-top:100px;overflow:hidden}.container-pre span{color:#61045f;font-weight:500}.pre-yttc-fixed-tg-link{display:grid;position:fixed;width:360px;height:90px;z-index:50;top:calc(100vh - 220px);border-top-left-radius:50px;border-bottom-left-radius:50px;padding:10px;grid-template-columns:max-content 1fr;align-items:center;border:2px solid #61045f;right:0;gap:10px;text-decoration:none;background-color:#faf5ee;color:#61045f;box-shadow:0 5px 20px #00000026;transition:opacity .3s ease}.pre-yttc-fixed-tg-link:hover{opacity:.9}.pre-yttc-fixed-tg-text{display:flex;flex-direction:column;justify-content:center;font-family:Geometria,sans-serif}.pre-yttc-tg-title{font-weight:700;font-size:20px;text-transform:uppercase}.pre-yttc-tg-subtitle{font-size:16px;font-weight:500;line-height:1.2}.pre-yttc-fixed-tg-link{opacity:0;pointer-events:none;transition:opacity .3s ease}.pre-yttc-fixed-tg-link.visible{opacity:1;pointer-events:auto}@media (min-width: 769px){.pre-yttc-fixed-tg-link{opacity:1!important;pointer-events:auto!important}}.buttonPre-yttc-fixed.visible{opacity:1;pointer-events:auto}.buttonPre-yttc-fixed:hover{background-color:#faf5ee;border-color:#ff8e4f;color:#171717;transition:.5s all ease-in-out}@media (max-width: 768px){.buttonPre-yttc-fixed{display:flex}}.preSubTitle{font-family:Geometria;font-weight:500;font-size:20px;margin:10px auto;line-height:28px;max-width:1100px;text-transform:none;color:#a37766;text-align:center}.buttonPre{padding:15px 25px;font-family:Geometria;font-weight:500;font-size:16px;line-height:1.55;color:#000;border-radius:8px;display:flex;align-items:center;border:2px solid #ffda6d;justify-content:center;width:240px;height:60px;background-color:#ffda6d;max-width:240px}.buttonPre:hover{transition:.5s all ease-out;background-color:#efe4e4;color:#61045f;border-color:#61045f}.sectionTitle{margin-top:40px;font-size:clamp(30px,4vw,42px);line-height:50px;font-family:Geometria;text-align:left;color:#8cb464;padding-left:0;font-weight:700}.popup-gift-overlay{position:fixed;inset:0;background:#0006;z-index:9999;display:flex;justify-content:center;align-items:center}.popup-gift{background:#fff8ee;padding:32px;border-radius:16px;max-width:500px;width:100%;position:relative;box-shadow:0 10px 30px #0003}.popup-image{margin-bottom:20px}.popup-title{font-size:clamp(20px,4vw,40px);font-weight:700;font-family:Geometria;color:#5e0074;margin-bottom:10px}.popup-subtitle{font-size:clamp(16px,2vw,24px);font-family:Geometria;color:#5e0074;margin-bottom:20px}.popup-button-block{display:flex;justify-content:space-around}.popup-button{background-color:#ffe081;padding:12px 20px;border-radius:12px;display:flex;gap:10px;max-height:70px;width:100%;justify-content:center;align-items:center;font-weight:600;text-decoration:none;color:#000}.popup-close{position:absolute;top:10px;right:16px;font-size:24px;background:none;border:none;cursor:pointer}.yttc2-floating-button{background:#fff;color:#61045f;border:2px solid #743e81;border-radius:50px;padding:10px 24px;font-size:16px;font-weight:500;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.yttc2-floating-button:hover{background:#743e81;color:#fff}.buttonPreSecondary{font-weight:500;font-family:Geometria;font-size:16px;line-height:1.55px;color:#61045f;letter-spacing:0px;text-wrap:nowrap;display:flex;align-items:center;justify-content:center;border:2px solid #61045f;border-radius:8px;padding-top:10px;padding-bottom:10px;background-color:transparent;height:60px;width:240px;margin-bottom:30px}.buttonPreSecondary:hover{transition:.5s all ease-out;background-color:#efe4e4;color:#61045f;border-color:#61045f}.container-pre{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 968px){.preTitle{line-height:120%}.section-pre{margin-top:50px}.container-pre{padding:0 10px}}.popup-trigger-pre span{color:#ffad80;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;font-size:47px}@media (max-width: 768px){.popup-trigger-pre span{font-size:22px}.popup-button-block{flex-direction:column;align-items:center;gap:20px}.popup-trigger-pre-yttc span{font-size:22px}.pre-yttc-fixed-tg-link{width:290px}.pre-yttc-tg-subtitle{font-size:14px}.pre-yttc-tg-title{font-size:16px}.pre-yttcSubTitle{font-size:16px;line-height:120%}}
