.font-main{font-family:"Montserrat",Calibri,Helvetica,Arial,sans-serif}.font-alt{font-family:"Antic",Verdana,Tahoma,Geneva,sans-serif}.font-fancy{font-family:"Alex Brush",Georgia,serif}.font-official{font-family:"Fenix",serif}.font-mono{font-family:"Inconsolata",Menlo,Monaco,Consolas,"Courier New",Courier,monospace}.font-uppercase{font-family:"Cinzel",Serif}.font-typewriter{font-family:"Special Elite",mono}.font-spaced{letter-spacing:2.55px}.font-large{font-size:125%}.font-small{font-size:75%}body #choir-contact-form,body #mailing-list-form{font-size:18px}body #choir-contact-form button.btn,body #mailing-list-form button.btn{border:1px solid #7166c5;background-color:#7166c5;color:#fff;font-size:16px}body #mailing-list-form .input-group{margin-bottom:12px}body #mailing-list-form .input-group .input-group-text{min-width:5em}body .join-info .confirm-details,body .contact-info .confirm-details{font-family:"Montserrat",Calibri,Helvetica,Arial,sans-serif;border:1px solid #ddd;box-shadow:5px 5px 12px;border-radius:12px;background-color:#fafafa;padding:4em 2em 2em 2em;overflow-wrap:break-word;margin:2em 0 3em}body .join-info .confirm-details .voice-range,body .contact-info .confirm-details .voice-range{margin-bottom:1em}body .join-info .divider hr,body .contact-info .divider hr{width:100px;margin:0 auto;margin-bottom:3.2em}body .join-info .contact-option,body .contact-info .contact-option{margin-bottom:3em}body .join-info .contact-option a ico,body .contact-info .contact-option a ico,body .join-info .contact-option a p,body .contact-info .contact-option a p{color:#212529}body .join-info .contact-option a:hover,body .contact-info .contact-option a:hover{text-decoration:none}body .join-info .contact-option a:hover .title,body .contact-info .contact-option a:hover .title{text-decoration:underline}body .join-info .contact-option a:hover p,body .contact-info .contact-option a:hover p{text-shadow:1px 1px #dadada}body .comment{border:1px solid #ddd;box-shadow:5px 5px 12px;border-radius:12px;background-color:#fafafa;margin:1em 0;padding:2em;overflow-wrap:break-word}@media (min-width:576px){body .comment{margin:1em}}body .comment .details .date{color:#6b6b6b;font-style:italic;margin-bottom:1em}body .comment .details .name,body .comment .details .email{display:inline-block}body .comment .message{margin:1em 0 .5em}body .comment .info{margin-top:3em}body .preview .comment{margin:2em 0}body .comment-section .hr-separator{margin:40px 0}.spam-box{position:absolute;left:50%}.spam-box .rubber-stamp{position:relative;top:1.5em;left:-50%;display:inline-block;color:#8d302a;background-color:#fcfff5;box-shadow:inset 0 0 0 12px #8d302a;opacity:.3;padding:1em;font-weight:bold;font-size:3em;transform:rotate(-9deg)}@media (min-width:768px){.spam-box .rubber-stamp{font-size:4em;box-shadow:inset 0 0 0 16px #8d302a}}@media (min-width:992px){.spam-box .rubber-stamp{font-size:5em;box-shadow:inset 0 0 0 24px #8d302a}}@media (min-width:1600px){.spam-box .rubber-stamp{font-size:6em;box-shadow:inset -2px 0 6px 32px #8d302a}}.spam-box .rubber-stamp:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url('/img/bg-grain.jpg');mix-blend-mode:lighten}.spam-box .rubber-stamp.list{top:.5em;padding:1em;font-size:2em;box-shadow:inset -2px 0 0 12px #8d302a}@media (min-width:992px){.spam-box .rubber-stamp.list{top:1em;box-shadow:inset -2px 0 2px 14px #8d302a}}@media (min-width:1600px){.spam-box .rubber-stamp.list{top:1.5em;box-shadow:inset -2px 0 6px 16px #8d302a}}.confirm-box{position:absolute;left:50%}.confirm-box .rubber-stamp{position:relative;top:1.5em;left:-50%;display:inline-block;color:#628d2a;background-color:#fcfff5;box-shadow:inset 0 0 0 12px #628d2a;border:1px dashed #2d3f29;opacity:.3;padding:1em;font-family:"Special Elite",mono;font-weight:bold;font-size:2em;transform:rotate(-2deg)}@media (min-width:992px){.confirm-box .rubber-stamp{font-size:2.5em;box-shadow:inset 0 0 0 18px #628d2a;border:2px dashed #2d3f29}}@media (min-width:1600px){.confirm-box .rubber-stamp{top:2em;font-size:3em;box-shadow:inset 0 0 0 24px #628d2a}}.confirm-box .rubber-stamp:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-image:url('/img/bg-grain.jpg');mix-blend-mode:lighten}.confirm-box .rubber-stamp.list{top:.5em;padding:1em;font-size:2em;box-shadow:inset -2px 0 0 12px #8d302a}@media (min-width:992px){.confirm-box .rubber-stamp.list{top:1em;box-shadow:inset -2px 0 2px 14px #8d302a}}@media (min-width:1600px){.confirm-box .rubber-stamp.list{top:1.5em;box-shadow:inset -2px 0 6px 16px #8d302a}}