/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-pink:#f8d7da;--color-text:#333;--color-white:#fff;--color-border:#ccc;--color-error:#970234;--color-rainbow-blue:#4f5bd5;--color-rainbow-purple:#852ef6;--color-rainbow-magenta:#eb58fc;--color-rainbow-pink:#ff9ef5;--color-rainbow-blood-orange:#ff7c7c;--font-size-xs:13px;--font-size-small:14px;--font-size-base:16px;--font-size-large:18px;--font-size-xl:20px;--font-size-xxl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:10px;--spacing-lg:15px;--spacing-xl:20px;--spacing-xxl:25px;--spacing-xxxl:30px;--border-radius-sm:5px;--border-radius-md:10px;--border-radius-lg:25px;--border-radius-full:50%;--content-width-sm:310px;--content-width-md:400px;--content-width-lg:720px;--box-shadow:0 4px 8px rgba(0,0,0,0.1);--button-transition:all 0.3s;--button-transform:scale(1.05);}body{margin:0;padding:0;font-family:Arial,sans-serif;background-color:var(--color-pink);color:var(--color-text);font-size:var(--font-size-base);}h1{font-weight:bold;font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);}h2{font-weight:bold;font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);}a{color:var(--color-text);text-decoration:none;}p a{color:var(--color-rainbow-blue);}p a:hover{text-decoration:underline;}main{display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-xxxl) 0;}main .main-content{text-align:center;max-width:100%;min-width:220px;}.header .profile-picture{width:135px;height:135px;border-radius:var(--border-radius-full);border:3px solid var(--color-white);object-fit:cover;}.header .page-name{font-weight:bold;font-size:var(--font-size-xxl);margin:var(--spacing-md) 0;}.main-page-content{margin-top:var(--spacing-xxl);margin-top:var(--spacing-xxxl);}.main-page-content .tab-content{position:relative;max-width:var(--content-width-md);text-align:left;padding:var(--spacing-xl);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow);flex:1;background-color:var(--color-white);min-width:var(--content-width-sm);}.page-node-page .main-page-content .tab-content{max-width:var(--content-width-lg);}#footer{margin-top:var(--spacing-xxxl);}#footer .footer-text{font-size:var(--font-size-large);}#footer .footer-links{margin-top:var(--spacing-xxxl);}#footer .footer-links a{font-size:var(--font-size-xs);}#footer .footer-links a:hover{text-decoration:underline;}.tabs{display:flex;justify-content:center;gap:var(--spacing-md);}.tabs .tab-button{background-color:var(--color-white);border:none;padding:var(--spacing-md);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;cursor:pointer;transition:var(--button-transition);font-size:var(--font-size-base);opacity:0.7;}.tabs .tab-button:hover{transform:var(--button-transform);}.tabs .tab-button.is-active{opacity:1;font-weight:600;box-shadow:var(--box-shadow);}.tabs .tab-button.pulse{animation:pulseText 2s infinite;}.tabs .tab-button.pulse.is-active{animation:none;}@keyframes pulseText{0%,100%{transform:scale(1);color:var(--color-rainbow-blue);}50%{transform:scale(1.1);color:var(--color-rainbow-magenta);}}.link-item{margin-right:-32px;text-align:center;}.info-icon{display:inline-block;margin-left:var(--spacing-sm);cursor:pointer;border:1px solid var(--color-text);border-radius:var(--border-radius-full);width:20px;height:20px;font-weight:bold;background-color:var(--color-white);box-shadow:var(--box-shadow);transition:all 0.1s;}.info-icon:hover{transform:var(--button-transform);}.tooltip{display:none;position:absolute;top:120%;left:50%;transform:translateX(-50%);background-color:var(--color-text);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-small);box-shadow:var(--box-shadow);z-index:10;width:max-content;color:var(--color-white);max-width:350px;text-align:left;}.info-icon:hover .tooltip{display:block;cursor:auto;font-weight:normal;}.ask-question-cta{font-size:var(--font-size-small);text-align:center;}#faq-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:var(--content-width-lg);width:90%;background-color:var(--color-white);box-shadow:var(--box-shadow);border-radius:var(--border-radius-md);z-index:1000;padding:var(--spacing-xl);display:none;max-height:90vh;overflow-y:auto;text-align:center;}#faq-popup .popup-content,.promo-info{text-align:left;}#faq-popup .popup-content{text-align:center;}#faq-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:999;display:none;}details{text-align:left;}details summary{margin:var(--spacing-md) 0;font-size:var(--font-size-large);font-weight:bold;cursor:pointer;outline:none;text-align:left;}input,select,textarea{padding:var(--spacing-md);box-sizing:border-box;margin-bottom:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-small);max-width:100%;}.webform-submission-form{max-width:var(--content-width-md);margin-left:auto;margin-right:auto;}.webform-submission-form .form-item{margin-left:auto;margin-right:auto;}select{width:100%;}label{font-size:var(--font-size-small);font-weight:bold;margin-bottom:var(--spacing-xs);}label:not(.option){display:block;}input[type="submit"],#ok-button,.link-button{background-color:var(--color-pink);border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);cursor:pointer;transition:var(--button-transition);display:inline-block;margin:var(--spacing-md) 0;font-size:var(--font-size-base);}input[type="submit"]:hover,#ok-button:hover,.link-button:hover{transform:var(--button-transform);}.form-actions{text-align:center;}.link-button{vertical-align:middle;width:100px;}div[data-drupal-messages]{list-style:none;margin-bottom:var(--spacing-md);}div[data-drupal-messages] ul{padding-left:15px;}div[data-drupal-messages]{color:var(--color-rainbow-blue);}div[data-drupal-messages] div[role=alert]{color:var(--color-error);}.text-count-wrapper{font-size:var(--font-size-xs);margin-top:calc(-1 * var(--spacing-md));}#block-rk-subscribecta{font-size:var(--font-size-base);text-align:center;margin-top:var(--spacing-xl);}.smiley{display:inline-block;transition:var(--button-transition);cursor:default;}.smiley:hover{transform:scale(1.5);}
